vs2022下配置zxing cpp环境

这篇具有很好参考价值的文章主要介绍了vs2022下配置zxing cpp环境。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

生成zxing

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

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

复制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_;
		strQRDecode = strQRDecode_;
	}
};

std::vector<decodeResStruct> resDecoded;//结果集

int main() {
	Mat src = imread("D:/test.bmp");
	auto fmt = ImageFormat::None;
	switch (src.channels()) {
	case 1: fmt = ImageFormat::Lum; break;
	case 3: fmt = ImageFormat::BGR; break;
	case 4: fmt = ImageFormat::BGRX; break;
	}
	ZXing::DecodeHints hints;
	ZXing::BarcodeFormats format = BarcodeFormat::QRCode;
	hints.setFormats(format);

	ImageView image{ src.data, src.cols, src.rows, fmt};
	ZXing::Results z_results = ReadBarcodes(image, hints);

	for (auto&& result : z_results) {
		const ZXing::Position pos = result.position();
		Point pt1 = { (int)pos[0].x,(int)pos[0].y };
		Point pt2 = { (int)pos[1].x,(int)pos[1].y };
		Point pt3 = { (int)pos[2].x,(int)pos[2].y };
		Point pt4 = { (int)pos[3].x,(int)pos[3].y };
		decodeResStruct stru = decodeResStruct{ pt1, pt2, pt3, pt4, result.text()};
		resDecoded.push_back(stru);
	}

	for (auto one : resDecoded) {
		line(src, one.pt1, one.pt2, Scalar(0, 255, 0), 2);
		line(src, one.pt2, one.pt3, Scalar(0, 255, 0), 2);
		line(src, one.pt3, one.pt4, Scalar(0, 255, 0), 2);
		line(src, one.pt4, one.pt1, Scalar(0, 255, 0), 2);
		putText(src, one.strQRDecode, one.pt1, 0, 0.5, Scalar(255, 0, 0), 2);
	}
	imshow("res", src);
	waitKey();
}

报错

  1. zxing vs2022生成解决方案时报错setloc
    https://blog.csdn.net/modifier_/article/details/130267143

下载地址

https://download.csdn.net/download/modifier_/88309799文章来源地址https://www.toymoban.com/news/detail-424455.html

到了这里,关于vs2022下配置zxing cpp环境的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 使用 VS2022 配置 QT 开发环境的步骤

    使用 VS2022 配置 QT 开发环境的步骤 QT 是一个跨平台的 C++ GUI 库,可以在 Windows、Mac、Linux 等操作系统上运行。在 Visual Studio 2022 中配置 QT 的开发环境,可以让开发者在 Windows 平台上更加便捷地进行 QT 开发。下面是具体的配置步骤: 步骤一:安装 QT 首先,需要从 QT 官网上下载

    2024年02月07日
    浏览(53)
  • VS2022+OpenCV4.6.0+MFC环境配置

    一、环境安装         OpenCV: Releases - OpenCV https://opencv.org/releases/         VS2022: Visual Studio: 面向软件开发人员和 Teams 的 IDE 和代码编辑器 Visual Studio 开发工具和服务让任何开发人员在任何平台和语言的应用开发都更加轻松。 随时随地免费使用代码编辑器或 IDE 进行开发。

    2024年02月02日
    浏览(47)
  • VS2022 永久配置OpenCV4.7.0开发环境

    Releases - OpenCV https://opencv.org/releases/ 官网下载Visual Studio   2022 下载 Visual Studio Tools - 免费安装 Windows、Mac、Linux 免费下载 Visual Studio IDE 或 VS Code。 在 Windows、Mac 上试用 Visual Studio Professional 或企业版。 https://visualstudio.microsoft.com/zh-hans/downloads/ 每次新建一个OpenCV  项目都要重新

    2024年02月06日
    浏览(51)
  • VS_Qt在项目中新建子窗体ui,并手动生成.h文件、.cpp文件(后续有问题再更改)--在VS中手动配置ui文件和类

    创建步骤及注意事项: 步骤1:创建ui文件; 方法1:通过vs中 右击项目—添加—新建项,打开下图,创建所需窗体ui 方法2:直接打开Qt Designer,创建我们所需的ui文件;创建完成后,保存到当前项目目录中,然后由vs导入ui文件到项目中; 步骤2:创建ui文件的类 首先:创建一

    2024年02月02日
    浏览(58)
  • VS2022+QT5.13.2环境配置及安装测试教程

    (1)visual Studio2022下载链接:https://visualstudio.microsoft.com/zh-hans/?rr=https://www.microsoft.com/zh-cn/ (2)下载完成后,打开VisualStudioSetup,点击继续,选择以下模块。 `(1)通过路径下载qt5.13.2,https://download.qt.io/archive/qt/5.13/5.13.2/ (2)下载完毕后,打开软件,点击Next。如果有QT账号,

    2024年02月15日
    浏览(55)
  • 音视频开发十七:Windows VS 2022 环境配置SDL2开发环境

    SDL(Simple DirectMedia Layer)是 一套开放源代码的跨平台多媒体开发库 , 使用C语言写成 。能够提供视频渲染,音频播放,鼠标/键盘控制等操作。 跨平台是说它对外接供了一套统一的接口,但在内部, 它会根据不同平台调用不同的底层 API库 。如在 Linux 系统下,它会使用 ope

    2024年02月10日
    浏览(50)
  • 【保姆级图文教程】QT下载、安装、入门、配置VS Qt环境

    QT 是一个跨平台的应用程序开发框架,它提供了丰富的工具和类库,用于开发图形用户界面(GUI)程序。Qt 提供了 C++ 编程语言接口,同时也支持其他编程语言,如 Python和QML。 以下是 QT 的一些主要特点: 跨平台:Qt 支持在多个操作系统上进行开发,包括 Windows、macOS、Linux、

    2024年01月17日
    浏览(62)
  • VS2022的下载和使用

    目录 一、VS2022的下载 二、VS的一些使用技巧 1.如何使用VS写代码 2.scanf函数在VS上的使用 3.下载后怎么安装新的工作负荷 4.VS的调试与监视功能 如何进行调试 如何进行监视 三、结语 VS官网链接 1.打开VS的官网链接,选择下载Visual Studio,选择社区版,点击下载。  2.工作负荷选

    2023年04月08日
    浏览(35)
  • VisualStudio2022 Enterprise(vs2022)离线安装包下载

    官网下载地址 Create an offline installation - Visual Studio (Windows) | Microsoft Docs 下载文件后创建一个文件夹把“vs_Enterprise.exe”文件拷贝至目录下 管理员身份运行打开CMD、DOS命令窗口 Visual Studio Enterprise 组件目录链接: Visual Studio Community 工作负载和组件 ID | Microsoft Docs 切换至刚刚创建

    2024年02月06日
    浏览(65)
  • vs2022的下载及项目创建 1

    计算机小白假期自学之路 下载vs2022(visual studio) 搜素 微软 官网 在 所有Microsoft 的下拉列表的 开发人员与IT 中选择visual studio。 点击下载,下载下拉列表里的 Community2022 (其余两个分别为专业版和公司版,暂时用不到,且需要一定费用) 下载完成后,打开文件,c语言的小伙伴们

    2024年02月04日
    浏览(38)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包