Мне нужно извлечь кадр, который видит физическая камера (без добавления SCNScene) во время настройки ARWorldTrackingConfiguration.
Я новичок в IOS, так что, возможно, я что-то упустил, но я не смог этого сделать.
Любая помощь оценивается как это сделать.
Я попытался извлечь, используя
var buffer = self.sceneView.session.currentFrame?.capturedImage
где sceneView - это мой ARSCNView, я думал, что это даст мне изображение в YCbCr
Затем я попытался преобразовать в RGB, используя
let ciImage = CIImage(cvPixelBuffer: buffer)
let context = CIContext(options: nil)
let cgImage = context.createCGImage(ciImage, from: ciImage.extent)
let uiImage = UIImage(cgImage: cgImage!)
Но при вызове pixelBufferToUIImage () * получил ошибку nil