Halcon MFC 条码识别

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

一:一维条形码例程

1.识别的一维码如下

Halcon MFC 条码识别_第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,®ion,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.识别的二维码如下

Halcon MFC 条码识别_第2张图片


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,®ions,DataCodeHandle[0],"train","all",&ResultHandles,&str);
CString k = (CString)str[0].S();//得到二维码内容





你可能感兴趣的:(Halcon)