如何利用Halcon进行二维码QR码的识别

众所周知,二维码在网络上已经普及开来,由于他易于识别,信息量大,我们常常登陆微信网页版,支付的时候都需要进行二维码的扫描。而工业生产中,我们也常用二维码识别,如果自己开发二维码...

如何利用Halcon进行二维码QR码的识别

众所周知,二维码在网络上已经普及开来,由于他易于识别,信息量大,我们常常登陆微信网页版,支付的时候都需要进行二维码的扫描。而工业生产中,我们也常用二维码识别,如果自己开发二维码识别的话需要花大量的时间和经历,因此我们经常采用Halcon来进行调用。但是如果想进行二维码识别,首先要求是具有一定的对比度,其次二维码不能过小,最后互相之间不要连接起来。要采用白色底色,黑色块的组合,否则会产生误判。满足以上需求,我们就可以进行识别了。以下是Halcon的代码  read_image (Image, 'C:/Users/Administrator/Desktop/1.tiff'

) //读取图片create_data_code_2d_model ('QR Code', [], [], DataCodeHandle)//创建识别QR码模型set_data_code_2d_param (DataCodeHandle, 'default_parameters', 'enhanced_recognition'

)//设置模型参数find_data_code_2d (Image, SymbolXLDs, DataCodeHandle, [], [], ResultHandles, DecodedDataStrings)//进行识别,保存到DecodeDataStrings  代码非常简单,下面导出到C++的代码,方便我们嵌入到自己的软件中。结构都是一样的,只是调用了Halcon的头文件而函数而已。  #include

strings组合

本文来自投稿,不代表怡之云立场,如若转载,请注明出处:https://zhishi.yiyzs.com/yzs/19040.html

(88)

联系我们

邮件:kez888@sina.com

工作时间:周一至周五,9:30-18:30,节假日休息

关注微信