OpenCV4.0 快速QR二维码检测测试示例


刚刚发布的OpenCV4.0-Alpha新增快速QR二维码检测,OpenCV4.0-alpha发布!新增多个深度学习特性 号称速度很快,640*480的图像可以达到80fps。

52CV君使用官方的例子程序,测试了其性能。

先来看看52CV君跑出来的视频结果:

官方示例程序名称为:

live_detect_qrcode.cpp

52CV君打印了“我爱计算机视觉”公众号的二维码,用手机拍了含有此二维码的视频,原视频大小是1920*1080大小,因为OpenCV官方声明的性能在640*480大小图像测试的,故将拍的视频宽高同比例resize到740*416,保持像素数与640*480大小基本一致。

在官方示例程序中,调用的核心函数只有detectQRCode,其参数src是输入图像,transform是检测结果,是包含QR码四个顶点坐标的vector<Point>结构。

是不是很简单?

核心流程也很简单:

1)将图像转为灰度图,只需要这个预处理;

2)调用detectQRCode检测二维码;

3)提取transform中的Points并画出包围框和顶点。

52CV君测试机器CPU为i7 6850K,主频3.4GHZ,内存8GB,从视频中可以看出,帧率基本稳定在70-80之间。大部分情况下检测结果良好,但在快速运动和有部分顶点被遮挡的情况检测不到。

OpenCV4.0-Alpha目前只有QR码检测还没有解码,正式版会含有解码部分,敬请期待。

测试视频及修改后的代码下载:

(0)

相关推荐

  • 使用Python OpenCV预测年龄与性别

    本文转自:深度学习与计算机视觉 现在越来越多的应用程序与年龄和性别的自动分类相关,特别是自从社交平台和社交媒体兴起以后.尽管如此,现有的方法在真实图像上的性能仍然明显不足,特别是与最近人脸识别相关的任 ...

  • 【从零学习OpenCV 4】QR二维码检测

    重磅干货,第一时间送达 经过几个月的努力,小白终于完成了市面上第一本OpenCV 4入门书籍<OpenCV 4开发详解>.为了更让小伙伴更早的了解最新版的OpenCV 4,小白与出版社沟通 ...

  • 实战:使用 PyTorch 和 OpenCV 实现实时目标检测系统

    重磅干货,第一时间送达 一.引言 自动驾驶汽车可能仍然难以理解人类和垃圾桶之间的区别,但这并没有使最先进的物体检测模型在过去十年中取得的惊人进步相去甚远. 将其与 OpenCV 等库的图像处理能力相结 ...

  • 基于OpenCV Haar实战级联分类器的使用

    重磅干货,第一时间送达 近年来,对象检测引起了广泛的关注.从智能手机到交通监控,目标检测已遍及每个领域.时间和准确性是对象检测中的关键约束.目标检测算法的成功取决于其特征表示技术和学习算法,后者仅关注 ...

  • (8条消息) c++ opencv 照片清晰度

    上期文章,我们介绍了YOLOV4对象检测算法的模型以及基本知识,哪里还进行了图片的对象检测,如何使用YOLOV4进行视频检测与实时视频检测呢?毕竟我们绝大多数的需求必然是视频的实时对象检测 YOLOV ...

  • opencv dnn模块 示例(4) 目标检测 object

    一.opencv的示例模型文件 opencv的dnn模块读取models.yml文件中包含的目标检测模型有5种,这里实例Caffe implementation of SSD model. from ...

  • 微信二维码引擎OpenCV开源!3行代码让你拥有微信扫码能力

    import cv2 detector = cv2.wechat_qrcode_WeChatQRCode('detect.prototxt', 'detect.caffemodel', 'sr.pro ...

  • 使用OpenCV进行颜色分割

    重磅干货,第一时间送达 在滤波.变换.缩放等任务中,图像分割具有重要的意义.图像分割是将不同的对象划分为不同的部分,并将这些区域以明显的颜色或者记号标记出来.图像分割是使用轮廓.边界框等概念进行其他高 ...

  • 【CV春季划】170分钟学习OpenCV与经典图像处理算法基础

    本次给大家带来的是有三AI-CV春季划组OpenCV与经典图像处理算法的直播回放,如果你还不知道有三AI-CV春季划是什么,可以看下面的视频和图文. 点击边框调出视频工具条 [CV春季划]言有三手把手 ...

  • 平安夜,Python送你一顶圣诞帽 @微信官方

    最后知道真相的我眼泪掉下来 (还蒙在鼓里的同学请在微信最上方的搜索栏自行搜索『圣诞帽』) 好吧,你不给,咱自己来,不就是个帽子嘛. Python 在手,圣诞帽我有! OpenCV 库加上几张圣诞帽图片 ...

  • OpenCV4.4加载C 版和pytorch版YOLOv3及YOLOv4实现自定义目标检测

    opencv在4.4版本添加了对yolov4的支持,网上也有相应的教程,但是目前中文网上的教程大都基于C++实现,或者是用cv2.dnn.readNetFromDarknet.这个比较low-leve ...

  • OpenCV入门教程(含人脸检测与常用图像处理示例等)

    在这篇文章中,我们将提供一些使用OpenCV的示例. 在OpenCV中混合图像 我们将提供一个逐步的示例,说明如何使用Python OpenCV混合图像.下面我们展示了目标图像和滤镜图像. 目标图像 ...