当我试图通过jupyter笔记本上的yolo3运行以下代码进行目标检测时:
classfile = "coco.names"
classes = []
wht = 320
with open(classfile,"rt") as f:
classname = f.read().rstrip("\n").split("\n")
modelconfiguration = "yolov3.cfg"
modelweight = "yolov3.weights"
net = cv2.dnn.readNetFromDarknet(modelconfiguration,modelweight)
net.setPreferableBackend(cv2.dnn.DNN_BACKEND_OPENCV)
net.setPreferableTarget(cv2.dnn.DNN_TARGEGT_CPU)
在最后一行net.setPreferableTarget(cv2.dnn.DNN_TARGEGT_CPU)
导致下面的错误
AttributeError: module 'cv2.dnn' has no attribute 'DNN_TARGEGT_CPU'
我已经尝试升级opencv,但这并没有解决问题
我认为这只是一个打字错误。尝试将最后一行替换为:
打字错误当然是拼写TARGET为TARGET
以下是Opencv DNN目标的列表:https://docs.opencv.org/master/d6/d0f/group__dnn.html#ga709af7692ba29788182cf573531b0ff5
相关问题 更多 >
编程相关推荐