//需要的库cv210.lib cxcore210.lib highgui210.lib cvcam.lib
#include "cv.h"
#include "highgui.h"
#include <math.h>
int main()
{
//读取摄像头
//声明IplImage指针
IplImage* pFrame = NULL;
CvCapture* pCapture = NULL;
//窗口通过窗口名来标识
cvNamedWindow("video", CV_WINDOW_AUTOSIZE);
pCapture = cvCaptureFromCAM(-1);
while(pFrame = cvQueryFrame( pCapture ))
{
cvShowImage("video", pFrame);
//延时 ,不然不会显示图像的,应该是扫描太快了
cvWaitKey(10); //不然会因为太快导致显示还没完九需要去显示下一帧,因此会显示nothing
}
//释放图像
cvReleaseImage(&pFrame);
//销毁窗口
cvDestroyWindow("video");
//释放摄像设备
cvReleaseCapture(&pCapture);
return 0;
}
本文介绍如何利用OpenCV库实现从摄像头捕获视频并实时显示的功能。具体包括设置必要的库文件、创建窗口、捕获摄像头视频帧、显示视频帧及释放资源等关键步骤。
1069

被折叠的 条评论
为什么被折叠?



