cvSaveImage 无法在将 -前缀更改为 examples/detector.c 中的 "a" 时保存图像。



我想将图像保存在命令./darknet detector demo cfg/coco.data cfg/yolo.cfg yolo.weights <video_file>的正在运行的视频中。所以我在 examples/detector.c 中将 -prefix 参数的值更改为"a"以保存图像而不是流式传输视频

Loading weights from yolo.weights...Done!
video file: /home/ubuntu/VID_20170602_164011.3gp
save_image_jpg(): a_00000000.jpg
FPS:0.0
Objects:
save_image_jpg(): a_00000001.jpg
FPS:0.0
Objects:
refrigerator: 26%
person: 40%
save_image_jpg(): a_00000002.jpg
FPS:0.0
Objects:
refrigerator: 36%
person: 88%
refrigerator: 26%
save_image_jpg(): a_00000003.jpg

但是jpg图像没有保存在我的系统中。我正在使用 ubuntu 作为操作系统。

值从前缀 0 更改为"a"的代码实际上有效。应该只提供一些文件权限。您也可以在函数save_image_jpg中更改图像目录路径

sprintf(buff, "your_img_path/%s.jpg", name(;

稍后运行以下命令将图像转换为视频

FFMPEG -帧率 25 -i your_img_path/a_%08d.jpg -c:v libx264 -配置文件:v 高 -crf 20 -pix_fmt yuv420p video_name.mp4

最新更新