Zbar二维码解析库编译.docxVIP

  • 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

文档评论(0)

1亿VIP精品文档

相关文档