VS2019下OpenCV环境配置

VC++目录的包含目录和库目录

链接器-输入-附加依赖项:

文件在lib下,带d结尾的是debug模式用的

#include<Windows.h>
#include <iostream>
#include<opencv.hpp>
#include<string.h>using namespace cv;
using namespace std;//string和coutint main()
{bool yn_t = false;//是否检测到二维码cv::Mat img = imread("test0.bmp");cv::QRCodeDetector QRdetecter;std::vector<cv::Point> list;//list:包括二维码的最小四边形的点集cv::Mat  res;//提取出的二维码图像//QRdetecter.setEpsX(0.5);//QRdetecter.setEpsY(0.5);yn_t = QRdetecter.detect(img, list);//返回bool值为是否检测到二维码cout << "是否检测到二维码:"<<yn_t << endl;if (yn_t)//如果检测到存在二维码{string txt = QRdetecter.detectAndDecode(img, list, res);//返回解码后的字符串cout << "解码内容:" << txt << endl;for (int i = 0; i < list.size(); i++)//绘制二维码线框{if (i == 3)line(img, list[i], list[0], Scalar(0, 255, 0), 3);elseline(img, list[i], list[i + 1], Scalar(0, 255, 0), 3);}namedWindow("提取出二维码", 0);//可以拖动窗口大小resizeWindow("提取出二维码", 640, 480);//设置窗口大小moveWindow("提取出二维码", 1200, 500);//设置窗口位置imshow("输入图像", img);imshow("提取出二维码", res);waitKey(0);}return 0;
}

运行:

差评:如果二维码角度倾斜,无法提取图像,输出会报错

但不影响检测和定位及解码

OpenCV二维码检测定位识别相关推荐

  1. OpenCV4学习笔记(58)——二维码检测与识别

    本次要整理的笔记内容是在OpenCV中对二维码进行检测与识别.二维码对我们来说可以说是非常熟悉的,乃至于每次出门都会和"扫码"挂钩,可以说二维码已经渗入到我们生活的方方面面.那么二 ...

  2. 基于深度学习的二维码检测和识别(含完整代码和数据)

    最近尝试着将深度学习技术引入到二维码检测和识别中,期望能够提升传统二维码的识读性能,能够适用更多复杂背景,并且最终应用到工业生产中,方便生产线上对产品的ID管理. 项目最终实现效果如下所示: 相对来说 ...

  3. Android OpenCV(四十):QR二维码检测与识别

    QR二维码 QR码(英语:Quick Response Code:全称为快速响应矩阵图码)是二维码的一种,于1994年由日本DENSO WAVE公司发明.QR来自英文Quick Response的缩写 ...

  4. Jetson Nano 从入门到实战(转载)(案例:Opencv配置、人脸检测、二维码检测)

    目录 1. Jetson Nano简介 2. Jetson Nano环境配置 2.1 开箱配件介绍 2.2 烧录系统 2.3 开机和基本设置 2.4 开发环境配置 2.4.1 更新源和软件 2.4.2 ...

  5. Jetson Nano 从入门到实战(案例:Opencv配置、人脸检测、二维码检测)

    目录 1. Jetson Nano简介 2. Jetson Nano环境配置 2.1 开箱配件介绍 2.2 烧录系统 2.3 开机和基本设置 2.4 开发环境配置 2.4.1 更新源和软件 2.4.2 ...

  6. python二维码特征定位与识别

    python二维码特征定位与识别 1. 项目背景 2.引入相关库 3. 图像预处理 4. 识别位置探测图像 1. 项目背景 在使用手机等移动设备对发票中的二维码进行扫描识别的时候,经常会出现这样的情况 ...

  7. python opencv 条形码及二维码检测识别

    目录 条形码检测识别 二维码检测识别 基于python opencv pyzbar 实现. 条形码检测识别 原图: 最后截取图: 直接上代码: import cv2 import numpy as n ...

  8. 【OpenCV 4开发详解】QR二维码检测

    本文首发于"小白学视觉"微信公众号,欢迎关注公众号 本文作者为小白,版权归人民邮电出版社发行所有,禁止转载,侵权必究! 经过几个月的努力,小白终于完成了市面上第一本OpenCV 4 ...

  9. 【图像处理】条形码与二维码的定位与识别

    代码实现简单环境下的条形码与二维码的定位与识别: 原图: #include<iostream> #include<opencv2\opencv.hpp> #include< ...

最新文章

  1. centos6.8 配置 tomcat
  2. Linux内核之浅谈内存寻址
  3. ubuntu上Nginx的HTTPS enablement
  4. 《ArcGIS Runtime SDK for Android开发笔记》
  5. syslog和syslog-ng详解
  6. 【HTML+CSS网页设计与布局 从入门到精通】第6章-标题h1,h1字体格式的设置方式
  7. 1.部署netcore之安装或升级 netcore2.1.1
  8. delphi中panel控件应用
  9. linux复制特定类型文件,Linux复制指定目录及子目录下特定类型的文件
  10. [基础]tfcenter搭建个人服务器
  11. 成语接龙 你看过这么拽的吗?
  12. mysql全部加两岁,mysql数据库课堂笔记2
  13. 程序员常用远程工具有哪些?
  14. 2022-11-08 Python基础知识 2
  15. Python数据分析库pandas高级接口dt的使用详解
  16. CAD与3D建模软件:有什么区别?
  17. 我跟Android TV有场约战~战书
  18. Access 2003中文版即学即会视频教程(下)
  19. c语言程序设计项目化教程第二版130,C语言程序设计项目化教程pdf(附答案)电子版...
  20. java语言中修饰一个常量_接口中定义一个常量所用的修饰符有: (5.0分)_学小易找答案...

热门文章

  1. 工作方法和习惯的打磨与总结
  2. 「Sakana!」石蒜模拟器 但是Unity
  3. 别忘了在disown之前执行bg命令,否则进程会一直stopped
  4. 数据分析报告的7个模块
  5. html5哪个标签首字母大写,HTML5中标签和常用规则有哪些?html5标签以及规则的介绍...
  6. mysql per sec_MySQL审计插件的测试(mcafee和mariadb版本)
  7. java 多态是什么?
  8. CentOS release 6.10 (Final) 修改IP地址
  9. iHover鼠标悬停效果包推荐
  10. Redis高并发场景下秒杀超卖解决