


下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、zbar + Opencv实现二维码解析下载 windows 下的 zbar 安装包,在vs 中配置好 zbar和 opencv 的 include 和 lib ,输入下面代码即可进行测试:Szbar_image_scanner_t *scanner =zbar_image_scanner_create();/* configure the reader */zbar_image_scanner_set_config(scanner, ZBAR_NONE,ZBAR_CFG_ENABLE, 1);/* obtain image data */ int width = 0, height = 0;
2、 const void *raw = NULL;/如果使用Magick+库,只是在解析图片数据的位置有点差别CvMat *cv_matrix =cvLoadImageM(szPath,CV_LOAD_IMAGE_GRAYSCALE);width = cv_matrix->width; height= cv_matrix->height;raw = (char*)cv_matrix->data.ptr;/* wrap image data */ zbar_image_t *image =zbar_image_create(); zbar_image_set_format(ima
3、ge,*(int*)Y800); zbar_image_set_size(image, width, height);zbar_image_set_data(image, raw, width * height,zbar_image_free_data);/* scan the image for barcodes */ int n =zbar_scan_image(scanner, image); /n = 0 is failed/* extract results */ WCHAR *d; int nd = 0; constzbar_symbol_t *symbol = zbar_imag
4、e_first_symbol(image);for(; symbol; symbol = zbar_symbol_next(symbol) /* dosomething useful with results */ zbar_symbol_type_t typ =zbar_symbol_get_type(symbol);memcpy(info.type,zbar_get_symbol_name(typ),sizeof(info.type) - 1);const char *data = zbar_symbol_get_data(symbol);unsigned int len = zbar_s
5、ymbol_get_data_length(symbol);/printf(decoded %s symbol %sn,zbar_get_symbol_name(typ), data); nd =utf8_to_utf16(BYTE *)data,len,NULL,0); /utf-8转成unicode需要多少字节d = (WCHAR *)malloc(nd * 2) + 2);utf8_to_utf16(BYTE *)data,len,d,nd); /utf-8转成unicodememset(info.data,0,sizeof(info.data);WideCharToMultiByte(CP_ACP,0,d,nd,(CHAR*)info.data,sizeof(info.data) - 1,NULL,NULL); /unicode转ascii free(d); return n;特别注意:如果打开的图像的宽不是4 的倍数,则会解码失败。主要原因是因为opencv打开此类图像时做了行宽的
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 园林景观设施维护管理方案
- 2025蚌埠二中考试试卷真题及答案
- 安全培训征求意见课件
- 传染病建筑通风系统设计与优化策略
- 2025年沙河事业单位真题
- 2025安泽县考试真题及答案
- 厦门市辅警笔试真题2025
- 2025安徽事业考试真题及答案
- 包头市辅警笔试真题2025
- 安全培训引入课件
- 学生代表大会制度
- 电缆防火封堵施工方案
- 钢结构工程高空防坠落方案
- 《已上市化学药品药学变更研究技术指导原则(试行)》
- 传媒行业销售员聘用合同
- 2025年秋季师徒结对师傅计划
- 2《五石之瓠》公开课一等奖创新教学设计 统编版高中语文选择性必修上册
- 民宿的内涵专题课件
- DB37T 1913-2011 金属非金属地下矿山特种作业人员配置
- 高职高考数学复习第五章数列5-1数列课件
- 高一必修一英语单词默写表
评论
0/150
提交评论