OpenCV顯示攝像頭圖像保存成bmp文件

#include "cv.h" 
#include "highgui.h" 
#include "stdio.h" 
#include "atlstr.h"
#pragma warning(disable : 4996)   
#pragma comment(lib, "cv.lib")
#pragma comment( lib, "cxcore.lib" )   
#pragma comment( lib, "highgui.lib" ) 

int main( int argc, char** argv ) 
{ 
	IplImage* pFrame = NULL; 
	CvCapture* pCapture = NULL; 
	char ImagesName[1024]; 
	int ImgNum=0; 
 	cvNamedWindow("video", 1); 
	pCapture = cvCreateCameraCapture(-1); 
	while(pFrame = cvQueryFrame( pCapture )) 
	{ 
		ImgNum=ImgNum+1; 
		sprintf(ImagesName, "Image%.3d.bmp", ImgNum); 

		cvSaveImage(ImagesName, pFrame); 
 		cvShowImage("video", pFrame); 
		if( cvWaitKey(1) >= 0 ) 
			break; 
	} 
	cvDestroyWindow("video"); 
	cvReleaseCapture(&pCapture); 
	return 0; 
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章