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

ahm*_*bal 8 python opencv python-3.x

我正在尝试使用 OpenCV 升级图像(执行超分辨率),但收到此错误,模块“cv2.cv2”没有属性“dnn_superres”。任何帮助将不胜感激。

我使用的是 4.4.0.44 OpenCV 版本。这是代码部分。

import cv2
sr = cv2.dnn_superres.DnnSuperResImpl_create()
sr.readModel(args["model"])
sr.setModel(modelName, modelScale)
Run Code Online (Sandbox Code Playgroud)

小智 12

如果您使用的是 python3,则需要使用 pip3 下载 opencv

首先卸载opencv:

 pip uninstall opencv-python
 pip uninstall opencv-contrib-python
Run Code Online (Sandbox Code Playgroud)

然后使用 pip3 安装最新版本的 opencv:

pip3 install opencv-contrib-python
Run Code Online (Sandbox Code Playgroud)