- 41
- 0
- 约3.94千字
- 约 5页
- 2021-04-12 发布于天津
- 举报
Zbar 二维码解析库编译
环境: Win7 + MinGW
默认的 Zbar for windows
默认的 Zbar for windows 中
的 DLL 在 windows 不能支持中
文,需要修改源码,然后重新编译,没有 VS 的工程,编译 过程相当纠结。
1. 首先先安装 MinGW ,安装过程不详述,比较简单。
2. 将 zbar 源码放入到 msys/1.0/proj/ 下,默认路径为:
C:\MinGW\msys\1.0\ , proj 是新建的目录。 mingw 会将 1.0/
如:目录下的内容当成是根目录。 3. 打开 MinGW 编译环境,
如:
cd proj/zbar-0.10/ ,执行 ./configure
--without-imagemagick 。
肯定会出错,因为还有一些库环境没有配好。如
glib_2.22.2-1_win32.zip pkg-config_0.23-3_win32.zip gtk+-bundle-2.12.11.zip (可以不用配置)
./configure --enable-shared --without-jpeg
--without-python --without-gtk --without-qt --without-imagemagick CPPFLAGS=-I/usr/include
禁用 jpeg python gtk qt imagemagick 库。 4. 不用按
照着
/apps/mediawiki/zbar/index.php?title=HO
WT0:_Compile_with_MinGW_in_Windows 来做,可能是跟
MinGW 版本有关。因为 zbar依赖libiconv库,所以需要先 编译 libiconv 库。
将 libiconv-1.14.tar.gz 解压到 proj/ 目录,进入 mingw 编译, 顺利完成。
然后就可以编译 zbar-0.10 了, 如果不编译 iconv ,编译 zbar
肯定不过。
注意:os2/目录下有一个iconv.def,这个文件是过时的了, 不能匹配最新的 libconv-2.dll 库,因此不能使用这个来生成
lib ,会导致运行时错误。
lib /def:iconv.def /machine:ix86
而应重新依据 libiconv-2.dll 生成,如:然后修改这个文件,
如:一定是要在 VS2008 命令行中执行 lib 命令,否则出稀
奇的错误,因为调用了别的lib
奇的错误,因为调用了别的
lib。
至此,libiconv.lib 已经0K。5.因为目录存放在 proj/,所以
需要更改 zbar 的 Makefile ,指明库路径以及头文件路径, 如: 当然也可以不用做第 5 步,前提是在 ./configure 配置 zbar
之前,已经装好 libiconv 库,这样会自动搜寻 libiconv 并写 再次编译可能存在错误,提示 libzbar-rc.o : No such file or directory。这个是因为 Makefile的Bug引起,需要手动去到
入到 zbar 的
入到 zbar 的 Makefile 中
,如:注意: 编译过一次 Zbar 后,
zbar/目录删除libzbar-rc.o和libzbar-rc.lo才行。这只是编译 ZBAR 库,要支持中文则还需要做修改,后续贴上。源码载: /detail/liuy6658241支持中文) ,含 libzbar-0.dll 这是已经编译好的。 调用方式,我这里采用 OpenCV 接口, ImageMagicK 库效率太低了。给出一段调用代码如下:[cpp] view plaincopyint CSystemInfo::ProcessImage(const char*szPath,CODEBAR_INFO amp;info) {/* create
zbar/目录删除libzbar-rc.o和libzbar-rc.lo才行。这只是编
译 ZBAR 库,要支持中文则还需要做修改,后续贴上。源码
载: /detail/liuy6658241
支持中文) ,含 libzbar-0.dll 这是已经编译好的。 调用方式,
我这里采用 OpenCV 接口, ImageMagicK 库效率太低了。
给出一段调用代码如下:
[cpp] view plaincopyint CSystemInfo::ProcessImage(const char
*szPath,CODEBAR_INFO amp;info) {
/* create
a reader */
zbar
您可能关注的文档
最近下载
- 020——《山经》河水下游及其支流考.pdf
- 新人教版小学六年级数学上册教学课件(全册).pptx VIP
- 安徽A10联盟2026届高三2月学情检测(开年考)数学试卷(含答案解析).pdf
- 中考语文 作文天津中考作文真题分析.pdf VIP
- 教学评一致性的研究.doc VIP
- DB23T1501-2013 水利堤(岸)坡防护工程格宾与雷诺护垫施工技术规范.pdf VIP
- 2025年学历类自考专业(国贸)国际商务英语-外贸英语写作参考题库含答案解析.docx VIP
- 智慧停车安全培训课件.pptx VIP
- 农村会计试题及答案解析.docx VIP
- 癌症患者生活质量量表EORTC QLQ-C30.docx VIP
原创力文档

文档评论(0)