windows 10 上安装zbar(python)
2017-08-23 19:03
1101 查看
环境
OS: windows 10 64位Compiler: VS2015(C++)
Python: 2.7 32位
zbar(dll): zbar-0.10-setup.exe
zbar(python): zbar-0.10.tar.bz2
安装
安装zbar库(dll)及其头文件
从https://sourceforge.net/projects/zbar/上下载
zbar-0.10-setup.exe。
安装时要勾选
Development Headers and Libraries。
安装目录:
D:\programs\ZBar(示例)。
配置PATH、INCLUDE和LIB环境变量
PATH中添加D:\programs\ZBar\bin。
INCLUDE中添加D:\programs\ZBar\include。
LIB中添加D:\programs\ZBar\lib。
安装zbar python包
建议从https://github.com/npinchot/zbar上下载zbar python包(解决了import zbar时崩溃问题)。
不要在官网
https://pypi.python.org/pypi/zbar/0.10上下载(未解决import zbar时崩溃问题)。
修改zbar python包里的
setup.py:把
libraries = [ 'zbar' ]改为
libraries = [ 'libzbar-0' ]。
安装zbar python包,在命令行中执行
python install setup.py。
检查:
在当前目录下会生成
build\lib.win32-2.7\zbar.pyd文件。
在
python安装目录\Lib\site-packages下同样会有zbar.pyd文件。
pyd是一个dll文件。zbar.pyd是zbar的python包装器,引用了D:\programs\ZBar\bin\libzbar-0.dll。
总结
python install setup.py提示找不到zbar.h
zbar python包编译时要引用zbar.h及其libzbar-0.lib等。应安装zbar库及其头文件,并配置好INCLUDE和LIB环境变量。python install setup.py执行成功,在import zbar时提示 ImportError: DLL load failed。
没有把zbar库(libzbar-0.dll等)加入到PATH环境变量中去。import zbar时崩溃
这是imagescanner.c中的一个bug。pypi官网上的安装包并没有解决这个问题。建议去
https://github.com/npinchot/zbar上下载。参考
https://github.com/npinchot/zbar/commit/d3c1611ad2411fbdc3e79eb96ca704a63d30ae69。
相关文章推荐
- Windows 10+Python 3.5安装Flask-MySQLdb
- 【Python环境】【MongoDB安装(windows 10环境)】
- Windows10+Python3.6下安装NumPy+SciPy+Matplotlib
- Windows10+python3.5+tensorflow-gpu1.0.0的安装流程
- windows平台python 2.7环境编译安装zbar
- 【无GPU】windows10+VS2013+caffe安装【python接口】
- [置顶] tensorflow(一)windows 10 python3.6安装tensorflow1.4与基本概念解读
- Windows 10 64位下安装python2模块MySQLdb(MySQL-python)遇到的坑
- 在windows 10 64bit系统上安装python 3.6 64bit的numpy模块
- 【Python】Python_learning3:Windows7/10 - Pycharm下安装使用python科学计算库
- Windows10+Python3下安装NumPy+SciPy+Matplotlib
- 【Python环境】【Redis数据库安装(windows 10 64bit)】
- Windows10+Python3.6下安装NumPy+SciPy+Matplotlib(转改)
- 制作自己的数据集 打标签bounding box 之 Windows 10 下python环境安装(PyQt4)
- windows 10下安装Anaconda 5.0.1, python 3.6, pytorch
- 【Python环境】【MySQL数据库安装(windows 10 64bit)】
- windows 10 python 2.7和python3.6共存解决方法和pip安装
- Windows10+Python3+BeautifulSoup4 安装