當我嘗試在 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
提交
取消