使用zbar+opencv+cpp 进行二维码解析以及提高识别率

该博客介绍了如何在服务器端利用zbar和opencv进行二维码解析,并探讨了提高识别率的方法。作者指出,单纯的基础步骤识别率不高,通过OpenCV的阈值处理和adaptiveThreshold函数,显著提升了二维码的识别效率。文章提供了相关教程链接和关键代码示例。
摘要由CSDN通过智能技术生成

使用场景是在服务器端完成解码,功能类似与手机中的识别图片中的二维码。

1.zbar的安装和基本使用

关于zbar的安装可以参考这一篇http://blog.csdn.net/felix86/article/details/41443741

VS下安装zbar可以下载zbar 找到其中的lib文件,将其包含进来即可:如#pragma comment (lib,"C:\\Program Files (x86)\\ZBar\\lib\\libzbar-0.lib")

zbar的基本使用如下链接所示:http://blog.csdn.net/bona020/article/details/69666868

2.opencv的安装使用教程,网上还是很多的,在此就不再赘述了。

3.如何提高识别率

通过以上步骤就可以完成二维码的识别了。但是其识别率较低,对于成像较好以及图片中阴影干扰较小识别率还可以。但是对于完成本人任务要求还差很多,最后在网上看到一篇关于通过OpenCV中的reshold(img, binImg, 0, 255, CV_THRESH_OTSU + CV_THRESH_BINARY_INV);其中先通过OSTU二值接果,然后不断增加阈值来处理图片。得到的接果如图所示: 

但是此时并不能

评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值