【问题标题】:Failed to parse netParameter file解析 netParameter 文件失败
【发布时间】:2019-04-22 09:55:20
【问题描述】:
>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'

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

【问题讨论】:

    标签: python opencv yolo


    【解决方案1】:
    ! wget "https://pjreddie.com/media/files/yolov3.weights"
    

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

    【讨论】:

      【解决方案2】:

      添加时添加cgf和权重文件的绝对路径

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

      【讨论】:

        【解决方案3】:

        我遇到了类似的错误,问题出在文件路径中。绝对文件路径解决了这个问题。

        【讨论】:

          【解决方案4】:

          您可能使用的是 opencv 4 版本。尝试安装 opencv-3.4.2.*

          pip install opencv-python==3.4.2.16

          【讨论】:

            【解决方案5】:

            我也有同样的问题。我已经尝试过了,它对我有用。只需给出暗网文件夹中 yolov3.weights、coco.names 等的路径即可。就像,右键单击您存储文件的位置并复制路径。 喜欢 drive/darkflow/coco.names

            【讨论】:

              【解决方案6】:

              从链接下载文件“yolov3.weights”并将其保存到您的工作目录中: https://pjreddie.com/darknet/yolo/

              【讨论】:

              • 虽然此链接可能会回答问题,但最好在此处包含答案的基本部分并提供链接以供参考。如果链接页面发生更改,仅链接答案可能会失效。 - From Review
              猜你喜欢
              • 1970-01-01
              • 1970-01-01
              • 1970-01-01
              • 2015-02-14
              • 2017-07-27
              • 1970-01-01
              • 1970-01-01
              • 1970-01-01
              • 2010-09-22
              相关资源
              最近更新 更多