Как рассчитать focusPointOfInterest для AVCaptureDevice? - PullRequest
5 голосов
/ 16 августа 2010

Как рассчитать focusPointOfInterest (значение CGPoint от 0,0 до 1,1) для данного AVCaptureDevice?

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

Любая помощь будет оценена.

Спасибо - РГ

Ответы [ 2 ]

3 голосов
/ 07 июля 2015

Если у вас есть AVCaptureVideoPreviewLayer, вы можете использовать captureDevicePointOfInterestForPoint, чтобы конвертировать CGPoint, который вы получаете жестом касания.не нужно беспокоиться об ориентации.

2 голосов
/ 25 февраля 2011

Согласно http://developer.apple.com/library/ios/#documentation/AudioVideo/Conceptual/AVFoundationPG/Articles/03_MediaCapture.html:

Вы передаете CGPoint, где {0,0} представляет верхний левый угол области изображения, а {1,1} представляет нижний правый в ландшафтном режиме скнопка home справа - это применимо, даже если устройство находится в портретном режиме.

...