OpenCV摄像头视频的获取
2010-12-12 21:11
369 查看
#pragma warning(disable : 4996)
#pragma comment( lib, "cxcore.lib" )
#pragma comment( lib, "highgui.lib" )
#include <cxcore.h>
#include <highgui.h>
void main(int argc, char *argv[])
{
CvCapture* capture = 0;//视频流捕获
if(argc == 1 || (argc == 2 && strlen(argv[1]) == 1 && isdigit(argv[1][0])))
capture = cvCaptureFromCAM(argc == 2 ? argv[1][0] - '0' : 0);//从摄像头获得视频流
else if( argc == 2 )
capture = cvCaptureFromAVI(argv[1]);//从文件获得视频流
if(!capture)
return;
IplImage *current_frame_rgb = cvCreateImage(cvSize(320, 240), IPL_DEPTH_16U, 3);
cvNamedWindow("Window 0", 0);
while(capture)
{
current_frame_rgb = cvQueryFrame(capture);//获得一帧图象
cvShowImage("Window 0",current_frame_rgb);
if(cvWaitKey(1)==27)//等待ESC键
break;
}
cvDestroyAllWindows();
}
#pragma comment( lib, "cxcore.lib" )
#pragma comment( lib, "highgui.lib" )
#include <cxcore.h>
#include <highgui.h>
void main(int argc, char *argv[])
{
CvCapture* capture = 0;//视频流捕获
if(argc == 1 || (argc == 2 && strlen(argv[1]) == 1 && isdigit(argv[1][0])))
capture = cvCaptureFromCAM(argc == 2 ? argv[1][0] - '0' : 0);//从摄像头获得视频流
else if( argc == 2 )
capture = cvCaptureFromAVI(argv[1]);//从文件获得视频流
if(!capture)
return;
IplImage *current_frame_rgb = cvCreateImage(cvSize(320, 240), IPL_DEPTH_16U, 3);
cvNamedWindow("Window 0", 0);
while(capture)
{
current_frame_rgb = cvQueryFrame(capture);//获得一帧图象
cvShowImage("Window 0",current_frame_rgb);
if(cvWaitKey(1)==27)//等待ESC键
break;
}
cvDestroyAllWindows();
}
相关文章推荐
- OpenCV2从摄像头获取帧并写入视频文件
- OpenCV 获取摄像头并显示摄像头视频
- OpenCV 获取摄像头,新建窗口显示摄像头视频
- OpenCV 获取摄像头并显示摄像头视频
- 用opencv摄像头视频的获取
- opencv成长之路2:一段用来获取摄像头视频的代码
- 三.使用OpenCv从摄像头获取视频和从文件播放视频
- OpenCV摄像头视频的获取
- OpenCV 获取摄像头,新建窗口显示摄像头视频
- python使用opencv驱动摄像头获取视频并保存
- 基于opencv在摄像头ubuntu根据视频获取
- [OpenCV]获取摄像头视频
- OpenCV与Socket实现树莓派获取摄像头视频至电脑
- OpenCV 获取笔记本摄像头,新建窗口显示摄像头视频
- OpenCV 获取摄像头并显示摄像头视频
- opencv打开摄像头获取视频程序
- OpenCV 获取摄像头并显示摄像头视频
- OpenCV(二)播放一段视频(从计算机摄像头中获取)
- MFC中使用opencv获取海康摄像头视频
- opencv获取摄像头视频并显示