简体   繁体   English

模块“cv2.cv2”没有属性“dnn_superres”

[英]module 'cv2.cv2' has no attribute 'dnn_superres'

I am trying to upscale image (performing super resolution) using OpenCV, but I am getting this error that module 'cv2.cv2' has no attribute 'dnn_superres'.我正在尝试使用 OpenCV 升级图像(执行超分辨率),但我收到此错误,即模块“cv2.cv2”没有属性“dnn_superres”。 Any help would be greatly appreciated.任何帮助将不胜感激。

I am using 4.4.0.44 OpenCV version.我使用的是 4.4.0.44 OpenCV 版本。 Here is the code section.这是代码部分。

import cv2
sr = cv2.dnn_superres.DnnSuperResImpl_create()
sr.readModel(args["model"])
sr.setModel(modelName, modelScale)

In case you are using python3, you need to download opencv with pip3如果您使用的是python3,则需要使用pip3下载opencv

First uninstall opencv:首先卸载opencv:

 pip uninstall opencv-python
 pip uninstall opencv-contrib-python

Then install latest version of opencv with pip3:然后使用 pip3 安装最新版本的 opencv:

pip3 install opencv-contrib-python

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM