解析netParameter文件失败

时间:2019-04-22 09:55:21

标签: python opencv yolo

>py yolo.py --video-path='F:/Data_Science/Python37/Scripts/YOLO/videos/lowres.mp4'
Traceback (most recent call last):
  File "yolo.py", line 88, in <module>
    net = cv.dnn.readNetFromDarknet(FLAGS.config, FLAGS.weights)
cv2.error: OpenCV(4.0.1) C:\projects\opencv-python\opencv\modules\dnn\src\darknet\darknet_importer.cpp:214: error:  
 (-212:Parsing error) Failed to parse NetParameter file: ./yolov3- 
 coco/yolov3.weights in function 'cv::dnn::dnn4_v20181221::readNetFromDarknet'

为什么会出现解析错误?谁能帮我解决这个问题?

4 个答案:

答案 0 :(得分:1)

添加cgf和weight文件的绝对路径

示例: modelConfiguration = "D:/yoloObj/res/yolov2-tiny.cfg" modelWeights = "D:/yoloObj/res/yolov3-tiny.weights"

答案 1 :(得分:0)

我有一个类似的错误,问题出在文件路径中。绝对文件路径解决了该问题。

答案 2 :(得分:0)

! wget "https://pjreddie.com/media/files/yolov3.weights"

运行此命令并将yolo.weight文件保存在yolov3-coco中。

答案 3 :(得分:0)

您可能使用过opencv 4版本。请尝试安装opencv-3.4.2。*

pip install opencv-python == 3.4.2.16