#include "cv.h"
#include "highgui.h"
CvCapture *capture1=NULL ;
//int g_thresh =120;
//CvMemStorage* g_storage=NULL ;
int main( int argc, char** argv )
{
IplImage *g_color_image,*g_gray_image, *g_binary_image, *g_color_image_copy, *binary_image_copy ;
CvCapture *capture1=NULL ;
//int g_thresh =120;
//CvMemStorage* g_storage=NULL ;
cvNamedWindow("ellipse",CV_WINDOW_AUTOSIZE);
//const char* filename = argc == 2 ? argv[1] : (char*)"stuff.jpg";
while(1) {
//capture1 = cvCreateCameraCapture(-1); // 获取视频设备
capture1 = cvCaptureFromCAM(0);
// capture1=cvCaptureFromCAM(0);//使用-1不行
//assert(NULL != capture1); //确认视频设备是否存在
g_color_image=cvQueryFrame(capture1); //获取一帧图像
if(!g_color_image)
break;
cvShowImage("ellipse",g_color_image);
char c = cvWaitKey(33);
if(c == 27) break;
}
cvReleaseCapture(&capture1);
cvDestroyWindow("ellipse");
}
使用cvCaptureFromCAM()函数打开摄像头并显示视频
最新推荐文章于 2024-06-26 22:19:18 发布