Я экспериментирую с openCV и обнаружением объектов, используя Python 3.6 в Ubuntu Linux 18.04. Я нашел этот простой Python код на этом веб-сайте , который утверждает, что совершил sh обнаружение изображений.
import cv2
import matplotlib.pyplot as plt
import cvlib as cv
from cvlib.object_detection import draw_bbox
im = cv2.imread('/home/gerry/Pictures/guyonstreet.jpg')
bbox, label,conf = cv.detect_common_objects(im)
output_image = draw_bbox(im, bbox, label, conf)
plt.imshow(output_image)
plt.show()
Я установил необходимые библиотеки без проблем, как показано на веб-сайте , Я могу запустить код без ошибок. К сожалению, получающееся изображение не показывает ожидаемую ограничивающую рамку, идентифицирующую объект Ниже приведен скриншот того, что вернул код, когда я провел эксперимент с человеком. Я получаю аналогичные результаты, когда я использую изображение фруктов. Почему мой код не возвращает ограничивающий прямоугольник, идентифицирующий объект?