我正在尝试通过darknet(AlexeyAB或pjreddie)训练YOLO物体检测,它对于通过
./darknet detector test cfg/obj.data cfg/yolo-obj.cfg yolo.weights data/test.jpg
我使用了160*30张图片进行训练和测试。此外,我通过Tiny-YOLOv2和另一个模型进行了检测,它可以检测图像中的所有数字。
但是当我想要显示经过训练的权重和像bellow这样的特定图像的结果时,通过使用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)时,它可能会显示结果。
板材检测的正确输出:
发布于 2019-08-11 17:25:28
我解决了。当我们想要使用OpenCV和DNN模块来显示结果时,必须考虑原始图像的缩放比例。例如,当我有一个160*30
输入图像时,首先我将其转换为416*78
(将其中一个宽度或高度调整为416)。现在为了显示结果,我通过将其乘以416/78
来调整高度
https://stackoverflow.com/questions/57337565
复制相似问题