我正在尝试通过darknet(AlexeyAB或pjreddie)训练YOLO对象检测,对于通过
显示对象非常有用 ./darknet detector test cfg/obj.data cfg/yolo-obj.cfg yolo.weights data/test.jpg
我将160 * 30的图像用于训练和测试。我也是通过Tiny-YOLOv2和其他模型完成的,它可以检测图像中的所有数字。
但是当我想显示经过训练的体重和波纹管之类的特定图像的结果时,并通过使用Opencv dnn模块,我无法正确显示所有对象(数字)。
YOLO Object Detection with OpenCV and Python
Deep Learning based Object Detection using YOLOv3 with OpenCV ( Python / C++)
YOLO object detection with OpenCV
YOLO object detection using OpenCV and Python
Exploring OpenCV’s Deep Learning Object Detection Library
但是当我查看较大的图像(1280 * 760)时,它可能会显示结果。
用于板检测的正确输出:
答案 0 :(得分:0)
我解决了。当我们想使用opencv和dnn模块显示结果时,必须考虑原始图像的缩放比例。例如,当我有一个160*30
输入图像时,首先将其转换为416*78
(将宽度或高度之一调整为416)。现在要显示结果,我将高度乘以416/78