如何解决Python的“ Pyzbar”库上的导入错误?

公制

我刚刚开始熟悉库Pyzbar,但是使用该decode方法出现错误。这是代码:

import cv2
import numpy as np
import pyzbar

code_image = cv2.imread("C:\Users\Acer\Desktop\qr.PNG")
cv2.imshow("QR", code_image)
cv2.waitKey(0) #this command is to hold the image open after opening it

from pyzbar import decode
decoded = pyzbar.decode(code_image)
print(decoded)

qr.PNG只是QR码的图片。OpenCV可以很好地显示图像,但解码部分不起作用:

追溯(最近一次通话最近):文件“ C:/ Users / Acer / Desktop / ML> Projects / Projects / OpenCV / QR_Code_Detection.py”,行17,来自pyzbar导入解码ImportError:无法导入名称解码

当排除此行时: from pyzbar import decode

我收到以下错误:

追溯(最近一次通话):文件“ C:/ Users / Acer / Desktop / ML> Projects / Projects / OpenCV / QR_Code_Detection.py”,第17行,位于经解码= pyzbar.decode(code_image)AttributeError:“模块”对象没有属性“解码”

希望有更多知识的人可以提供帮助。非常感谢。

公制

在解决了这个问题一段时间之后,尝试了适用于其他人的其他方法(重新安装,修复,修补程序,Windows Updates,设置路径,重命名目录,在函数中导入,使用Dependency Walker安装依赖项等等。 ..)原来这是一个Microsoft Visual C++问题,我在某个晦涩的论坛上看到的唯一对我有用的是安装x64x86的所有版本的Visual C ++ (从2008年到2017年)(否则它没有作品),它就像一种魅力。

因此,我希望将其留在这里,以免给别人带来麻烦。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章