資源簡介
VC6.0 OpenCV 攝像頭程序,適合初學者

代碼片段和文件信息
#include?
#include?
#include?
#include?
int?main(?int?argc?char**?argv?)
{
//聲明IplImage指針,IplImage指針在之后的攝像頭圖像傳遞,圖像處理,圖像顯示中都作為主要處理的參數。按照說明書,成員主要有:大小,版本,通道數,位深數,顏色通道(是否交叉存取),頂/底左結構,寬像素,高像素,圖像感興趣區域,圖像數據大小,指向排列,排列圖像行大??;而被opencv忽略、或者置空的成員有alphaChannelcolorModel[4]等。
IplImage*?pframe?=?NULL;??
//CvCapture沒有公共接口,只能視為視頻獲取的一個參數???
CvCapture*?pCapture?=?NULL;
//創建窗口,原型:int?cvNameWindow?(const?char?*nameint?flag=CV_WINDOW_AUTOSIZE)
cvNamedWindow(?“GnVideo“?1?);
//打開攝像頭,原型:IplImage*?cvQueryframe(?CvCapture*?capture?);函數cvQueryframe從攝像頭或者文件中抓取一幀,然后解壓并返回這一幀。這個函數僅僅是函數cvGrabframe和函數cvRetrieveframe在一起調用的組合。返回的圖像不可以被用戶釋放或者修改。
if?(?!(?pCapture?=?cvCaptureFromCAM(?-1?)?)?)
{
fprintf(?stderr?“Can?not?open?camera.\n“?);
return?-2;
}
//逐幀讀取視頻
while?(?pframe?=?cvQueryframe(?pCapture?)?)
{
//顯示圖像
cvShowImage(?“GnVideo“?pframe?);
if?(?cvWaitKey(?10?)?==?27?)
{
break;
}
}
//銷毀窗口
cvDestroyWindow(?“GnVideo“?);
cvReleaseCapture(?&pCapture?);
return?0;
}
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件????????545??2013-11-22?09:13??TestOpenCV\TestOpenCV.dsw
?????文件??????41984??2013-11-22?14:17??TestOpenCV\TestOpenCV.ncb
?????文件???????1522??2013-11-22?14:09??TestOpenCV\TestOpenCV.plg
?????文件??????41984??2013-11-22?14:09??TestOpenCV\Release\vc60.idb
?????文件???????1348??2013-11-22?14:09??TestOpenCV\Release\Test.obj
?????文件??????28672??2013-11-22?14:09??TestOpenCV\Release\TestOpenCV.exe
?????文件??????????0??2013-11-22?14:09??TestOpenCV\Release\Test.sbr
?????文件????5169720??2013-11-22?14:07??TestOpenCV\Release\TestOpenCV.pch
?????文件????2122752??2013-11-22?14:09??TestOpenCV\Release\TestOpenCV.bsc
?????目錄??????????0??2013-11-22?13:59??TestOpenCV\Release
?????文件???????1326??2013-11-22?14:09??TestOpenCV\Test.cpp
?????文件??????53760??2013-11-22?14:17??TestOpenCV\TestOpenCV.opt
?????文件???????4499??2013-11-22?14:17??TestOpenCV\TestOpenCV.dsp
?????目錄??????????0??2013-11-22?09:13??TestOpenCV
-----------?---------??----------?-----??----
??????????????7468112????????????????????14
- 上一篇:編程實現圖像的百葉窗和馬賽克效果。
- 下一篇:C++MFC實現的繪制正方體的三視圖
評論
共有 條評論