2011-06-29 21 views
6

在iphone中,我想計算從相機到拍攝對象的距離。到iphone中的「興趣點」自動對焦距離

我在想,也許iphone相機的「主動自動對焦」爲我提供了距離主題(興趣點)?

非常感謝提前。

p.s.傢伙,如果你認爲這是不可能的PLZ讓我知道;)

+0

+1,你有沒有找到任何解決方案? – Mangesh

回答

1

據我所知,這是不可能的 - 見here有關你可以和不可以做什麼的更多信息。當相機自動對焦時,您可以告訴,但僅此而已。

我敢肯定,可能有更多的信息可以使用私人API調用獲得焦點/距離 - 但除非您不擔心進入App Store,否則它不是真正的選擇。

這並不意味着沒有別的辦法。在這裏看起來像一個很好的討論:Distance using OpenCV(你可以編譯openCV的iOS!)

+0

感謝喬丹的迴應,不幸的是,我沒有任何關於我的圖片的任何信息像任何已知大小的物體,我唯一知道的是該物體在20釐米到2米之間。 – Nima

0

我一直在調查相機的能力,以測量短距離,但沒有找到任何東西,我想出了這個鏡頭黑暗。我還沒有嘗試過,但該文檔讓我覺得這可能工作:

  • 創建並配置AVCaptureDevice代表相機
  • 通過AVCaptureSession,捕捉AVCaptureStillImageOutput
  • 從AVCaptureStillImageOutput對象檢查對於kCGImagePropertyExifSubjectDistance

愛的EXIF屬性聽到是否有人已經能夠使用的方法這樣才能夠做出準確的(小於1英尺)距離測量。

+0

這原來是一個死衚衕。我能夠使用AvCam示例測試過程。我檢查了AVCaptureStillImageOutput captureStillImageAsynchronouslyFromConnection返回的CMSampleBufferRef對象中的數據,並確實包含了20個EXIF值,但即使在iPhone 5S上,kCGImagePropertyExifSubjectDistance也不是其中之一。 –