我正在开发一个增强现实APP,需要先计算固有的相机参数(即焦距,失真参数)。因为我们针对所有智能手机。本征相机矩阵的稳定性非常关键。
我知道固有的相机矩阵取决于相机。既然同类型智能手机使用相同类型的摄像头,那么同一类型智能手机的内在摄像头矩阵是否相同?
1)如果是这种情况。所有类型的智能手机都应该有一个内在参数数据库,因为这些参数是一次又一次地测量的。这样的数据库是否存在?
2)如果不是这种情况,则意味着这些内在参数对于每部智能手机来说都不相同。不可能为每个用户的手机测量这些参数。下面的问题是如何处理这个问题,因为其他APP开发人员也会遇到这个问题。
此外,正如同一相机的相同内在参数中指出的那样,我们是否可以假设相同类型手机的参数,AR任务的准确性是否可接受。
谢谢。
这实际上取决于您所需的精度水平。如果较低,您可以使用相机本身提供的任何信息(基本上是焦距和设备尺寸),并假设针孔模型。
为了获得更高的精度,您需要一个程序,允许您从预设开始优化特定设备上的内在函数。有很多方法可以做到这一点,有些比其他方法更用户友好。