库QUIRC未链接.不执行解码.将其带到OpenCV存储库



我正在尝试使用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";模块。这些程序包相互不兼容,因此只安装其中一个。

相关内容

最新更新