我正在使用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)文件,其中包含预测的每个帧编号
我确实找到了this answer,但这会在json文件中提供输出,我需要一个.txt或.csv文件。我不太熟悉C,所以我发现很难将这个答案修改成我需要的格式
我遵循Rafael的建议,编写了一些代码,将JSON转换为cvs。我会把它放在这里,以防有人想用。这适用于分析视频的情况,因此每个“图像”都是视频中的一帧
希望这有帮助!如果您看到优化此代码的解决方案,当然也欢迎:)
关于如何使用命令行,特别是如何将结果保存为.txt格式,已经有一个解释,链接:
https://github.com/AlexeyAB/darknet#how-to-use-on-the-command-line
为了节省时间,我将提供可能有用的要点:
可能会迟到,但可能对其他人有帮助
相关问题 更多 >
编程相关推荐