使用yolo运行Opencv时出现问题:“AttributeError:模块'cv2.dnn'没有'dnn\u targetg\u CPU'属性”

2024-09-27 00:12:51 发布

您现在位置:Python中文网/ 问答频道 /正文

当我试图通过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,但这并没有解决问题


Tags: 代码net笔记本jupytercpucv2dnnyolov3

热门问题