Yolov3:如何获得与Darknet中相同的边界框标签

问题描述

如果我使用yolov3模型在OpenCV上对图像进行测试,则得到的边界框标签不如在Darknet环境中进行测试时所获得的边界框标签“美丽”(请参见下面的比较)。

https://blog.paperspace.com/how-to-implement-a-yolo-v3-object-detector-from-scratch-in-pytorch-part-5/

https://www.google.com/search?q=opencv+yolov3&rlz=1C1GCEA_enFR872FR872&source=lnms&tbm=isch&sa=X&ved=2ahUKEwiQpMaS2abrAhUFqXEKHUtvDfYQ_AUoAXoECAoQAw&biw=1366&bih=625#imgrc=DdEYEnopL5ZBfM

OpenCV是否也可以做到这一点?代码段如下:

# ensure at least one detection exists
(x,y) = (Boxes[i][0],Boxes[i][1])
(w,h) = (Boxes[i][2],Boxes[i][3])
# draw a bounding Box rectangle and label on the image
color = [int(c) for c in COLORS[classIDs[i]]]
cv2.rectangle(image,(x,y),(x + w,y + h),color,2)
text = "{}: {:.4f}".format(LABELS[classIDs[i]],confidences[i])
cv2.putText(image,text,y - 5),cv2.FONT_HERShey_SIMPLEX,0.5,2)

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)