猿问

使用 yolo 运行 Opencv 时出现问题:“AttributeError: module

当我尝试在 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 但这并没有解决问题。


POPMUISE
浏览 93回答 1
1回答

HUX布斯

我相信这只是一个错字。尝试将最后一行替换为:net.setPreferableTarget(cv2.dnn.DNN_TARGET_CPU)当然,拼写错误是将TARGET拼写为TARGEGT
随时随地看视频慕课网APP

相关分类

Python
我要回答