从R2022b,大多数计算机视觉工具箱™函数创建和使用自左乘公约执行几何转换。然而,外在
函数使用自右乘公约。虽然有不打算删除外在
此时,您可以简化几何转换通过切换到工作流estimateExtrinsics
函数,它支持自左乘公约。金宝app有关更多信息,请参见几何转换迁移到自左乘公约。
更新你的代码:
改变函数名的实例外在
来estimateExtrinsics
。
指定cameraParams
参数作为一个cameraIntrinsics
或fisheyeIntrinsics
对象。如果你有一个cameraParameters
对象,然后你可以得到一个cameraIntrinsics
对象通过查询intrinsic
财产。如果intrinsic
属性显示为空isempty
函数,然后设置图象尺寸
财产的cameraParameters
对象查询之前一个任意的向量intrinsic
财产。例如:
更换两个输出参数rotationMatrix
和translationVector
和一个输出参数,camExtrinsics
。的camExtrinsics
参数返回一个rigidtform3d
对象。如果您需要获得取向矩阵和位置向量,然后你就可以查询R
和翻译
对象的属性。注意的价值R
的转置rotationMatrix
。
表显示了如何更新你的代码的例子。
不使用 |
建议更换 |
这个例子计算校准相机使用的位置exrinsics 函数与cameraParams 参数指定为cameraParameters 对象。
|
这个例子得到相机intrinsic使用intrinsic 财产的cameraParameters 对象,然后计算校准相机的位置使用estimateExtrinsics 函数。
如果您需要获得相机方向和位置,然后你就可以查询的属性camExtrinsics 。
如果你想要的方向自右乘惯例,需要的转置camExtrinsics.R 。
|