如何将 Zbar 导入到我的 Python 3.4 脚本中?

lta*_*s21 2 windows qr-code barcode python-3.x zbar

我对编程很陌生,以前从未使用过 Zbar。我正在尝试编写一个简单的脚本,该脚本将允许我导入 Zbar 并使用它来解码条形码图像。我已经设置了一个脚本来解码使用 Pytesseract 和 Tesseract OCR 的图像中的文本,但我还需要能够解码条形码。我有 Windows 7 32 位,并且正在使用 Python 3.4。我已经安装了 Zbar 并成功地从命令行使用它来解码他们的条形码示例。我尝试过使用 >pip install zbar,但我不断收到错误:

“致命错误 C1083:无法打开包含文件:'zbar.h':没有此类文件或目录错误:命令'C:\ Program Files \ Microsoft Visual Studio 10.0 \ VC \ BIN \ cl.exe'失败,退出状态为2”

获取 pytesseract OCR 很轻松,但我在它的条形码部分上浪费了很多时间,任何帮助或替代方案将不胜感激。

Rut*_*rus 5

七个月后,您接受了最佳答案, 出现了Windows 操作系统python3.4+的简单解决方案。zbar 条形码阅读器的基于 ctypes 的包装器,名为pyzbar 的包。如果您使用的是 Linux,则需要安装,但您说您使用的是 Windows,并且zbar 库作为dll包含在 Windows Python 轮子中。今天,您所需要做的就是启动:libzbar0

pip install pyzbar
Run Code Online (Sandbox Code Playgroud)

包参考: