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 之前重塑图像有关吗?
