【发布时间】:2016-09-27 05:03:03
【问题描述】:
我想使用相机外在矩阵和 gluLookAt 函数在图像上显示模型。
模型被平移到原点,即模型的质心在原点。 (模型坐标以右手为准)
使用 cvFindExtrinsicCameraParams2 函数,我得到了相机外在矩阵 E = [R|t]。
对于这种情况,我想使用 gluLookat 显示 cad 模型。
它有三个参数;相机位置,相机眼睛,相机向上。
我必须输入什么值?
我猜,相机位置是 t :外在矩阵的平移值。
此外,如果旋转和平移为零,则相机通过 (0,0,1) 向量查看模型。因此,如果存在旋转,相机眼睛应该是 R*(0,1,0)。
最后相机向上,如果相机在前面看模型,首先应该是(0,-1,0)。那么新的相机向上向量为 R * (0,-1,0)。
但它并没有给我一个正确的结果。有什么问题?我的错误是什么?
【问题讨论】: