程序问答   发布时间:2022-06-02  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了立体相机的opencv世界坐标大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。

如何解决立体相机的opencv世界坐标?

开发过程中遇到立体相机的opencv世界坐标的问题如何解决?下面主要结合日常开发的经验,给出你关于立体相机的opencv世界坐标的解决方法建议,希望对你解决立体相机的opencv世界坐标有所启发或帮助;

您好,我正在尝试计算立体相机的世界坐标,但不确定我是否完全正确。

在特征匹配之后,获得 3D 点并过滤内点,我使用了 solvePNPRansac 并获得了一个旋转和平移向量。

cv::solvePnPRansac(points3DIn_left,currMatchesIn_left,cAMMatleft,emptydistCoeff,rVec_left,tVec_left);
cv::solvePnPRansac(points3DIn_Right,currMatchesIn_Right,cAMMatright,rVec_Right,tVec_Right);

这些已经是真实世界坐标了吗?

在其他来源中,他们使用 Rodrigues,然后将平移向量与转置旋转矩阵相乘。

cv::Mat R = cv::Mat(3,3,CV_64F,double(0));;
cv::rodrigues(r,R);
cv::Mat result = -(R.t() * t);

在另一个来源中,他们将值放入转换矩阵中。

cv::Mat R = cv::Mat(3,R);
cv::Mat T = cv::Mat::eye(4,4,R.type());
T(cv::range(0,3),cv::range(0,3) ) = R;
T(cv::range(0,cv::range(3,4) ) = -(R.t() * t;

这是否需要计算相机的真实世界坐标? 也许你可以帮助我了解我的相机的真实世界坐标是什么。非常感谢任何帮助。

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)

大佬总结

以上是大佬教程为你收集整理的立体相机的opencv世界坐标全部内容,希望文章能够帮你解决立体相机的opencv世界坐标所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。