-1

我正在尝试获取 YOLOv4 中边界框的坐标。我遵循了此处提供的公认答案。但是,即使在编辑了 image.c 文件后,我也看不到 BBox 坐标。我究竟做错了什么?

我在 Ubuntu 上的 NVIDIA Jetson Nano 上运行 YOLO,并使用终端运行以下命令:

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

3 回答 3

1

我有同样的问题。问题是答案适用于暗网pjreddie模型。但我认为您使用的是AlexeyAB模型。如果是,您应该编辑image_opencv.cpp文件以保存 src 文件夹中可用的边界框坐标。make更改后不要忘记重新暗网。

于 2020-12-29T04:51:33.403 回答
0

只需在结束命令中添加-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

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

于 2021-12-16T18:22:45.187 回答
0

最后尝试添加-ext_output

于 2021-07-12T14:25:03.047 回答