【问题标题】:How to get the coordinates of a bounding box in YOLO?如何在 YOLO 中获取边界框的坐标?
【发布时间】:2021-04-04 09:20:54
【问题描述】:

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

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

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

【问题讨论】:

    标签: python deep-learning computer-vision object-detection yolo


    【解决方案1】:

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

    【讨论】:

      【解决方案2】:

      尝试在最后加上-ext_output

      【讨论】:

        【解决方案3】:

        只需在命令末尾添加 -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
        

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

        【讨论】:

          猜你喜欢
          • 2017-11-16
          • 2021-08-01
          • 1970-01-01
          • 2021-09-03
          • 2020-07-20
          • 2020-03-03
          • 2018-08-13
          • 2019-12-09
          • 2021-01-13
          相关资源
          最近更新 更多