Расстояние до «точки интереса» в автофокусе iphone - PullRequest
6 голосов
/ 29 июня 2011

В iphone я хочу вычислить расстояние от камеры до объекта.

Мне было интересно, может быть, «Активный автофокус» камеры iphone предоставит мне расстояние до объекта (точки интереса) ??

большое спасибо заранее.

p.s. ребята, если вы думаете, что это невозможно, пожалуйста, дайте мне знать;)

Ответы [ 2 ]

1 голос
/ 30 июня 2011

Насколько я знаю, это невозможно - см. здесь для получения дополнительной информации о том, что вы можете и не можете делать. Вы можете сказать , когда фотокамера автофокусируется, но не более того.

Я уверен, что, возможно, есть еще какая-то информация, которую вы можете получить о фокусе / расстоянии, используя частный вызов API - но если вы не беспокоитесь о том, чтобы попасть в App Store, это не совсем вариант.

Это не значит, что другого пути нет. Похоже, хорошее обсуждение этой темы здесь: Дистанция с использованием OpenCV (вы можете скомпилировать openCV для iOS!)

0 голосов
/ 08 января 2014

Я исследовал способность камеры измерять короткие расстояния и ничего не нашел, но я сделал этот снимок в темноте. Я еще не пробовал, но документы заставляют меня думать, что это может работать:

  • Создание и настройка AVCaptureDevice, представляющего камеру
  • Через AVCaptureSession захватить AVCaptureStillImageOutput
  • Из объекта AVCaptureStillImageOutput проверьте свойства Exif для kCGImagePropertyExifSubjectDistance

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

...