当我尝试在 jupyter 笔记本上通过 yolo3 运行以下代码进行对象检测时:classfile = "coco.names"classes = []wht = 320with 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 但这并没有解决问题。
1 回答
HUX布斯
TA贡献1876条经验 获得超6个赞
我相信这只是一个错字。尝试将最后一行替换为:
net.setPreferableTarget(cv2.dnn.DNN_TARGET_CPU)
当然,拼写错误是将TARGET拼写为TARGEGT
添加回答
举报
0/150
提交
取消