我得到了:
IOError: decoder zip not available
Run Code Online (Sandbox Code Playgroud)
当我尝试绘制图像并保存到PIL中的jpeg时.有关如何解决此问题的任何想法?在查看/上传图片时,PIL过去一直很适合我.
像许多其他人一样,我在安装python库时遇到问题(下载为tar,然后提取).
rodolphe-mbp:python-Levenshtein-0.11.2 Rodolphe$ sudo python setup.py install
running install
running bdist_egg
running egg_info
writing requirements to python_Levenshtein.egg-info/requires.txt
writing python_Levenshtein.egg-info/PKG-INFO
writing namespace_packages to python_Levenshtein.egg-info/namespace_packages.txt
writing top-level names to python_Levenshtein.egg-info/top_level.txt
writing dependency_links to python_Levenshtein.egg-info/dependency_links.txt
writing entry points to python_Levenshtein.egg-info/entry_points.txt
reading manifest file 'python_Levenshtein.egg-info/SOURCES.txt'
reading manifest template 'MANIFEST.in'
warning: no files found matching '*' under directory 'docs'
warning: no previously-included files matching '*pyc' found anywhere in distribution
warning: no previously-included files matching '.project' found anywhere in distribution
warning: no previously-included files matching '.pydevproject' …Run Code Online (Sandbox Code Playgroud) 我有一个在Heroku上托管的网站,现在我想使用python-qrtools使用ZBar条形码扫描器的软件包.在普通的debian(基础)上,我可以做一个简单的事情:
sudo apt-get install python-qrtools
Run Code Online (Sandbox Code Playgroud)
根据该命令dpkg-query -L python-qrtools,这将安装以下内容:
/usr/lib/python2.7/dist-packages/qrtools-1.2.egg-info
/usr/lib/python2.7/dist-packages/qrtools.py
/usr/share/doc/python-qrtools/copyright
/usr/share/doc/python-qrtools/changelog.Debian.gz
Run Code Online (Sandbox Code Playgroud)
当我查看导入时qrtools.py,它也会执行一次import zbar,这是(据我所知)Zbar包的python绑定(这里是Pypi链接).我有点惊讶的是zbar或它的python绑定不在python-qrtoolsapt包的列表中.所以我的第一个问题:
安装此zbar包的时间和地点?
继续我决定在Heroku上安装ZBar和python绑定.我设法使用这个ZBar buildpack安装ZBar 所以我只需要安装zbar Python绑定.从python命令行我已经看到它是一个源自.so文件的绑定:
>>> import zbar
>>> zbar.__file__
'/usr/lib/python2.7/dist-packages/zbar.so'
Run Code Online (Sandbox Code Playgroud)
所以我做了一个简单的sudo pip install zbar,不幸的是导致了我粘贴在下面的大量编译错误.所以我的主要问题实际上如下:
如何单独安装zbar python绑定(所以没有apt)?欢迎所有提示!
Downloading/unpacking zbar
Downloading zbar-0.10.tar.bz2
Running setup.py (path:/tmp/pip_build_root/zbar/setup.py) egg_info for package zbar
Installing collected packages: zbar
Running setup.py install for zbar
building 'zbar' extension
x86_64-linux-gnu-gcc -pthread -fno-strict-aliasing -DNDEBUG -g -fwrapv …Run Code Online (Sandbox Code Playgroud) 我使用“ segno”通过python创建Micro QR代码:
import segno
segno.make_micro("1").save("1.png", scale=10)
Run Code Online (Sandbox Code Playgroud)
有谁知道用python解码的(简单)方法吗?我找不到图书馆,但我担心自己(也许使用openCV)这样做会很费力。
与本文相反(如何在(最好是纯净的)Python中解码QR码图像?),我已经成功安装了PyQRCode和ZBar。不幸的是,这些库无法解码Micro QR码。
我有需要打印的 PDF 文件或 JPG 图像(这些是手动填写的公式),我需要:
扫描后,应使用 Python 完美旋转/缩放图像,以便我可以使用 x、y 坐标访问公式的某些部分
应使用数字 ID 识别扫描的图像。
我应该在公式纸上添加什么样的模式,以便 Python 库(哪个?)能够裁剪/旋转它/用 ID 识别它?
我正在考虑在纸的左上角添加一个二维码(包含一个数字 ID),在纸的右下角添加一个二维码,或者也可能是“hirondelles”符号:

二维码将使用qrcode库生成:
import qrcode
img = qrcode.make('ID1138934')
Run Code Online (Sandbox Code Playgroud)
并使用此方法添加到 PDF 之上。
笔记:
我已经阅读了如何在(最好是纯)Python 中解码二维码图像的问题?,但这不会检测到扫描纸上的二维码;它只需要一个包含二维码的 PNG 作为输入。
这是一个 JPG扫描文档示例: