从网站下载https://github.com/AlexeyAB/Yolo_mark
然后按步骤进行编译
出现这个错误C4996 fopen 的错误,采用方法:
方法一:将原来的旧函数替换成新的 Security CRT functions。
方法二:用以下方法屏蔽这个警告:
1. 在预编译头文件stdafx.h里(注意:一定要在没有include任何头文件之前)定义下面的宏:
#define _CRT_SECURE_NO_DEPRECATE
2. 或声明 #param warning(disable:4996)
3. 更改预处理定义:
项目->属性->配置属性->C/C++ -> 预处理器 -> 预处理器定义,增加:
_CRT_SECURE_NO_DEPRECATE
以上采用了方法二,第3种。解决问题,编译成功
开始根据步骤去做
- To test, simply run
- on Windows:
x64/Release/yolo_mark.cmd //直接运行命令 - on Linux:
./linux_mark.sh
- To use for labeling your custom images:
- delete all files from directory
x64/Release/data/img //删除目录下所有文件 - put your
.jpg-images to this directoryx64/Release/data/img //将要标注的图片文件放在目录里 - change numer of classes (objects for detection) in file
x64/Release/data/obj.data: https://github.com/AlexeyAB/Yolo_mark/blob/master/x64/Release/data/obj.data#L1 - //改类别数
- classes= 2 //改数目
train = data/train.txt
valid = data/train.txt
names = data/obj.names
backup = backup/ - put names of objects, one for each line in file
x64/Release/data/obj.names: https://github.com/AlexeyAB/Yolo_mark/blob/master/x64/Release/data/obj.names - //添加类别名称 类似 car bird等名称
- run file:
x64\Release\yolo_mark.cmd //运行
得到的只是符合yolo需要的txt文件,文件格式如下
0 0.498437 0.479861 0.117188 0.168056
0 0.491797 0.461111 0.103906 0.122222
类别号 box坐标
本文介绍了解决Yolo_mark项目中C4996错误的方法,并提供了详细的步骤指导如何编译该项目,包括如何调整预处理器定义以消除警告,以及如何设置环境来标注自定义图像。

2292

被折叠的 条评论
为什么被折叠?



