資源簡介
zbar實現攝像頭二維碼讀取,編譯環境vs2010,opencv2.4.10,實現unicode碼轉中文

代碼片段和文件信息
#include?
#include?
#include?
?#include?
#include?
?
#pragma?once
//?包括?SDKDDKVer.h?將定義可用的最高版本的?Windows?平臺。
//?如果要為以前的?Windows?平臺生成應用程序,請包括?WinSDKVer.h,并將
//?WIN32_WINNT?宏設置為要支持的平臺,然后再包括?SDKDDKVer.h。
#include?
#pragma?comment(lib?“user32.lib“)
#pragma?comment(lib?“shlwapi.lib“)
?
?
#define?IS_NUMBER(c)????????((c)?&&?(((c)?>=?‘0‘?&&?(c)?<=?‘9‘)?||?((c)?>=?‘a‘?&&?(c)?<=?‘f‘)?||?((c)?>=?‘A‘?&&?(c)?<=?‘F‘)))
?
using?namespace?std;
using?namespace?cv;
using?namespace?zbar;
wstring?TranslateString(LPCWSTR?wszOrig);
?
???
int?main(?int?argc?char**?argv?)??
{??
??//聲明IplImage指針??
??IplImage*?pframe?=?NULL;??
??
?//獲取攝像頭??
??CvCapture*?pCapture?=?cvCreateCameraCapture(1);??
???
??//創建窗口??
??//cvNamedWindow(“video“?1);??
???
??pframe=cvQueryframe(pCapture);
??cvSaveImage(“C:\\Users\\Administrator\\Desktop\\二維碼\\攝像頭.jpg“pframe);
??cvReleaseCapture(&pCapture);
??//顯示視屏??
?/*?while(1)??
??{??
??????pframe=cvQueryframe(?pCapture?);??
??????if(!pframe)break;??
??????cvShowImage(“video“pframe);??
??????char?c=cvWaitKey(33);??
??????if(c==27)break;??
??}??*/
??//cvReleaseCapture(&pCapture);??
?//?cvDestroyWindow(“video“);??
????//CvMat?*?image*?dst;
//CvMat?*dst;
IplImage*?img?=cvLoadImage(“C:\\Users\\Administrator\\Desktop\\二維碼\\攝像頭.jpg“CV_LOAD_IMAGE_GRAYSCALE);
//CvMat?*cv_matrix?=?cvLoadImageM(“IMAG0253.jpg“CV_LOAD_IMAGE_GRAYSCALE);
CvMat?*image?=?cvCreateMat(?img->height?img->width?CV_8UC1?);
????cvConvert(?img?image?);
IplImage*?img2=cvCreateImage(cvGetSize(image)IPL_DEPTH_8U1);
CvMat?*dst?=?cvCreateMat(?img2->height?img2->width?CV_8UC1?);
????cvConvert(?img2?dst?);
//cvNamedWindow(“456“CV_WINDOW_AUTOSIZE);
cvThreshold(imagedst150255CV_THRESH_BINARY);
cvSaveImage(“C:\\Users\\Administrator\\Desktop\\二維碼\\攝像頭2.jpg“dst);
//cvShowImage(“456“dst);
cvWaitKey(0);
char?*?str;
str=“C:\\Users\\Administrator\\Desktop\\二維碼\\攝像頭2.jpg“;
zbar_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;
const?void?*raw?=?NULL;
//CvMat?*cv_matrix;
????//如果使用?Magick++?庫,只是在解析圖片數據的位置有點差別
CvMat?*cv_matrix?=?cvLoadImageM(strCV_LOAD_IMAGE_GRAYSCALE);
//CvMat?*cv_matrix?=?cvLoadImageM(strCV_LOAD_IMAGE_GRAYSCALE);
//IplImage?*?cv_matrix=cvLoadImage(strCV_LOAD_IMAGE_COLOR);
cvNamedWindow(“Example1“CV_WINDOW_AUTOSIZE);
cvShowImage(“Example1“cv_matrix);
width?=?cv_matrix->width;
height=?cv_matrix->height;
raw?=?(char*)cv_matrix->data.ptr;
/*?wrap?image?data?*/
?Image?image_z(width?height?“Y800“?raw?width?*?height);
/*zbar_image_t?*image?=?zbar_image_create();
zbar_image_set_format(image?*(int*)“Y800“);
zbar_image_set_size(image?width?height);
zbar_image_set_data(image?raw?wi
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件????1234657??2012-09-15?02:01??test22?-?副本\bin\libiconv-2.dll
?????文件?????902606??2012-11-01?04:14??test22?-?副本\bin\libzbar-0.dll
?????文件????????312??2014-12-15?14:49??test22?-?副本\bin\zbarcam.bat
?????文件??????55203??2012-11-01?04:14??test22?-?副本\bin\zbarcam.exe
?????文件???????1279??2012-11-01?04:14??test22?-?副本\COPYING
?????文件???????2416??2012-11-01?04:14??test22?-?副本\doc\index.html
?????文件???????1601??2012-11-01?04:14??test22?-?副本\doc\intro.html
?????文件???????2002??2012-11-01?04:14??test22?-?副本\doc\ref.html
?????文件??????14496??2012-11-01?04:14??test22?-?副本\doc\zbarcam.html
?????文件??????15422??2012-11-01?04:14??test22?-?副本\doc\zbarimg.html
?????文件???????5675??2012-11-01?04:14??test22?-?副本\include\zbar\Decoder.h
?????文件???????4617??2012-11-01?04:14??test22?-?副本\include\zbar\Exception.h
?????文件???????8847??2012-11-01?04:14??test22?-?副本\include\zbar\Image.h
?????文件???????3756??2012-11-01?04:14??test22?-?副本\include\zbar\ImageScanner.h
?????文件???????7195??2012-11-01?04:14??test22?-?副本\include\zbar\Processor.h
?????文件???????4197??2012-11-01?04:14??test22?-?副本\include\zbar\Scanner.h
?????文件??????12718??2012-11-01?04:14??test22?-?副本\include\zbar\Symbol.h
?????文件???????4457??2012-11-01?04:14??test22?-?副本\include\zbar\Video.h
?????文件???????3734??2012-11-01?04:14??test22?-?副本\include\zbar\Window.h
?????文件??????53970??2012-11-01?04:14??test22?-?副本\include\zbar.h
?????文件???????3005??2012-11-01?04:14??test22?-?副本\lib\libzbar-0.def
?????文件??????33374??2012-11-01?04:14??test22?-?副本\lib\libzbar-0.lib
?????文件??????89142??2012-11-01?04:14??test22?-?副本\lib\libzbar.dll.a
?????文件??????26434??2012-11-01?04:14??test22?-?副本\LICENSE
?????文件???????3738??2012-11-01?04:14??test22?-?副本\NEWS
?????文件???????4165??2012-11-01?04:14??test22?-?副本\README.windows
?????文件????1234657??2012-09-15?02:01??test22?-?副本\test2\bin\libiconv-2.dll
?????文件?????902606??2012-11-01?04:14??test22?-?副本\test2\bin\libzbar-0.dll
?????文件????????312??2014-12-15?14:49??test22?-?副本\test2\bin\zbarcam.bat
?????文件??????55203??2012-11-01?04:14??test22?-?副本\test2\bin\zbarcam.exe
............此處省略135個文件信息
- 上一篇:openswan-2.6.50.tar.gz
- 下一篇:藥店管理系統(免費版)
評論
共有 條評論