YOLOv3视频检测及检测结果保存(傻瓜式,不改代码,适用于将YOLOv3做黑盒使用的同学)

YOLOv3 windows下载、配置方法,推荐阅读https://blog.csdn.net/baidu_36669549/article/details/79798587,介绍很详细,对于直接拿YOLOv3用的同学完全足够,这里不再赘述。

不知道为啥,网上现成资料基本都是要改代码才能实现检测视频和检测信息的保存。本人只是要拿来用,对YOLOv3完全不用去了解,当黑盒用,因此下面介绍的是纯傻瓜式视频检测及结果保存,不改代码,简单粗暴。

这里默认YOLOv3已完成编译,得到可用exe。

视频检测方法:
1.找一个视频,放入D:\darknet-master\darknet-master\build\darknet\x64
2.找到darknet_yolo_v3_video.cmd右键编辑,可以看到原始命令参数:

darknet.exe detector demo data/coco.data yolov3.cfg yolov3.weights -i 0 -thresh 0.25 -ext_output test.mp4

其中-ext_output是输出目标检测的座标,后边写的test.mp4就是输入视频文件,前面没有指令类型,改成待检测视频名即可,具体格式没有研究过,应该是直接调用的OPENCV的库,只要OPENCV支持就可以用。
3.双击开始检测,会显示实时的检测图像,在命令行窗口里也会有检测结果(目标类型概率及位置),下面介绍的就是将这两者信息保存下来。

检测结果保存:
darknet_yolo_v3_video.cmd右键编辑,加入-out_filename xxx.mp4(输出视频检测结果,带检测框、目标类型及概率) >xxx.txt(把每帧的检测结果打印到txt里,开了这个命令行里会不显示结果)

darknet.exe detector demo data/coco.data yolov3.cfg yolov3.weights -i 0 -thresh 0.25 -ext_output test.mp4 -out_filename xxx.mp4 >xxx.txt

这样就最终视频检测结果就直接找mp4,具体每帧的目标检测信息找txt即可,格式问题,可能处理起来有点麻烦。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章