vs2022下配置zxing cpp环境

文章详细描述了如何下载并配置ZXing库,包括CMake的使用、库文件的复制以及项目设置步骤。在配置完成后,作者提供了一段测试代码用于读取和解码二维码,但遇到了编译错误。提供了错误链接以供参考。

生成zxing

下载zxing,zxing-cpp-master
https://github.com/zxing-cpp/zxing-cpp

Cmake生成项目,点Generate,把OpenCV_DIR修改了,NameValue没有报红就点Generate。然后点Open Project打开项目。
在这里插入图片描述
打开项目后,右击解决方案属性页,勾选后再生成解决方案。
在这里插入图片描述
在这里插入图片描述
全部生成成功后,新建一个文件夹zxing-cpp,下面有include和lib文件夹,include下再放个zxing文件夹。
在这里插入图片描述
在这里插入图片描述

复制D:/zxing-cpp-master-build/core/Debug/ZXing.lib到D:\zxing-cpp\lib文件夹下。
复制D:\zxing-cpp-master\core\src下的所有文件到D:\zxing-cpp\include\zxing文件夹下。

配置项目

新建一个项目,配置属性页
C++ ->常规-> 附加包含目录 D:\zxing-cpp\include
链接器 ->常规 -> 附加库目录 D:\zxing-cpp\lib
链接器 ->输入-> 附加依赖项 ZXing.lib
复制D:\zxing-cpp-master-build\core\Debug\ZXing.dll到 自己项目的Debug目录下( …\TestZxing\x64\Debug)。

测试代码

已有opencv、zxing的环境下:

#include <opencv2/opencv.hpp>
#include <zxing/ReadBarcode.h>

using namespace ZXing;
using namespace cv;
struct decodeResStruct {
   
   
	Point pt1, pt2, pt3, pt4;
	String strQRDecode;
	decodeResStruct() {
   
   

	}
	decodeResStruct(Point pt1_, Point pt2_, Point pt3_, Point pt4_, String strQRDecode_) {
   
   
		pt1 = pt1_;
		pt2 = pt2_;
		pt3 = pt3_;
		pt4 = pt4
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值