OpenCV摄像头视频的获取
2013-04-05 23:17
471 查看
#pragma warning(disable : 4996) #include <cxcore.h> #include <highgui.h> #pragma comment( lib, "cxcore.lib" )#pragma comment( lib, "highgui.lib" )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 = cvCaptureFrom***I(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(); } 首先加载OpenCV头文件和库。
#include <cxcore.h>
#include <highgui.h>
#pragma comment( lib, "cxcore.lib" )
#pragma comment( lib, "highgui.lib" )
cvCaptureFromCAM函数为获取视频图像从指定的摄像头,cvCaptureFrom***I函数为获取视频图像从指定的***I文件视频帧,获取的视频图像保存到CvCapture中,cvCreateImage产生image图像,存放在IplImage中,cvQueryFrame获取一帧图像到IplImage结构中,获得相应图片格式的图像数据。
相关文章推荐
- [OpenCV]获取摄像头视频
- OpenCV摄像头视频的获取
- OpenCV 获取笔记本摄像头,新建窗口显示摄像头视频
- opencv打开摄像头获取视频程序
- OpenCV与Socket实现树莓派获取摄像头视频至电脑
- OpenCV 获取摄像头并显示摄像头视频
- OpenCV 获取摄像头并显示摄像头视频
- opencv获取摄像头视频并显示
- Zedboard摄像头获取视频设计问题篇(四)-OpenCV+QT配置显示图片
- OpenCV 获取摄像头并显示摄像头视频
- OpenCV(二)播放一段视频(从计算机摄像头中获取)
- MFC中使用opencv获取海康摄像头视频
- OpenCV 获取摄像头并显示摄像头视频
- opencv 3 获取摄像头视频
- [opencv]3.获取摄像头的视频流
- OpenCV打开摄像头并获取实时视频图像代码
- OpenCV摄像头获取视频并实时保存每帧图片
- opencv使用笔记本摄像头获取视频问题解决
- OpenCV学习笔记(1):获取摄像头并显示摄像头视频
- 基于opencv在摄像头ubuntu根据视频获取