⼆维码解码器(zbar-0.10+opencv-2.4.10+VS2010)完整实
例含源代码
⼀.安装VS2010(不再赘述)
⼆.安装ZBar
Zbar条码解码器是⼀个开源的⼆维码(包括条形码)解码器,可以识别来⾄于视频流,图像⽂件、⼿持扫码器和视频设备(如摄像头)等⼆维码识别,⽀持EAN-13/UPC-A, UPC-E, EAN-8, Code 128, Code 39, QR Code(⼆维码)等常⽤编码⽅式的条形码/⼆维码。
Zbar的SDK⽀持包括C、C++、python在内的多种语⾔,也提供了IOS和Androdi的SDK可供使⽤,⽤起来也⾮常⽅便,只需要在编译环境⾥添加相应的路径就⾏了,再加上图像处理包,如ImageMagick++或Opencv的辅助读图,就可以编写准确⾼效的⼆维码识别程序了,下边就⼀步⼀步的介绍如何在vs2012中配置Zbar。
2.1. Zbar安装包下载
点击下载:Zbar官⽹下载链接 ,提供了Source Code、Linux、Windows、iPhone等版本的下载,⽬前最新版本是zbar-0.10。2.2. Zbar安装
双击,开始安装Zbar,其实就是对安装包的解压缩,如下图:
安装完成之后在对应⽬录下出现下列⽂件夹,代表安装成功了:
三.安装OpenCV
OpenCV与VS版本有对应关系,⽤户可根据⾃⼰VS的版本下载对应版本的OpenCV。我这⾥选择的是opencv-2.4.10(⽀持VS2010)
到⾃⼰需要的版本进⾏下载。
母亲节送什么礼物好?把下载的exe⽂件拷贝到准备解压的⽬录(注意:OpenCV不需要安装),双击直接解压到当前⽬录D:\Program Files (x86)\,并⾃动创建⼀个opencv的⽬录。⽬录下包含build和source两个⽬录。如下图所⽰:
四.环境配置
4.1. 系统环境变量
(1)我的电脑->属性->⾼级系统设置->环境变量
Path中增加ZBar和OpenCV的bin⽬录:
(2)再增加⼀个 OpenCV变量:D:\Program Files (x86)\opencv\build
(3)添加完之后注销重启电脑后⽣效。
4.2 VS2010⼯程项⽬属性配置
世界杯决赛用球亮相(1)新建项⽬
新建Win32控制台应⽤程序,⼯程名命名为ZbarTest。
(2)在⼯程ZbarTest的左侧资源管理器中,右键选中“属性”,打开项⽬属性页:
(3) VC++“包含⽬录”配置(头⽂件⽬录)
选择VC++⽬录->包含⽬录,添加4个⽬录: (ZBar和OpenCV的头⽂件)
C:\Program Files (x86)\ZBar\include
D:\Program Files (x86)\opencv\build\include干粉灭火器的使用方法
D:\Program Files (x86)\opencv\build\include\opencv
D:\Program Files (x86)\opencv\build\include\opencv2
笔记本wifi热点(4)VC++“库⽬录”配置(库⽂件⽬录)
选择VC++⽬录->库⽬录:
C:\Program Files (x86)\ZBar\lib
D:\Program Files (x86)\opencv\build\x86\vc10\lib
依法行政的基本原则(5)VC++“附加依赖项”配置(库⽂件)
选择 链接器->输⼊->附加依赖项,添加
libzbar-0.lib
D:\Program Files (x86)\opencv\build\x86\vc10\lib\*d.lib (注意:x86,debug *d.lib)
或者D:\Program Files (x86)\opencv\build\x86\vc10\lib\*.lib (注意:x86,release *.lib)造梦西游3宣花锤
(注意:如果编译的是debug版本,但库写的是*.lib,会导致⼀些函数⽆效,后⾯章节会对问题进⾏总结)
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论