前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >OpenCV4.0 快速QR二维码检测测试示例

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

作者头像
CV君
发布2019-12-27 15:48:07
9260
发布2019-12-27 15:48:07
举报

近几年由于微信大力推广移动支付,二维码已经成为手机App的标配,在众多种类的二维码中,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码检测还没有解码,正式版会含有解码部分,敬请期待。

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2018-09-29,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 我爱计算机视觉 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
云支付
云支付(Cloud Pay,CPay)为您提供开放、可靠的聚合收款技术服务和商户管理功能。云支付支持刷卡支付、扫码支付、一码多付多种支付方式。服务商也可使用云支付提供的 SDK 和 HTTPS 接口,将云支付集成进自己的系统中,为商户提供的个性化解决方案。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档