• 大小: 44.83MB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2023-07-24
  • 语言: 其他
  • 标签: OPENCV+ZBAR  

资源简介

VS+OPENCV+ZBAR一维,二维码识别,对于中文乱码已经解码

资源截图

代码片段和文件信息


#include “opencv/cv.h“     
#include “opencv2/imgproc/imgproc.hpp“
#include “opencv2/highgui/highgui.hpp“      
#include “zbar.h“      
#include         
#include 

using namespace std;        
using namespace zbar;  //添加zbar名称空间      
using namespace cv;        


void ConvertUtf8ToGBK(const char *strUtf8char *szResult)  
{  
int len=MultiByteToWideChar(CP_UTF8 0 strUtf8 -1 NULL0);  
wchar_t * wszGBK = new wchar_t[len];  
memset(wszGBK0len);  
MultiByteToWideChar(CP_UTF8 0 strUtf8 -1 wszGBK len);
#ifdef _UNICODE  
wcscpy(szResultwszGBK);  
#else  
len = WideCharToMultiByte(CP_ACP 0 wszGBK -1 NULL 0 NULL NULL);  
char *szGBK=new char[len + 1];  
memset(szGBK 0 len + 1);  
WideCharToMultiByte (CP_ACP 0 wszGBK -1 szGBK len NULLNULL);  
strcpy(szResultszGBK);  
delete[] szGBK;  
#endif  
delete[] wszGBK;  
}  


int main(int argcchar*argv[])      
{        
ImageScanner scanner;        
scanner.set_config(ZBAR_NONE ZBAR_CFG_ENABLE 1);      
Mat image = imread(“1111.png“);    
if(!image.data)  
{  
cout<<“请确认图片“< system(“pause“);  
return 0;  
}  
Mat imageGray;        
cvtColor(imageimageGrayCV_RGB2GRAY);        
int width = imageGray.cols;        
int height = imageGray.rows;        
uchar *raw = (uchar *)imageGray.data;           
Image imageZbar(width height “Y800“ raw width * height);          
scanner.scan(imageZbar); //扫描条码      
Image::SymbolIterator symbol = imageZbar.symbol_begin();    
if(imageZbar.symbol_begin()==imageZbar.symbol_end())    
{    
cout<<“查询条码失败,请检查图片!“< }    
for(;symbol != imageZbar.symbol_end();++symbol)      
{       
#ifdef _UNICODE
wchar_t szResult[256];
ConvertUtf8ToGBK(symbol->get_data().c_str()szResult); 
cout<<“类型:“<get_type_name()< wcout.imbue(locale(“chs“)); 
wcout<<“条码:“<#else
char szResult[256];
ConvertUtf8ToGBK(symbol->get_data().c_str()szResult); 
cout<<“类型:“<get_type_name()< cout<<“条码:“<#endif
}        

imshow(“Source Image“image);   
//cv::resizeWindow(“Source Image“600450);
waitKey();      
imageZbar.set_data(NULL0);    
return 0;    
}        




 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件      30931  2018-04-23 12:03  ZbarTest\Debug\1235.png

     文件     964989  2009-10-16 07:13  ZbarTest\Debug\libiconv-2.dll

     文件     234004  2009-10-16 07:10  ZbarTest\Debug\libjpeg-7.dll

     文件    3225283  2009-10-17 00:06  ZbarTest\Debug\libMagickCore-2.dll

     文件    1030247  2009-10-17 00:06  ZbarTest\Debug\libMagickWand-2.dll

     文件     187149  2009-10-16 07:11  ZbarTest\Debug\libpng12-0.dll

     文件     375388  2009-10-16 07:12  ZbarTest\Debug\libtiff-3.dll

     文件    1157984  2009-10-17 10:35  ZbarTest\Debug\libxml2-2.dll

     文件     209438  2009-10-27 23:31  ZbarTest\Debug\libzbar-0.dll

     文件      30120  2009-10-27 23:31  ZbarTest\Debug\libzbar-0.lib

     文件      66048  2018-04-24 11:46  ZbarTest\Debug\ZbarTest.exe

     文件     596980  2018-04-24 11:46  ZbarTest\Debug\ZbarTest.ilk

     文件    1715200  2018-04-24 11:46  ZbarTest\Debug\ZbarTest.pdb

     文件      78465  2009-10-16 07:09  ZbarTest\Debug\zlib1.dll

     文件   45809664  2018-04-24 11:16  ZbarTest\ipch\zbartest-fcef7939\zbartest-3aa27cf5.ipch

     文件   87818240  2018-04-24 11:39  ZbarTest\ipch\zbartest-fcef7939\zbartest-e398e1bb.ipch

     文件    2587104  2018-01-12 15:25  ZbarTest\ZBar.rar

     文件       1623  2018-04-24 10:21  ZbarTest\ZbarTest\1111.png

     文件    1561236  2018-01-12 13:48  ZbarTest\ZbarTest\1234.jpg

     文件       6742  2018-01-12 14:06  ZbarTest\ZbarTest\1235.jpg

     文件     402876  2018-01-16 08:44  ZbarTest\ZbarTest\12353.jpg

     文件        290  2018-01-12 14:25  ZbarTest\ZbarTest\44444.props

     文件    1561236  2018-01-12 13:48  ZbarTest\ZbarTest\9999.jpg

     文件    1208396  2018-01-12 14:21  ZbarTest\ZbarTest\baidu汇总.jpg

     文件     398085  2018-01-12 14:09  ZbarTest\ZbarTest\code39.jpg

     文件        654  2018-04-24 11:46  ZbarTest\ZbarTest\Debug\cl.command.1.tlog

     文件      32546  2018-04-24 11:46  ZbarTest\ZbarTest\Debug\CL.read.1.tlog

     文件        384  2018-04-24 11:46  ZbarTest\ZbarTest\Debug\CL.write.1.tlog

     文件          2  2018-04-24 11:46  ZbarTest\ZbarTest\Debug\link-cvtres.read.1.tlog

     文件          2  2018-04-24 11:46  ZbarTest\ZbarTest\Debug\link-cvtres.write.1.tlog

............此处省略79个文件信息

评论

共有 条评论

相关资源