一.安装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官网下载链接 ZBar bar code reader - Download (sourceforge.net) ,提供了Source Code、Linux、Windows、iPhone等版本的下载,目前最新版本是zbar-0.10。
http://zbar.sourceforge.net/download.html
2.2. Zbar安装
双击zbar-0.10-setup.exe,开始安装Zbar,其实就是对安装包的解压缩,如下图:
安装完成之后在对应目录下出现下列文件夹,代表安装成功了:
三.安装OpenCV
OpenCV与VS版本有对应关系,用户可根据自己VS的版本下载对应版本的OpenCV。我这里选择的是opencv-2.4.10(支持VS2010)
下载链接: Home - OpenCV ->Library->release,即:https://opencv.org/releases/
找到自己需要的版本进行下载。
把下载的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)添加完之后注销重