OpenCV Open Camera 打开摄像头
2015-11-28 14:18
489 查看
这是一个用OpenCV2.4.10打开摄像头的一个例子,参见代码如下:
如果想同时打开两个摄像头,可以参见我之前的博客OpenCV show two cameras 同时显示两个摄像头。
#include <iostream> #include <stdio.h> #include <opencv2/opencv.hpp> using namespace cv; using namespace std; int main(int argc, char *argv[]) { CvCapture* cam0 = cvCaptureFromCAM(0); if(!cam0) { fprintf(stderr, "Could not initialize opening of Camera 0..\n"); system("Pause"); return -1; } printf("cam0 initialized\n"); cvNamedWindow("Camera 0",CV_WINDOW_AUTOSIZE); //create a window called "Camera 0" while (1) { IplImage *cam0Frame = cvQueryFrame(cam0); if (cam0Frame) { cvShowImage("Camera 0", cam0Frame); } if (cvWaitKey(30) == 27) //wait for 'Esc' key press for 30ms. If 'Esc' key is pressed, break loop { cout << "Esc key is pressed by user" << endl; break; } } cvReleaseCapture(&cam0); cvDestroyWindow("Camera 0"); return 0; }
如果想同时打开两个摄像头,可以参见我之前的博客OpenCV show two cameras 同时显示两个摄像头。
相关文章推荐
- nyoj 349 Sorting It All Out 【topo】
- 第十五天-linux系统文件权限详细讲解
- linux 普通用户添加sudo权限
- Hadoop:自定义输入文件格式类InputFormat
- linux 中curl命令详解
- linux 下的 .a 文件 .o 文件 含义
- vim cscope使用
- VMware虚拟机的CentOS无法上网的解决方法(原先可以上网忽然不能了的解决)
- POJ - 3308 Paratroopers(最大流)
- 辽宁要求网站做公安备案,公安备案试运营
- iwebshop的debug的调试方法以及config文件在线上的修改
- linux centos 网卡错误 Device eth0 does not seem to
- linux压缩和解压缩命令大全
- 关于nginx的master进程可worker进程的概念
- property_get/property_set
- 【转】OpenCV中Mat的详解
- [angular] 篇 指令中的scope
- apache配置常用模块
- NSCopying NSCoding
- CentOS安装scp命令的软件包openssh-clients