Как лучше сфокусировать камеру P4P перед съемкой фотографии? - PullRequest
0 голосов
/ 31 октября 2018

Я пытаюсь убедиться, что камера правильно сфокусирована, прежде чем делать снимок. Просто вызов setFocusMode(DJICameraFocusMode.auto), кажется, не фокусируется надежно, хотя иногда это делает. Я также попытался позвонить camera.setFocusTarget(CGPoint(x: 0.5, y: 0.5)) в этом режиме, но безрезультатно.

Я также попытался, как показано ниже, перевести камеру в режим ручной фокусировки и установить фокус на бесконечность (мой объект всегда должен быть достаточно далеко). Опять же, завершение этого метода указывает на успех, но я все еще не получаю надежно сфокусированных изображений.

camera.setFocusMode(DJICameraFocusMode.manual,
                    withCompletion: {
                        [weak self] (error: Error?) -> Void in
                        if let e = error {
                            print("Could not set camera focus mode to manual \(e.localizedDescription)")
                        }
                        else {
                            camera.setFocusRingValue(0, withCompletion: { print("set focus to infinity") } )
                        }
})

Кто-нибудь имел эту проблему и / или решил? ТИА!

...