原始碼:http://download.csdn.net/detail/nuptboyzhb/3961643
版本1.0.3新增內容
開啟網路攝影機
Ø 建立功能表項目,Learning OpenCV——> OpenCVr入門——>開啟網路攝影機(c)
Ø 功能表項目設定如下:
Ø 建立類嚮導
Ø 編輯代碼
void CCVMFCView::OnMyOpenCamera()
{
// TODO: Add your command handler code here
//Alt+F8 整理代碼
int i=1;//個數
CvCapture* capture;
CString WindowName1="攝像機";
IplImage *frame = 0;
capture = cvCreateCameraCapture(0);//開啟網路攝影機
if(capture==NULL)
{
MessageBox("未檢測到網路攝影機,請檢查網路攝影機安裝是否正確");
}
else
{
assert(capture != NULL );//如果沒有開啟,中斷
cvNamedWindow(WindowName1,CV_WINDOW_AUTOSIZE);
while(1)
{
frame= cvQueryFrame(capture);
if(!frame)
{
break;
}
cvShowImage(WindowName1, frame );
char c = cvWaitKey(10);
if( c == 27 )
{
break;
}
else if(c=='c'||c=='C')
{
CString str;
str.Format( "%d ",i);
CString WindowName2="Capture"+str;
cvNamedWindow(WindowName2,CV_WINDOW_AUTOSIZE);
cvShowImage(WindowName2, frame);
cvWaitKey(0);
cvDestroyWindow(WindowName2);
i++;
}
}
cvReleaseCapture( &capture );
cvDestroyWindow(WindowName1);
}
}