在Python-3.6中使用网络摄像头作为QR码扫描器

问题描述 投票:1回答:1

我花了几周时间寻找一种方法将我的网络摄像头(内置到计算机中)转换为使用Python的QR扫描仪,但没有任何效果。

在第一个例子中,我尝试安装this software,据说可以让我把我的相机变成条形码扫描仪,然后可以使用this video解码python中的代码。我安装了扫描仪以及'pywin32',这应该是我需要使用的库,但我无法让两者进行通信,因为我的计算机一直说没有安装pywin32(虽然它已经安装)。

然后,我转向使用zbar / pyzbar。我下载了所有推荐的模块(我按照here上的说明进行了操作)但是这些模块都附带了几条错误消息。这与所有未安装的库和模块有关 - 我已经尝试下载PIL /枕头,pyqrcode和其他一些应该可以工作的东西,但出于某种原因,不要这样做。

我不觉得我可以提供任何代码证据,因为我没有任何代码可以修复这个特定问题 - 我只是在寻找任何可能知道如何将普通网络摄像头转换为条形码的人/ qr扫描仪使用python。

假设我的计算机上目前没有安装任何库,有人可以向我解释我需要下载哪些库,我可以在哪里找到它们,以及如何使用它们让Python与我的网络摄像头通信?

这是我的A Level课程,扫描仪绝对是该计划的基础;如果有人能为我提供有用的,可理解的解决方案,那么我将非常感激。如果这个问题仍然有点过于宽泛,我会道歉 - 我是编码的完全新手,经过几个小时的无休止寻找解决方案,我觉得这是我最后的选择。

python qr-code zbar image-scanner
1个回答
0
投票

几年前我在zbar上做了一个项目,花了6个月的时间让zbar工作:)

这是我设置zbar的方式:

  1. Zbar python模块确实需要zbar.exe。如果你有窗户,请点击http://zbar.sourceforge.net/download.html并点击ZBar 0.10 Windows installer,或点击Linux builds。运行zbar-0.10-setup.exe并按照安装说明进行操作。
  2. Zyp python模块在pypi上可用。这意味着一个简单的pip install zbar将安装它。
  3. 要获得运行Zbar的.py示例,首先下载zbar的源代码(http://zbar.sourceforge.net/download.html上的顶部链接),解压缩tar.bz2文件(使用7zip)。在解压缩文件夹内应该有/examples。在文件夹中,你会发现几个例子(proccessor.py是一个很好的例子),它可以像你通常运行python程序一样运行。
© www.soinside.com 2019 - 2024. All rights reserved.