cv2.error:OpenCV(4.3.0)…/OpenCV_contrib/modules/dnn_superres/src/dnn_superres.cpp:97:error:(-2:未指定错误)未指定模型 我正在试用这篇文章;
这是从文章中复制出来的代码 进口cv2 从cv2进口dnn_superres sr=dnn_superres.DnnSuperResImpl_create() image=cv2.imread('./input.png') path=“EDSR_x3.pb” sr.readModel(路径) sr.setModel(“edsr”,3) 结果=sr.upsample(图像) cv2.imwrite(“./upscaled.png”,结果) 我还尝试了opencv超分辨率教程; 进口cv2 从cv2进口dnn_superres sr=dnn_superres.DnnSuperResImpl_create() image=cv2.imread('./image.png') path=“EDSR_x4.pb” sr.readModel(路径) sr.setModel(“edsr”,4) 结果=sr.upsample(图像) cv2.imwrite(“./upscaled.png”,结果) 我的环境是anaconda3 opencv 4.3.0。 我要么从标题中得到错误,要么在运行opencv示例时被“杀死” *我的文件目录与示例代码位于同一级别。我只想更改我的图像文件名。 我确实尝试从cmake编译opencv和opencv_contrib,但我不知道如何让python从源代码引用opencv和opencv_contrib。 i遵循本文档从源代码安装opencv; *ocs.opencv.org/3.4/d2/de6/tutorial\u py\u setup\u in_ubuntu.html 我选择使用opencv 4.3.0的anaconda包装,因为我遇到了太多依赖项和错误安装的包问题cv2.error:OpenCV(4.3.0)…/OpenCV_contrib/modules/dnn_superres/src/dnn_superres.cpp:97:error:(-2:未指定错误)未指定模型 我正在试用这篇文章;,opencv,dnn9,Opencv,Dnn9,这是从文章中复制出来的代码 进口cv2 从cv2进口dnn_superres sr=dnn_superres.DnnSuperResImpl_create() image=cv2.imread('./input.png') path=“EDSR_x3.pb” sr.readModel(路径) sr.setModel(“edsr”,3) 结果=sr.upsample(图像) cv2.imwrite(“./upscaled.png”,结果) 我还尝试了opencv超分辨率教程; 进口cv2 从cv
我的一个朋友在一次聚会上成功地应用了文章中的代码,正如文章所描述的那样,而我试图完全按照他所做的,使用了一个蟒蛇环境。我的问题是源于我的虚拟环境或opencv包版本还是源于代码本身?我确实让另一位同事从我的github分支运行了我的代码,他遇到了与我完全相同的问题。我应该如何识别我的bug并应用我发现的超分辨率示例?错误“未指定模型”来自网络为空的事实。您必须实际下载并提供“sr.readModel()”函数的路径 如果您这样做了,但仍然不起作用,您可以尝试以下两种方法:
sudomakeinstall
之后),以链接python库:
sudo ldconfig