众所周知,二维码在网络上已经普及开来,由于他易于识别,信息量大,我们常常登陆微信网页版,支付的时候都需要进行二维码的扫描。而工业生产中,我们也常用二维码识别,如果自己开发二维码识别的话需要花大量的时间和经历,因此我们经常采用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