![]() |
1
7
https://en.wikipedia.org/wiki/Perspective-n-Point .)
在您的例子中,imagePoints将是棋盘的角,因此它看起来像:
使用返回的平移向量,可以计算相机到棋盘的距离。solvePnP的输出转换与objectPoints中指定的单位相同。
|
![]() |
2
0
您的问题主要与相机校准有关,尤其是在解决相机分辨率执行不佳的情况下
distortion
在opencv中。你必须通过在棋盘的不同坐标中进行几次距离探测来近似相机镜头的畸变函数。好主意是先在len的中心走一小段距离,然后走一个正方形的距离,再走一小段距离,然后重复操作到边界。它会给你失真函数的系数。
Matlab has own library
要精确地解决你的问题,不幸的是它相当昂贵。
我想 this article
|
![]() |
smw · DJI Phantom 4的摄像头内部矩阵 7 年前 |
![]() |
Valentin H · 均衡光学系统的图像亮度 7 年前 |
![]() |
dimart.sp · 从OpenGL获取相机矩阵 9 年前 |
![]() |
Jonas · OpenCV检测模具底部 9 年前 |
|
user12340 · ROS图像订阅者-窗口弹出窗口未出现 10 年前 |
![]() |
j1897 · 如何将焦距(以像素为单位)转换为毫米(mm)? 10 年前 |