【发布时间】:2019-02-01 04:33:36
【问题描述】:
ARKit 会逐帧更新 ARCamera 的许多内在(和外在)参数。我想知道它是否也考虑了Radial Lens Distortion(比如在ARKit 不使用的AVCameraCalibrationData 类中),并适当地修复视频帧的失真(distort/undistort 操作)以便返回iPhone 和 iPad 相机?
var intrinsics: simd_float3x3 { get }
众所周知,Radial Lens Distortion 在我们将未扭曲的 3D 物体放置在被镜头扭曲的真实世界场景中时,会极大地影响 6 DOF 位姿估计精度。
var lensDistortionLookupTable: Data? { get }
/* A map of floating-point values describing radial */
/* lens distortions in AVCameraCalibrationData class */
如果 ARKit 中的 Lens Distortion's math 在 API 中可用,我在哪里可以找到它?
【问题讨论】:
-
我也在 GitHub 上找到了这个github.com/eugenebokhan/ARKit-Multiplayer
-
他设法将镜头畸变考虑在内,但正如他在自述文件中所说,您需要将它们作为每个设备的参数输入
-
@ADProgress 链接已损坏 :(
-
@wcochran 我已经更新了下面答案中的链接。
标签: iphone swift scenekit augmented-reality arkit