条码识别环境配置
一、环境
Microsoft Visual Studio Community 2022 (64 位)
二、环境配置
和opencv的环境配置类似。就不介绍vs的安装了
2.1zbar-0.10-setup.exe安装
zbar的安装只需要注意一点就是在下图这一步时,需要将第三个选上,其余就一直点next,直到安装完成。
我选择的安装路径为
D:\Microsoft Visual Studio\Environment\ZBar
2.2 zbar-win64-master安装
因为2.1安装的zbar只适用于32位操作系统,所以需要下载zbar-win64-master.zip压缩包,进行64位操作系统的配置
2.2.1 三个文件的复制
将这两个分别复制到zbar相应的文件夹下
2.2.1.1 libzbar64-0.lib复制移动
将下路径的文件
D:\Microsoft Visual Studio\Environment\ZBar\ZBarWin64-mirror-master\lib\libzbar64-0.lib
移动到
D:\Microsoft Visual Studio\Environment\ZBar\lib
文件夹下,如下图
2.2.1.2 libzbar64-0.dll复制移动
将下路径的文件
D:\Microsoft Visual Studio\Environment\ZBar\ZBarWin64-mirror-master\lib\libzbar64-0.dll
移动到
D:\Microsoft Visual Studio\Environment\ZBar\bin
文件夹下,如下图
2.2.1.3 libiconv.dll复制移动
将下图中的文件
移动到
D:\Microsoft Visual Studio\Environment\ZBar\bin
文件夹下,如下图
2.3 在项目的运行目录下补充上述dll文件
在自己创建的项目下,把2.2中提到的dll文件,移动到项目的运行目录下。
比如,我创建的项目名为“OpenCV_demo”,将dll文件复制到“OpenCV_demo.exe”所在目录下。
2.4 在项目中配置ZBar环境
打开vs,右键单击项目,选择下拉框中的属性
进入如下页面
先配置“包含目录”,将下图中两个文件夹加入包含目录。
再配置“库目录”,将下面箭头所指文件加入库目录。
最后配置“附加依赖项”,将下面箭头所指文件加入附加依赖项。在附加依赖项中,有些人可以直接添加文件名,而有些必须要添加文件的绝对路径才行。建议直接添加绝对路径,能减少报错。
2.5 系统环境配置
将Zbar的lib文件路径加入到环境配置中。
D:\Microsoft Visual Studio\Environment\ZBar\bin
三、遇到的问题
3.1 找不到MSVCR20.dll
官网下载安装执行文件,下载地址。
选择vcrdist_x64.exe中的China栏的文件进行下载
下载成功后,
直接双击,默认安装。
安装成功后,会在一下路径
C:\Windows\System32
中看到,新增了“msvcr120.dll”文件。如下图
然后就能运行程序了。