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

问题:

之前用conda 安装的OpenCV版本为3.4.2:
net = cv2.dnn.readNet(args[
使用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
net = cv2.dnn.readNet(args[
再次测试问题已解决。

你可能感兴趣的:(bug处理,深度学习,caffe,pytorch,tensorflow,神经网络)