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();//得到二维码内容





评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值