【问题标题】:cv2.dnn.readNetFromDarknet error: (-212:Parsing error) Unsupported activation: relu in function 'cv::dnn::darknet::ReadDarknetFromCfgStream'cv2.dnn.readNetFromDarknet 错误:(-212:解析错误)不支持的激活:relu in function 'cv::dnn::darknet::ReadDarknetFromCfgStream'
【发布时间】:2019-08-22 10:52:43
【问题描述】:

我尝试使用从这个地方下载的权重和 cfg 在暗网上运行 Openpose:https://github.com/lincolnhard/openpose-darknet

这是我尝试在 Opencv 中创建网络时的错误

modelConfiguration = path to cfg file
modelWeights = path to weights file
darknet = cv2.dnn.readNetFromDarknet(modelConfiguration, modelWeights)

错误回溯(最近一次调用最后一次) 在 () ----> 1 暗网 = cv2.dnn.readNetFromDarknet(modelConfiguration, modelWeights)

错误:OpenCV(4.0.0) C:\projects\opencv-python\opencv\modules\dnn\src\darknet\darknet_io.cpp:552: error: (-212:Parsing error) Unsupported activation: relu in函数'cv::dnn::darknet::ReadDarknetFromCfgStream'

【问题讨论】:

    标签: opencv yolo darknet relu


    【解决方案1】:

    解决方法是安装最新的 openCV 主分支或 OpenCV 版本 3.4.XX.XX 只有这些分支支持 yolo4。

    你可以通过下面的sn-p安装另一个版本的OpenCV:

    !pip install opencv-contrib-python==3.4.13.47 --force-reinstall
    

    【讨论】:

      【解决方案2】:

      如您所知,opnecv 4.0.0 现在不支持 relu 激活。 我发现有些项目也遇到了同样的问题,但是他为darknet调整了opencv,支持CNN“relu”和maxpool“VALID”,你可以参考一下。

      https://github.com/chineseocr/opencv-for-darknet

      希望它能解决你的问题。

      【讨论】:

        猜你喜欢
        • 2021-10-24
        • 1970-01-01
        • 2020-12-13
        • 2020-02-03
        • 1970-01-01
        • 1970-01-01
        • 2019-12-07
        • 2019-03-16
        • 1970-01-01
        相关资源
        最近更新 更多