net = cv2.dnn.readNet(args["model"]) cv2.error: OpenCV(3.4.2) C:\Miniconda3\conda-bld\opencv-suite

问题:

之前用conda 安装的OpenCV版本为3.4.2:
在这里插入图片描述
使用OPenCV的dnn模块报错:
net = cv2.dnn.readNet(args[“model”])
cv2.error:

 OpenCV(3.4.2) C:\Miniconda3\conda-bld\opencv-suite_1534379934306\work\modules\dnn\src\dnn.cpp:3044: error: (-2:Unspecified error) Cannot determine an origin framework of fi
les: resnet-34_kinetics.onnx in function 'cv::dnn::experimental_dnn_v5::readNet'
解决办法:

用opencv中的DNN模块最好是最新版本(4.1.1或以上版本)。
使用pip安装opencv-python:

pip install opencv-python

在这里插入图片描述
安装第三方包opencv-contrib-python:

pip install opencv-contrib-python

在这里插入图片描述
安装的opencv版本为4.2.0
在这里插入图片描述
再次测试问题已解决。

猜你喜欢

转载自blog.csdn.net/y459541195/article/details/104851892