相机的同步拍摄
2016-05-31 21:55
232 查看
/*
很多项目需要多个摄像头同时拍摄,且相互间有同步性。例如双目视觉等
下面代码实现双摄像头同时拍摄。
代码解释:将摄像头拍摄到的数据先缓存,然后同时读出,实现同步
参考网址:
http://www.opencv.org.cn/opencvdoc/2.3.2/html/modules/highgui/doc/reading_and_writing_images_and_video.html?highlight=videocapture#VideoCapture
*/
#include<opencv2\core\core.hpp>
#include<opencv2\opencv.hpp>
#include<opencv2\opencv_modules.hpp>
#include<opencv2\highgui\highgui.hpp>
#include<opencv2\imgproc\imgproc.hpp>
#include<iostream>
using namespace std;
using namespace cv;
void main()
{
VideoCapture cap0(0);
VideoCapture cap1(1);
Mat img0;
Mat img1;
namedWindow("img0");
namedWindow("img1");
while (1)
{
cap0.grab();
cap1.grab();
waitKey(500);
cap0.retrieve(img0);
cap1.retrieve(img1);
imshow("img0",img0);
imshow("img0", img1);
}
}
很多项目需要多个摄像头同时拍摄,且相互间有同步性。例如双目视觉等
下面代码实现双摄像头同时拍摄。
代码解释:将摄像头拍摄到的数据先缓存,然后同时读出,实现同步
参考网址:
http://www.opencv.org.cn/opencvdoc/2.3.2/html/modules/highgui/doc/reading_and_writing_images_and_video.html?highlight=videocapture#VideoCapture
*/
#include<opencv2\core\core.hpp>
#include<opencv2\opencv.hpp>
#include<opencv2\opencv_modules.hpp>
#include<opencv2\highgui\highgui.hpp>
#include<opencv2\imgproc\imgproc.hpp>
#include<iostream>
using namespace std;
using namespace cv;
void main()
{
VideoCapture cap0(0);
VideoCapture cap1(1);
Mat img0;
Mat img1;
namedWindow("img0");
namedWindow("img1");
while (1)
{
cap0.grab();
cap1.grab();
waitKey(500);
cap0.retrieve(img0);
cap1.retrieve(img1);
imshow("img0",img0);
imshow("img0", img1);
}
}
相关文章推荐
- MongoDB 导出导入备份恢复数据实例
- 专题三 Problem X
- Manacher算法总结
- C++ Primer 类 12.4 explicit 构造函数
- 课程进展
- 日期类型
- NSPredicate谓词
- [疯狂Java]集合:IdentityHashMap、EnumMap
- Win7下常用shell命令解析
- Win7下常用shell命令解析
- 在线参数获取
- 数据库的事务
- 3.INSTALL_FAILED_UPDATE_INCOMPATIBLE
- java的单例设计模式
- ftp-client-1
- 简单计算器
- 树和森林
- 2016第23周二
- hiho_1081_最短路径1
- 用反射实现PropertyGrid中的属性动态实现只读、可见