安装OpenCV后,缺少二维码检测器:AttributeError: module 'cv2' has no attribute 'QRCodeDetector'

安装OpenCV后,缺少二维码检测器:AttributeError: module 'cv2' has no attribute 'QRCodeDetector'

通过在 bash 中执行以下操作来解决:pip3 install opencv-contrib-python

谢谢你,Kasonnara!

我正在尝试使用 Python 编写二维码。

我是这样安装的:

sudo apt 安装 opencv-python3

我正在遵循说明这里

当我到达:detector = cv2.QRCodeDetector() 我在 Python shell 中收到此错误:

detector = cv2.QRCodeDetector() Traceback(最近一次调用最后一次):文件“<pyshell#20>”,第 1 行,在 detector = cv2.QRCodeDetector() AttributeError:模块“cv2”没有属性“QRCodeDetector”

我可以以某种方式添加探测器吗?

Ubuntu 二进制文件不完整吗?

我应该卸载然后从源代码重新安装吗?

在 Idle shell 中我得到:

cv2 <模块'cv2'来自'/usr/lib/python3/dist-packages/cv2.cpython-36m-x86_64-linux-gnu.so'> len(dir(cv2)) 1704

长度比其他用户报告的长度短。也许缺少一些模块??

相关内容