博客
关于我
OpenCV4.0 快速QR二维码检测测试示例
阅读量:533 次
发布时间:2019-03-09

本文共 861 字,大约阅读时间需要 2 分钟。

最近,我在研究OpenCV4.0-Alpha中的一个新功能——快速QR码检测。这一功能据说在性能上有了很大的提升,甚至在640×480分辨率的图像上可以达到80帧每秒的检测速度。这让我对这项技术非常感兴趣,所以我想深入了解一下它到底有什么用处。

首先,我了解到QR码已经成为手机App的标配,特别是在移动支付的大力量推动下,二维码几乎无处不在。QR码的流行也带动了很多相关技术的发展,而OpenCV作为计算机视觉领域的重要库,自然也在不断进步。OpenCV4.0-Alpha的发布,不仅带来了性能的提升,还增添了一些新功能。

我决定试手编写一段代码,测试一下这个快速QR码检测的效果。官方提供的示例程序叫做live_detect_qrcode.cpp,这一点我记得很清楚。在编译和运行代码的过程中,我首先需要处理原始视频,确保其分辨率与OpenCV官方进行测试时一致。因此,我将视频的尺寸调整到740×416,保持了与640×480相似的像素数量,以便更好地进行比较测试。

在运行代码的过程中,我对OpenCV的检测能力印象深刻。调用detectQRCode函数后,系统输出的检测结果包括二维码的四个顶点坐标。通过这些信息,我可以在视频中画出包围盒和顶点位置,从而直观地验证检测效果。这让我对二维码检测的精度有了更直观的认识。

性能方面,我的测试环境包括一台配置为i7 6850K、8GB内存的PC。在视频中,我观察到帧率基本稳定在70-80帧之间。虽然在快速运动 scenes中和部分顶点被遮挡的情况下检测会出现失效,但整体表现还是相当可靠的。

随着时间的推移,OpenCV4.0-Alpha的正式发布可能会带来更多有趣的功能。我期待以后能看到更多关于二维码检测和解码方面的进展。这项技术无疑具有广泛的应用前景,在移动计算机视觉领域肯定会发挥重要作用。

总之,通过这次实验,我对OpenCV4.0-Alpha的快速QR码检测功能有了更深入的了解。这项技术的短期内的潜力以及未来的发展方向,让我对计算机视觉的未来充满期待。

转载地址:http://klysz.baihongyu.com/

你可能感兴趣的文章
git拉取远程指定分支代码
查看>>
C语言--C语言总结大纲
查看>>
CentOS5 Linux编译PHP 报 mysql configure failed 错误解决办法
查看>>
idea上的程序报错-> 错误: 找不到或无法加载主类
查看>>
《web安全入门》(四)前端开发基础Javascript
查看>>
fatal error all goroutines are asleep - deadlock!
查看>>
pycharm新建文件夹时新建python package和新建directory有什么区别?
查看>>
python中列表 元组 字典 集合的区别
查看>>
python struct 官方文档
查看>>
Docker镜像加速
查看>>
操作记录-2021-03-15: sunxiaoyu_project
查看>>
Android DEX加固方案与原理
查看>>
Android Retrofit2.0 上传单张图片和多张图片
查看>>
iOS_Runtime3_动态添加方法
查看>>
PNFT邮票数字资产化,科技、美学与价值的完美融合
查看>>
Leetcode第557题---翻转字符串中的单词
查看>>
Problem G. The Stones Game【取石子博弈 & 思维】
查看>>
Unable to execute dex: Multiple dex files
查看>>
Mac电脑调用自带的命令行窗口
查看>>
eclipse自动补全代码(Auto activation只能输3个字符)
查看>>