【发布时间】:2020-10-29 00:06:14
【问题描述】:
import cv2
import matplotlib.pyplot as plt
import cvlib as cv
from cvlib.object_detection import draw_bbox
import tensorflow
load_p = cv2.imread('C:/Users/path/file.jpg')
bbox, label, conf = cv.detect_common_objects(load_p)
img_out= draw_bbox(im, bbox, label, conf)
plt.imshow(img_out)
plt.show()
这是我的代码,一旦我绘制了图像,它似乎确实可以工作,因为它将整个对象着色/着色为蓝色。但是,对象周围没有正方形/框,既没有标签也没有置信区间。即使我以前有过,我在加载包时也没有错误,卸载所有东西后它又可以工作了。
如果不给我bbox、label 和conf 列表中的坐标,可能会出现什么问题?应该存储标记对象的框的坐标。
顺便说一句:
一旦我如上所述创建了一个变量(img_out= draw_bbox(im, bbox, label, conf))
这些是直到 2199 年的值。这可能与在传递给函数 object_detection 之前重塑图像有关吗?
【问题讨论】:
-
看看这个问题的答案。 stackoverflow.com/questions/62566552/…
-
感谢您的回复,我已经这样做了,但没有运气。还有其他想法吗?
标签: python object detection cvlib