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

时间:2019-02-16 14:28:01

标签: python qr-code zbar image-scanner

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

首先,我尝试安装 this software ,据说这将使我将相机变成条形码扫描仪,然后可以使用 this video < / strong>来解码python中的代码。我与“ pywin32”一起安装了扫描仪,这本来是我需要使用的库,但是由于我的计算机一直在说尚未安装pywin32(尽管已经安装了),所以我无法使两者进行通信。

然后,我继续使用zbar / pyzbar。我下载了所有推荐的模块(我遵循了 here 上的说明),但是每个模块都带有更多错误消息。这全与未安装各种库和模块有关-我尝试下载PIL /枕头,pyqrcode和其他应该可以正常工作的东西,但是由于某些原因,不要t。

我觉得我无法提供任何代码证据,因为我没有任何代码可解决此特定问题-我只是在寻找可能知道将普通网络摄像头转换为使用python的条形码/二维扫描仪。

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

这是我的A Level课程作业,而扫描仪绝对是该程序的基础;如果有人可以为我提供有用的,可理解的解决方案,那么我将不胜感激。如果这个问题仍然太宽泛,我深表歉意。我是编码的新手,经过数小时的搜索寻找解决方案后,我觉得这是我的最后选择。

1 个答案:

答案 0 :(得分: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. Zbar python模块在pypi上可用。这意味着将安装一个简单的pip install zbar
  3. 要获取运行Zbar的.py示例,请首先下载zbar的源代码(http://zbar.sourceforge.net/download.html上的顶部链接),解压缩tar.bz2文件(使用7zip)。解压缩后的文件夹中应该有/examples。在该文件夹内,您会找到几个示例(proccessor.py是一个很好的示例),这些示例可以像正常运行python程序一样运行。