我是个新手,正在尝试在google colab上运行简单的对象检测代码,请帮助我解决这个问题
import cv2
import numpy as np
import matplotlib.pyplot as plt
import cvlib as cv
from cvlib.object_detection import draw_bbox
from numpy.lib.polynomial import poly
img = cv2.imread("/content/banner.jpg")
img1 = cv2.cvtColor(img,cv2.COLOR_BGR2RGB)
plt.figure(figsize=(10,10))
plt.axis("off")
plt.imshow(img1)
plt.show()
box, label,count = cv.detect_common_objects(img)
#output = draw_bbox(img, box,label, count)但是它给出的错误是
error: OpenCV(3.4.3) /io/opencv/modules/dnn/src/darknet/darknet_io.cpp:552: error: (-212:Parsing error) Unsupported activation: mish in function 'ReadDarknetFromCfgStream' 发布于 2021-08-23 19:10:56
请更新您的opencv,更新的版本具有正确的mish激活
import cvlib as cv不要使用构建在opencv之上的第三方库,因为您无法控制版本控制,并且没有人知道这些库是否足以帮助您
发布于 2021-10-15 06:19:41
您是否在Yolov4上运行对象检测?如果是,请注意Opencv 4.2.0和4.3.0不支持Yolov4。尝试下载主分支支持YoloV4中的最新版本(根据KyloEntro)
就我个人而言,我已经将opencv-python升级到版本4.5.3.56,没有更多的错误了!
https://stackoverflow.com/questions/68897852
复制相似问题