问题:
之前用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
再次测试问题已解决。