本例子只给出主要代码,具体操作流程不详述
一:一维条形码例程
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.识别的二维码如下
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();//得到二维码内容