请问有人可以告诉我如何为triangulatePoints制作投影矩阵?这不是那么容易的事情,我找到了几个可能的投影矩阵,但现在还无法确定哪一个是正确的。
如果我从Robust Matcher或其他匹配方法获得KeyPoints,然后从E中得到旋转和平移。这会导致像P0=[I|T]和P1=[R|T]这样的矩阵,其中R和T是提取出来的、未更改的值。我是对的吗?当我有一个立体相机时,使用calibrateCamera()(明确不使用stereoCalibrate!!)或使用SolvePnP从camera1和camera2获取R和T。那些矩阵看起来像这样:P0=[R0|t0]和P1=[R1|t1]或P0=[R0|R0*t0]和P1=[R1|R1*t1]或其他什么东西?
我发现了一些关于“rectify”的内容,你知道我是否需要在获取KeyPoints之前进行矫正,还是说只需要进行undistortPoints函数才能用于triangulatePoints()?
谢谢帮助
如果我从Robust Matcher或其他匹配方法获得KeyPoints,然后从E中得到旋转和平移。这会导致像P0=[I|T]和P1=[R|T]这样的矩阵,其中R和T是提取出来的、未更改的值。我是对的吗?当我有一个立体相机时,使用calibrateCamera()(明确不使用stereoCalibrate!!)或使用SolvePnP从camera1和camera2获取R和T。那些矩阵看起来像这样:P0=[R0|t0]和P1=[R1|t1]或P0=[R0|R0*t0]和P1=[R1|R1*t1]或其他什么东西?
我发现了一些关于“rectify”的内容,你知道我是否需要在获取KeyPoints之前进行矫正,还是说只需要进行undistortPoints函数才能用于triangulatePoints()?
谢谢帮助