资源简介
用opencv cv::mat 打开图片,应用zbar解析二维码图片,测试用例,效果不错
代码片段和文件信息
/////////////////////////////////////////////////////////////////////////
//
// simpletest.cpp --a part of libdecodeqr
//
// Copyright(C) 2007 NISHI Takao
// JMA (Japan Medical Association)
// NaCl (Network Applied Communication Laboratory Ltd.)
//
// This is free software with ABSOLUTELY NO WARRANTY.
// You can redistribute and/or modify it under the terms of LGPL.
//
// $Id: simpletest.cpp 39 2007-02-23 22:30:08Z zophos $
//
#include
#include
#include
#include
#include
#include
using namespace std;
using namespace cv;
using namespace zbar;
int main(int argcchar *argv[])
{
Mat src = imread(“12.bmp“0);
// create a reader
ImageScanner scanner;
// configure the reader
scanner.set_config(ZBAR_NONE ZBAR_CFG_ENABLE 1);
// obtain image data
const void *raw = NULL;
int width=src.cols;
int height=src.rows;
raw = src.data;
//CvMat *cv_matrix = cvLoadImageM(“12.jpg“CV_LOAD_IMAGE_GRAYSCALE);
//int width = cv_matrix->width;
//int height= cv_matrix->height;
//raw = (char*)cv_matrix->data.ptr;
// wrap image data
zbar::Image image(width height “Y800“ raw width * height);
// scan the image for barcodes
int n = scanner.scan(image);
std::string strTemp=““;
// extract results
for(Image::SymbolIterator symbol = image.symbol_begin();
symbol != image.symbol_end();
++symbol) {
// do something useful with results
strTemp =strTemp +symbol->get_data()+“;“;
cout << “decoded “ << symbol->get_type_name()
<< “ symbol \““ << symbol->get_data() << ‘“‘ << endl;
}
// clean up
image.set_data(NULL 0);
cvWaitKey(0);
return(0);
}
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 23484 2006-10-09 15:57 simple\01-1.jpg
文件 270054 2014-12-06 22:05 simple\12.bmp
文件 30555 2014-12-07 00:45 simple\12.jpg
文件 1234657 2012-09-14 19:01 simple\Debug\libiconv-2.dll
文件 902606 2012-10-31 21:14 simple\Debug\libzbar-0.dll
文件 526336 2014-12-07 11:58 simple\Debug\simple.exe
文件 5675 2012-10-31 21:14 simple\include\zbar\Decoder.h
文件 4617 2012-10-31 21:14 simple\include\zbar\Exception.h
文件 8847 2012-10-31 21:14 simple\include\zbar\Image.h
文件 3756 2012-10-31 21:14 simple\include\zbar\ImageScanner.h
文件 7195 2012-10-31 21:14 simple\include\zbar\Processor.h
文件 4197 2012-10-31 21:14 simple\include\zbar\Scanner.h
文件 12718 2012-10-31 21:14 simple\include\zbar\Symbol.h
文件 4457 2012-10-31 21:14 simple\include\zbar\Video.h
文件 3734 2012-10-31 21:14 simple\include\zbar\Window.h
文件 53970 2012-10-31 21:14 simple\include\zbar.h
文件 64487424 2014-12-07 11:58 simple\ipch\simple-7a4c416\simple-32f145a0.ipch
文件 1234657 2012-09-14 19:01 simple\lib\libiconv-2.dll
文件 3005 2012-10-31 21:14 simple\lib\libzbar-0.def
文件 902606 2012-10-31 21:14 simple\lib\libzbar-0.dll
文件 33374 2012-10-31 21:14 simple\lib\libzbar-0.lib
文件 1234657 2012-09-14 19:01 simple\libiconv-2.dll
文件 902606 2012-10-31 21:14 simple\libzbar-0.dll
文件 1754 2014-12-07 11:52 simple\simple.cpp
文件 798 2006-11-19 04:09 simple\simple.dep
文件 4260 2006-11-19 04:09 simple\simple.dsp
文件 758 2006-11-19 04:09 simple\simple.dsw
文件 4333 2006-11-26 15:39 simple\simple.mak
文件 1079 2014-12-07 11:19 simple\simple.sln
..A..H. 22016 2014-12-07 11:59 simple\simple.suo
............此处省略13个文件信息
相关资源
- ionic 实现二维码扫描 $jsonp上传
- 基于OpenCV的车牌识别一整套
- opencv3.4.1+contrib编译好的install文件vs
- 浅墨的opencv学习代码,有注释,前十
- OpenCV3.2对应的opencv_ffmpeg
- 相机标定和鸟瞰图生成_vs2017.rar
- opencv4.0.1+contrib+vs2017_x64
- OpenCv-4 Mingw(32bit)编译生成库包
- qtCodeTools.rar
- DNN模型所需要的三个文件- bvlc_google
- 学习OpenCV中文版书签版以及随书源码
- OpenCV练习12-用滚动条移动图片.zip
- 安卓opencv实现多人检测,人脸检测,
- OpenCV 3.42 for Qt 5编译好的库
- Windows环境下供Qt使用的OpenCV库 (已经
- opencv_ffmpeg.rar
- 基于OpenCV&Tesseract;-OCR实现银行卡号识
- 数字图像处理资源合集
- openCV部署环境包
- OpenCV图像处理编程pdf 增强版完整版
- OpenCV-vs2013-vc12-x64
- 34种字符识别-BP神经网络算法-VS2103+
- STM32上实现12864液晶二维码的显示,
- OpenCV ANN 神经网络 数字识别
- 基于opencv的性别识别
- OpenCV4.0+contrib_installVS2017
- 利用VS编写的基于Opencv大米计数程序
- opencv 比赛对阵图自动生成
- ippicv_2017u3_lnx_intel64_general_20170822.tar
- opencv识别数字
评论
共有 条评论