yolov3利用自己训练的weigt批量测试图片并保存到定义的文件夹下

利用yolov3自带的测试命令智能对data下的指定图片作测试,每一次只能测试一张图片,经网上找找大神资料后可以批量测试指定文件夹下的图片并保存在data/out下,带有标记的图片很直观的可以测试自己检测的结果,以VOC数据集为例

参考https://blog.csdn.net/mieleizhi0522/article/details/79989754后发现博主的在添加*GetFilename(char *p)函数的时候出现错误,自己的环境下无法识别“charchar”类型,

将博主的代码复制到自己的detec.c后,针对自己的detect.c实现GetFilename(char *p)的功能

1.声明char fn[30],*p,*q;

2.添加strcpy(fn,(p=strrchr(path,'/')) ? p+1 : path);

3.用fn代替原来的GetFilename(path)后可以实现以上功能(别忘记重新make)

运行./darknet detector test cfg/voc.data cfg/yolov3-voc.cfg backup/yolov3-voc_final.weights后可以实现批量图片的测试




猜你喜欢

转载自blog.csdn.net/xidaoliang/article/details/80254924