我正在尝试使用opencv获取qrcode,为了做到这一点,我有以下代码:
import cv2
import numpy as np
...
data, bbox,rectifiedImage = qrDecoder.detectAndDecode(frame)
...
代码运行正常,但当检测到QRCode并且我想要获取数据时,我得到了这个
库QUIRC未链接。不执行解码。将其带到OpenCV存储库。
我尝试使用pip install quirc
,但不起作用,我使用sudo apt-get install python3-opencv
安装了opencv。
我该怎么解决这个问题?
使用apt
包获得的OpenCV版本总是相当旧。此外,不能保证所有模块(此处:QR解码器(都具有所需的依赖性(此处:quirc(。安装额外的软件包并不能解决这个问题,因为OpenCV在构建时需要它们,在打包之前。
要获得最新版本,请通过pip:安装
$ pip3 install opencv-python
有只包含主要模块的opencv-python
包,还有opencv-contrib-python
,另外包含";contrib";模块。这些程序包相互不兼容,因此只安装其中一个。