DataMatrix识别及定位项目笔记(2)——基于QT+libdmtx-0.7.5的DataMatrix解码及定位

接上节内容,在项目上添加了读取图片并解码的程序,并且定位二维码位置;
基于qt和libdmtx库生成DataMatrix的工程,
DataMatrix开源的编码及识别库libdmtx的github:https://github.com/dmtx/libdmtx
我用qt写的完整工程在:https://github.com/abcvincent/dmtxMaker
github->doc中有DataMatrix国际标准文件和知乎的详解QR码的文档;
效果如下:

其中红线标注的是二维码的L边;

先贴出libdmtx库里的例子:

 /* 3) DECODE the Data Matrix barcode from the copied image */

   img = dmtxImageCreate(pxl, width, height, DmtxPack24bppRGB);//创建dmtxImage
   assert(img != NULL);

   dec = dmtxDecodeCreate(img, 1);//解码img
   assert(dec != NULL);

   reg = dmtxRegionFindNext(dec, NULL);//查找下一个?
   if(reg != NULL) {
      msg = dmtxDecodeMatrixRegion(dec, reg, DmtxUndefined);//获取解码信息

      fprintf(stdout, "msg-&g
评论 12
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值