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,&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();//得到二維碼內容





發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章