博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
只要获得 特征点的世界坐标(三维坐标)、2D坐标(像素坐标)、相机内参矩阵、相机畸变参数矩阵 以上四个参数即可以解得相机与标志物之间的外参(R旋转矩阵、T位置矩阵)
阅读量:4083 次
发布时间:2019-05-25

本文共 654 字,大约阅读时间需要 2 分钟。

有一个地方没弄明白,相机的内参不就是畸变参数么?(现在明白了,可以看这篇博文:)相机内参包括内参矩阵和畸变参数,

这里说标定是得到相机内参和畸变参数。

这里给出了标定结果的解释。

只要获得 特征点的世界坐标(三维坐标)、2D坐标(像素坐标)、相机内参矩阵相机畸变参数矩阵 以上四个参数即可以解得相机与标志物之间的外参(R旋转矩阵、T位置矩阵)

你看我们标定后写到yaml文件的也是matrix和distortion对吧,和上面的两项是符合的。

 

刚刚发现《OpenCV4快速入门》里面有讲到pnp

 

 

 

ARUCO二维码检测输入位置和旋转矩阵就是这个函数

cv::aruco::estimatePoseSingleMarkers  

普罗米修斯里面也是用的这个函数

这个函数的参数里面四个数输入参数,我个人感觉正好和上面所说的特征点的世界坐标(三维坐标)、2D坐标(像素坐标)、相机内参矩阵相机畸变参数矩阵四个参数相对应!!!!!

 

普罗米修斯里面二维码降落用到的landpad_det.cpp里面的代码,就是用的cv::aruco::estimatePoseSingleMarkers得到位置数据。

 

可以确定singMarkerCorner_19这个参数是像素坐标

第二个参数是二维码边长,对应现实中的坐标(之所以说二维码边长是特征点的世界坐标(三维坐标),因为他们应该默认二维码中心是原点,知道二维码边长就知道二维码四个顶点的坐标了!!!!!!不就是世界坐标了么!)

第三个参数是相机外餐

第四个参数是相机畸变参数

转载地址:http://glmni.baihongyu.com/

你可能感兴趣的文章
react-native-easy-toast, 一款简单易用的 Toast 组件,支持 Android&iOS.
查看>>
React-Native Android物理返回键
查看>>
React Native控件之WebView
查看>>
前端面试总
查看>>
面试题目
查看>>
各个公司前端笔试题回顾
查看>>
进阶vue全家桶
查看>>
调起地图App实现路径规划导航等
查看>>
手势密码,纯JavaScript实现,支持iOS和Android
查看>>
React Native开发技术周报Issue#21-时隔半年,继续更新周报~
查看>>
Webpack 配置中的一股清流
查看>>
基于Vue2.0的知乎日报单页应用
查看>>
React.js中实现下拉刷新
查看>>
Webpack资料收录
查看>>
React.js系列学习
查看>>
React + iscroll5 实现完美 下拉刷新,上拉加载
查看>>
深入浅出 Redux 的设计思想
查看>>
Vue常用经典开源项目汇总参考-海量
查看>>
Vue路由详解
查看>>
Vue入门之组件化开发
查看>>