1  按 “C/ c”后图片会保存在根目录的pic文件夹中,首先好新建 pic文件夹。

#include <opencv2\opencv.hpp>
#include <iostream>
#include <Windows.h>
#include<string>
#include<vector>using namespace cv;
using namespace std;#define typecam//2个相机驱动//int main17060500()
int main()
{Mat view0;#ifndef typecamVideoCapture m_InputCapture(0);Mat view0;m_InputCapture.set(CV_CAP_PROP_FRAME_WIDTH, 1280);m_InputCapture.set(CV_CAP_PROP_FRAME_HEIGHT, 480);while (!m_InputCapture.isOpened()){Sleep(2);cout << "cannot open the camera!" << endl;}
#elseVideoCapture m_InputCapturel(0);VideoCapture m_InputCapturer(2);m_InputCapturel.set(CV_CAP_PROP_FRAME_WIDTH, 640);m_InputCapturel.set(CV_CAP_PROP_FRAME_HEIGHT, 480);m_InputCapturer.set(CV_CAP_PROP_FRAME_WIDTH, 640);m_InputCapturer.set(CV_CAP_PROP_FRAME_HEIGHT, 480);while (!m_InputCapturel.isOpened()){Sleep(2);cout << "cannot open the cameral!" << endl;}while (!m_InputCapturer.isOpened()){Sleep(2);cout << "cannot open the camerar!" << endl;}#endif // !typecamprintf("按“C”键截取当前帧并保存为标定图片...\n按“Q”键退出截取帧过程...\n\n");int number_image = 1;char *str1;str1 = ".jpg";char filenamel[20] = "";char filenamer[20] = "";for (;;){Mat mLeftView, mRightView;#ifndef typecamm_InputCapture >> view0;mLeftView = view0(cv::Rect(0, 0, 640, 480));mRightView = view0(cv::Rect(640, 0, 640, 480));
#elsem_InputCapturel >> mLeftView;m_InputCapturer >> mRightView;
#endif // !typecamimshow("cameraR", mRightView);imshow("cameraL", mLeftView);char mod = (char)waitKey(100);if (mod == 'c' || mod == 'C'){sprintf_s(filenamel, "pic/left%d.jpg", number_image);imwrite(filenamel, mLeftView);sprintf_s(filenamer, "pic/right%d.jpg", number_image);imwrite(filenamer, mRightView);cout << "成功获取当前帧,并以文件名" << filenamel << "保存...\n\n";cout << "成功获取当前帧,并以文件名" << filenamer << "保存...\n\n";printf("按“C”键截取当前帧并保存为标定图片...\n按“Q”键退出截取帧过程...\n\n");number_image++;}else if (mod == 'q' || mod == 'Q'){printf("截取图像帧过程完成...\n\n");cout << "共成功截取" << --number_image << "帧图像!!\n\n";break;}}return 0;
}

opencv打开双目,采集标定双目的图片相关推荐

  1. opencv打开摄像头采集和保存

    纯粹是自娱自乐,并没有对opencv的使用进行深入的学习,用opencv打开视频文件或者打开摄像头采集,然后保存,这也是最基础的东西. 一.安装配置环境 VS2008下安装配置opencv,2005. ...

  2. 双目相机标定模型详解

    根据相机投影成像原理,相机模型包含内参模型及外参模型,可以将三维世界坐标转换为二维像素坐标,具体模型及转换关系如下所示. 其中[u, v]T为矫正后的图像中的点在像素坐标系中的坐标,[xw, yw, ...

  3. 【立体视觉】双目立体标定与立体校正

    from:https://blog.csdn.net/u011574296/article/details/73826420 参考: 机器视觉学习笔记(6)--双目摄像机标定参数说明  机器视觉学习笔 ...

  4. Android双目三维重建:Android双目摄像头实现双目测距

    Android双目三维重建:Android双目摄像头实现双目测距 目录 Android双目三维重建:Android双目摄像头实现双目测距 1.开发版本 2.Android双目摄像头 3.双目相机标定 ...

  5. 双目相机标定图片拍摄规范

    双目相机标定图片拍摄规范 文章目录 双目相机标定图片拍摄规范 前言 一.双目相机的布置 二.标定板的选用 三.图片采集的规范 四.进行标定的软件(选看) 五.靶标布置(选看) 总结 前言 相机标定是进 ...

  6. 双目相机标定OpenCV源码讲解

    双目相机标定OpenCV源码讲解 背景介绍 所述内容 参考资料 摄像机标定部分代码 代码思路 代码中的其他函数 找角点&求内参 求外参 求矫正映射矩阵 后记 背景介绍 暑假接近两个月的时间做了 ...

  7. 【OpenCV】双目测距(双目标定、双目校正和立体匹配)

    本文采用MATLAB标定工具箱和OpenCV3.10来实现双目测距,设备为两个CMOS工业相机和相应的双目云台. 首先感谢CSDN上两位大神前辈邹宇华和scyscyao,虽然是六年前的博客,OpenC ...

  8. ROS+Opencv的双目相机标定和orbslam双目参数匹配

    本文承接ROS调用USB双目摄像头模组 目录 先完成单目标定 双目标定 生成可用于ORB-SLAM2的yaml文件 生成可用于ORB-SLAM3的yaml文件 参考 按照上面链接配置好后,执行 ros ...

  9. opencv 图像上画出目标运动的轨迹_基于opencv的单目和双目标定平台手眼标定

      背景介绍 基于机器视觉引导的智能机器人,在现代社会各个领域已经得到了广泛的应用,尤其是大型工厂的自动化生产线上,视觉机器人可以和基于示教器按照预定轨迹进行作业的机器人互为补充,来共同提高生产的自动 ...

  10. OpenCV | 双目相机标定之OpenCV获取左右相机图像+MATLAB单目标定+双目标定

    博主github:https://github.com/MichaelBeechan 博主CSDN:https://blog.csdn.net/u011344545 原本网上可以搜到很多关于双目相机标 ...

最新文章

  1. 我的Android进阶之旅------解决错误: java.util.regex.PatternSyntaxException: Incorrect Unicode property...
  2. 在鱼眼和全向视图图像的深度学习方法
  3. 低精度神经网络:从数值计算角度优化模型效率
  4. java护眼色是什么数据,护眼色的RGB值和颜色代码汇总
  5. C语言Main函数到底有几种,你真的懂吗?
  6. Spring学习笔记专题二
  7. 安装centos7的电脑对比视频播放
  8. 微信群 保存到通讯录
  9. UNIX网络编程(第三版 ) 测试代码 7.3
  10. linux wegt克隆网站,linux利用wget命令备份网站(镜像拷贝)
  11. Vue项目中使用eslint的笔录,编辑器采用sublime3
  12. 好看的电脑桌面悬浮时钟工具
  13. RT-Thread : STM32 系列外设驱动添加指南
  14. 同比和环比的计算方式
  15. 计算机光纤接口网卡,光纤网卡是什么?
  16. 【数据处理】之读取csv文件报错
  17. ubuntu死机咋办_Ubuntu死机解决方法汇总
  18. Session注销方式
  19. python 生成pdf 文字和图片_Python系列—PDF文本与图片抽取
  20. Udacity Sparkify项目

热门文章

  1. 有效预防xss_4类防御XSS的有效方法
  2. linux跳过文件系统检查,centos 文件系统检测错误
  3. C# List最大值最小值问题 List排序问题 List Max/Min
  4. ie浏览器跳不出下一个页面怎么回事_用户现在可以在微软Edge Chromium中启动IE模式访问传统老旧网站...
  5. 利用windbg分析程序崩溃生成的dmp文件
  6. python输出文本和值_Python有没有函数打印当前对象的所有属性和值?_others_酷徒编程知识库...
  7. 机器人到底会不会有情感?
  8. UVA 1213 Sum of Different Primes
  9. [置顶] c++播放Flash文件
  10. C++ 0x/11学习笔记