我在用darknet https://github.com/AlexeyAB/darknet在我的定制数据集上使用 YOLOv4 检测对象。对于视频检测,我使用:
./darknet detector demo data/obj.data yolo-obj.cfg yolo-obj_best.weights -ext_output video.mp4 -out-filename video_results.mp4
这为我提供了为每次检测打印边界框的视频。但是,我想创建一个 .txt(或 .csv)文件,其中包含每个帧编号的预测。
我确实找到了这个答案 https://stackoverflow.com/questions/63170155/save-prediction-to-json-or-txt-file-and-also-save-output-video-file-in-yolov3-ob,但这给出了 json 文件中的输出,我需要一个 .txt 或 .csv 文件。我对 C 不太熟悉,所以我发现很难将这个答案修改为我需要的格式。
已经有关于如何使用命令行的解释,特别是如何将结果保存为 .txt 格式,链接:
https://github.com/AlexeyAB/darknet#how-to-use-on-the-command-line https://github.com/AlexeyAB/darknet#how-to-use-on-the-command-line
为了节省时间,我将提供可能有帮助的观点:
- 要处理图像列表 data/train.txt 并将检测结果保存到 result.txt 使用:
- darknet.exe 检测器测试 cfg/coco.data cfg/yolov4.cfg yolov4.weights -dont_show -ext_output result.txt
可能会迟到,但可能对其他人有帮助。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)