python 如何在YOLO中获得边界框的坐标?

g6baxovj  于 2023-02-02  发布在  Python
关注(0)|答案(3)|浏览(344)

我正在尝试获取YOLOv4中边界框的坐标。我按照here提供的已接受答案进行操作。但是,即使在编辑image.c文件后,我也看不到BBox坐标。我做错了什么?
我正在Ubuntu上的NVIDIA Jetson Nano上运行YOLO,并使用终端运行以下命令:

$ ./darknet detector demo cfg/coco.data \
                      cfg/yolov4-416.cfg \
                      yolov4.weights \
                      -c 0
30byixjq

30byixjq1#

我有同样的问题.问题是,答案工程为暗网pjreddie模型.但我认为你正在使用AlexeyAB模型.如果是,你应该编辑image_opencv.cpp文件,以保存您的边界框坐标,这是在src文件夹.不要忘记重新-make暗网后改变.

umuewwlo

umuewwlo2#

最后尝试添加-ext_output

qni6mghb

qni6mghb3#

只需在命令末尾添加**-ext_output**即可,如下所示:

/darknet detector test data/folder_name/image_data.data cfg/yolov4_test.cfg backup/yolov4_train_last.weights data/test_data/test_image.jpg -thresh 0.25 -ext_output

使用此命令,您将获得日志中的坐标沿着检测到的对象。

相关问题