首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >无法通过OpenCV dnn模块显示您的结果

无法通过OpenCV dnn模块显示您的结果
EN

Stack Overflow用户
提问于 2019-08-03 18:42:54
回答 1查看 611关注 0票数 2

我正在尝试通过darknet(AlexeyABpjreddie)训练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)时,它可能会显示结果。

板材检测的正确输出:

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-08-11 17:25:28

我解决了。当我们想要使用OpenCV和DNN模块来显示结果时,必须考虑原始图像的缩放比例。例如,当我有一个160*30输入图像时,首先我将其转换为416*78(将其中一个宽度或高度调整为416)。现在为了显示结果,我通过将其乘以416/78来调整高度

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/57337565

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档