第一步
Matlab R2018a 使用自带stereoCameraCalibrator进行相机标定

1.安装matlab 2018a 并破解

http://www.anyxz.com/index.php/8847.html

2.命令台输入stereoCameraCalibrator
两个摄像头的平移和旋转参数
stereoParams.TranslationOfCamera2:相机2相对于相机1的偏移矩阵,可以直接使用。

stereoParams.RotationOfCamera2:相机2相对于相机1的旋转矩阵,需要转置之后才能使用。

CameraParameters1与CameraParameters2为左右摄像头的单独标定参数。
stereoParams.CameraParameters1.IntrinsicMatrix。获取第一个相机的内参数矩阵,这里需要转置
stereoParams.CameraParameters2.IntrinsicMatrix,获取第二个相机的参数矩阵同样需要转置

RadialDistortion:径向畸变,摄像头由于光学透镜的特性使得成像存在着径向畸变,可由K1,K2,K3确定。

TangentialDistortion:切向畸变,由于装配方面的误差,传感器与光学镜头之间并非完全平行,因此成像存在切向畸变,可由两个参数P1,P2确定。

使用时,需要注意参数的排放顺序,即K1,K2,P1,P2,K3。切记不可弄错,否则后续的立体匹配会出现很大的偏差。

在命令行窗口首先输入stereoParams.CameraParameters1.IntrinsicMatrix。获取第一个相机的内参数矩阵,这里需要转置一下得到的结果,然后逐行复制到上图中的right_camera_matrix。
再输入stereoParams.CameraParameters2.IntrinsicMatrix,获取第二个相机的参数矩阵同样转置以后,逐行复制到left_camera_matrix。
接下来在命令行窗口输入stereoParams.CameraParameters1,得到第一个相机的参数,将径向畸变RadialDistortion和切向畸变TangentialDistortion分别复制到right_distortion的前两位和中间两位。最后一位需要注意,如果RadialDistortion有三位结果,那第三位就是这里的最后一位,如果它只有两位结果,那这里的最后一位填0。
同样的方法输入stereoParams.CameraParameters2得到left_distortion。

最后在命令行输入stereoParams.RotationOfCamera2逐行复制到上图中的旋转矩阵R。R需要转置

在命令行输入stereoParams,将其中的TranslationOfCamera2结果复制到上图中的偏移矩阵T。到此标定就结束了。

双目摄像头标定和数据相关推荐

  1. 【手把手教你用Matlab做双目摄像头标定】Ubuntu环境

    [手把手教你用Matlab做双目摄像头标定] Ubuntu20.04环境 准备工作 你需要一个标定板 你需要一个双目摄像头 获取双目摄像头的设备号 跑起来看看 分割图像并完成拍照 使用Matlab进行 ...

  2. opencv 双目摄像头标定

    我用的是opencv官方的例程,花了一天把代码大致注释了下,但是双目感觉好难,很多地方都不懂,都是在大佬们的博客找的资料 下面是对例程使用的说明 http://blog.csdn.net/t24755 ...

  3. 双目摄像头标定完整过程 借助Matlab软件工具箱

    运用matlab2017 进行摄像头获取标定参数: 本人试过两种方法,好坏各有. ①运用matlab自带标定工具箱进行标定,非常省事,说下大概步骤,(嫌麻烦不上图了) 1.在命令行输入stereoCa ...

  4. 基于matlab的双目摄像头标定

    利用matlab对双目摄像头进行标定,本文使用的matlab版本为Matlab R2018b. (1)下载标定工具箱 网址:http://www.vision.caltech.edu/bouguetj ...

  5. 关于英伟达jetson nano的搭配双目摄像头跑ORB_SLAM2

    1.安装系统 按照商家给的资料安装,将Ubuntu18.04LTS镜像拷贝到tf卡中,插上jetson nano就可以安装了. 2.系统设置 进入系统我先把系统语言设置为中文,在右上角的设置中找到系统 ...

  6. 单、双目相机标定及其校正相关函数整理

    本文主要是对opencv单双目摄像头标定及其校正过程中用到的相关函数进行搜集整理,便于对另一片博客中的代码的理解.建议大家去opencv的官网检索原始函数定义,虽然是英文但是不妨碍使用. 1.Term ...

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

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

  8. 双目摄像头(CSI-IMX219)的标定

    1.介绍 网上关于这类标定有挺多教程的,但由于这个摄像头的特殊性,所以不可能完全安装教程来走. 目前来说有3种标定方法: ROS操作系统来标定 matlab标定 opencv标定 这三种方法我先试了用 ...

  9. Jetson nano 上使用ROS进行双目摄像头(CSI-IMX219)操作标定

    Jetson nano 上使用ROS进行双目摄像头(CSI-IMX219)操作标定 Nvidia的Jetson nano上使用索尼的IMX219相机操作ROS CSI-IMX219简介 imx219是 ...

最新文章

  1. php,cgi,nginx关系
  2. SpringMVC实现文件的上传和下载
  3. php静态方法调用变量吗,php静态方法怎么调用非静态变量?
  4. python有什么作用-大数据学习之python语言有什么作用?
  5. WebService_Unity
  6. 点a链接写邮件小技巧
  7. html 表单优化,用CSS3优化HTML5表单的步奏
  8. java opencv orb_opencv python ORB算法
  9. CVPR2017精彩论文解读:用于生物医学图像分析的精细调节卷积神经网络
  10. 数字图像处理——相关检测
  11. android youtube免谷歌,youtube免谷歌框架
  12. Android 在后台无法启动Activity
  13. asin、acos、atan 和 atan2 函数用法简介
  14. 杭电和深大计算机专业哪个好,杭州电子科技大学 还是 深圳大学?
  15. win10文件资源管理器卡死未响应的完美解决方法
  16. 禁用win10无用服务,提高Win10系统游戏性能!
  17. 相关关系与因果关系之探讨——大数据时代读后感(1)
  18. 看到“java单例模式”脑壳疼,学会这几招分分钟搞定
  19. Android 下载网络图片保存到相册
  20. 陶瓷天线是什么,它的工作原理是怎样的?

热门文章

  1. 深入学习java源码之Math.addExact()与 Math.multiplyExact()
  2. 接入微信登录时返回errcode=-6
  3. Caffe源码(十):eltwise_layer 分析
  4. docker查看mysql日志_Docker 容器日志分析
  5. 《传奇4》背后公司股价涨幅400%,秘密或在“区块链”?
  6. BUUCTF:文件中的秘密
  7. UV镜 不镀膜、单层镀膜和多层镀膜 , “暗中”测试 数码相机UV镜效果对比
  8. java ?: 的使用
  9. python与会计的论文_甭管前浪后浪,写完论文的先浪!
  10. 数据分析实战项目-用户行为分析(Python)