Halcon MFC 条码识别

来源:互联网 发布:centos修改sftp端口 编辑:程序博客网 时间:2024/04/29 20:49

本例子只给出主要代码,具体操作流程不详述

一:一维条形码例程

1.识别的一维码如下


2.主要代码如下:

Hobject  ho_Image,region;HTuple str,barHandle,angle;read_image(&ho_Image, "ean1301.png");//读图像create_bar_code_model(HTuple(),HTuple(),&barHandle);//创建条码模型    find_bar_code(ho_Image,&region,barHandle[0],"EAN-13",&str);get_bar_code_result(barHandle[0],0,"orientation",&angle);//得到角度CString k = (CString)str[0].S();//得到二维码内容double d = angle[0].D();//得到角度

二:二维条形码例子

1.识别的二维码如下



2.主要代码:

Hobject  ho_Image,region,DataCodeHandle;HTuple ResultHandles,str;read_image(&ho_Image, "ecc200_disturbed_012.png");//读取图像create_data_code_2d_model("Data Matrix ECC 200",HTuple(),HTuple(),&DataCodeHandle);//创建二维条形码模型find_data_code_2d(ho_Image,&regions,DataCodeHandle[0],"train","all",&ResultHandles,&str);CString k = (CString)str[0].S();//得到二维码内容