OpenCV2.3调用摄像头程序,获取图片逐帧显示
OpenCV2.3调用摄像头程序,获取图片逐帧显示
OpenCV2.3调用摄像头程序,获取图片逐帧显示:
- #include "highgui.h"
- int main()
- {
- CvCapture* pCap = cvCreateCameraCapture( 1 );//这里-1也可以,不过我的电脑装的有CyberLink YouCam软件,
- //OpenCV会默认调用该摄像头,而不调用系统的驱动
- IplImage *frame = NULL;
- if (cvCreateCameraCapture == NULL)
- {
- return(0);
- }
- cvNamedWindow("Camera",CV_WINDOW_FULLSCREEN);
- while ((frame = cvQueryFrame(pCap)) != 0 && cvWaitKey(20) != 27)
- {
- frame = cvQueryFrame(pCap);
- cvShowImage("Camera", frame);
- }
- cvReleaseCapture(&pCap);
- cvDestroyWindow("Camera");
- return (0);
- }
评论暂时关闭