OpenCV2 多摄像头读取视频实现
来源:互联网 发布:Python自动将逗号转义 编辑:程序博客网 时间:2024/05/17 23:16
//编程环境:VS2012,Opencv2.4.6
#include <opencv2/opencv.hpp>#include <iostream>using namespace cv;using namespace std;int main(int argc, char* argv[]){VideoCapture cap1;VideoCapture cap2;cap1.open(0);cap2.open(1);if(!cap1.isOpened()){return -1;}if(!cap2.isOpened()){return -2;}double w = 320, h = 240;cap1.set(CV_CAP_PROP_FRAME_WIDTH,w); cap1.set(CV_CAP_PROP_FRAME_HEIGHT,h); cap2.set(CV_CAP_PROP_FRAME_WIDTH,w); cap2.set(CV_CAP_PROP_FRAME_HEIGHT,h);Mat frame1,frame2;bool stop = false;namedWindow("Video1");namedWindow("Video2");while(!stop){cap1>>frame1;/*if (frame1.empty()){return -1;}*/imshow("Video1",frame1);cap2>>frame2;/*if (frame2.empty()){return -2;}*/imshow("Video2",frame2);if(waitKey(30) >=0)stop = true;}return 0;}
C 风格代码 OpenCV1 实现,较为鲁棒,环境同上
#include <opencv2/opencv.hpp>using namespace cv;int main(int argc, char* argv[]){ CvCapture* capture1 = cvCreateCameraCapture( 0 ); CvCapture* capture2 = cvCreateCameraCapture( 1 ); double w = 320, h = 240; cvSetCaptureProperty ( capture1, CV_CAP_PROP_FRAME_WIDTH, w ); cvSetCaptureProperty ( capture1, CV_CAP_PROP_FRAME_HEIGHT, h ); cvSetCaptureProperty ( capture2, CV_CAP_PROP_FRAME_WIDTH, w ); cvSetCaptureProperty ( capture2, CV_CAP_PROP_FRAME_HEIGHT, h ); cvNamedWindow( "Camera_1", CV_WINDOW_AUTOSIZE ); cvNamedWindow( "Camera_2", CV_WINDOW_AUTOSIZE ); IplImage* frame1; IplImage* frame2; while(1) { frame1 = cvQueryFrame( capture1 ); //if( !frame1 ) break; cvShowImage( "Camera_1", frame1 ); frame2 = cvQueryFrame( capture2 ); //if( !frame2 ) break; cvShowImage( "Camera_2", frame2 ); int key = cvWaitKey(30); if( key == 27 ) break; } cvReleaseCapture( &capture1 ); cvReleaseCapture( &capture2 ); cvDestroyWindow( "Camera_1" ); cvDestroyWindow( "Camera_2" ); return 0;}
0 1
- OpenCV2 多摄像头读取视频实现
- OpenCV2 多摄像头读取视频实现
- opencv2读取摄像头并保存为视频
- 2、读取视频、读取摄像头
- opencv2简单的视频读取
- OpenCV2.4使用摄像头和视频
- OpenCV2.3使用摄像头和视频
- OpenCV2.3使用摄像头和视频
- [转载]OpenCV2.3使用摄像头和视频
- OpenCV2.3使用摄像头和视频
- OpenCV从摄像头读取视频
- opencv读取视频与摄像头
- opencv读取视频,摄像头,保存视频代码
- OpenCV2.4.11调用摄像头显示拍摄视频出错
- 海康威视摄像头的读取(vs2010+opencv2.4.9)
- 比较opencv2、opencv3关于读取视频文件、摄像头的编程风格
- 【opencv学习之十】opencv3和opencv2读取本地摄像头
- 读取视频或者打开笔记本电脑摄像头
- 学习SQL SERVER
- Eclipse快捷键
- 解决DIV层被OBJECT、SELECT控件遮盖问题
- CI框架(四)ci框架目录结构分析
- PHP将两个关联数组合并函数---提高函数效率
- OpenCV2 多摄像头读取视频实现
- Redmine的admin密码丢失对应(Redmine 2.3.0 on Ubuntu 12.04 Server)
- vc++ api --dialog
- 连号区间数 - 蓝桥杯
- 数据结构:二叉树的三叉链表存储--Java实现
- opencv Mat 数据 最大值和最小值
- 一步步学习SPD2010--第十章节--SP网站品牌化(8)--使用样式应用程序组命令
- jQuery有过气之势?
- pyton自定义json系列复杂数据类型数据转换