我正在尝试ARFrame
使用以下方法从当前获取图像:
if let imageBuffer = sceneView.session.currentFrame?.capturedImage {
let orientation = UIApplication.shared.statusBarOrientation
let viewportSize = sceneView.bounds.size
let transformation = sceneView.session.currentFrame?.displayTransform(for: orientation, viewportSize: viewportSize)
let ciImage = CIImage(cvPixelBuffer: imageBuffer).transformed(by: transformation)
}
对于风景来说,效果很好。对于肖像,我以错误的角度获得图像(旋转 180 度)。知道为什么吗?