我尝试使用从此处下载的权重和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 darknet = cv2.dnn.readNetFromDarknet(modelConfiguration,modelWeights)
错误:OpenCV(4.0.0)C:\ projects \ opencv-python \ opencv \ modules \ dnn \ src \ darknet \ darknet_io.cpp:552:错误:(-212:解析错误)不支持的激活:解析函数'cv :: dnn :: darknet :: ReadDarknetFromCfgStream'
答案 0 :(得分:1)
解决方法是安装最新的 openCV 主分支或 OpenCV 版本 3.4.XX.XX 只有这些分支支持 yolo4。
您可以通过以下代码段安装另一个版本的 OpenCV:
!pip install opencv-contrib-python==3.4.13.47 --force-reinstall
答案 1 :(得分:0)
据您所知,opnecv 4.0.0现在不支持relu激活。 我发现一些项目也遇到了同样的问题,但是他为darknet调整了opencv,支持CNN“ relu”和maxpool“ VALID”,您可以引用它。
https://github.com/chineseocr/opencv-for-darknet
希望它将解决您的问题。