gpt4 book ai didi

c++ - 我们如何计算两个立体相机的旋转和平移以在 opencv StereoRectify(r,t argument) 中使用

转载 作者:太空宇宙 更新时间:2023-11-04 14:04:30 26 4
gpt4 key购买 nike

我知道我可以使用一些真实的 3d 点然后在 opencv 中调用 solvepnp 函数来计算两个立体相机的旋转和平移,但我没有这些 3d 点。我有每个图像的内在参数和外在参数。我在左图中也有一些 2d 点,在右图中有它们的对应点。如果我有关于两个立体相机的旋转和平移,我将能够使用 stereoRectify 函数,然后可以计算图像中某些 2d 点的 3d 实坐标。我在不同的站点进行了大量搜索,但没有找到一种常规且直接的方法来从两个立体相机中的 2d 点计算 3d 实坐标 (x,y,z)。

最佳答案

为什么不使用 triangulatePoints?你说你对两个图像都有外部和内部校准,这意味着你有它们的投影矩阵。这就是您作为 triangulatePoints 参数所需的全部内容。

http://docs.opencv.org/modules/calib3d/doc/camera_calibration_and_3d_reconstruction.html#triangulatepoints

关于c++ - 我们如何计算两个立体相机的旋转和平移以在 opencv StereoRectify(r,t argument) 中使用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17635518/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com