Q
iOS相機對焦值
1
A
回答
2
很明顯,這是一個老問題,但由於iOS8以後有一個選項可以獲得「鏡頭價值」,它應該出現在這裏。
從iOS8開始,您可以通過鍵值觀察lensPosition
獲得鏡頭的焦點值。它是類的一個屬性,它是AVFoundation
框架的一部分。
所以在設置的觀測相機類的地方:
// Assuming _device is an object of the `AVCaptureDevice` class
[_device addObserver:self forKeyPath:@"lensPosition" options:NSKeyValueObservingOptionNew context:nil];
而且在類,你作爲觀察者:
- (void)observeValueForKeyPath:(NSString *)keyPath ofObject:(id)object change:(NSDictionary *)change context:(void *)context {
if ([keyPath isEqualToString:@"lensPosition"]) {
NSLog(@"change: %@", change);
NSLog(@"lens position: %f", [change[@"new"] floatValue]);
}
}
鏡頭的位置將顯示爲從標值0到1. 也可以手動設置鏡頭位置。您可以在Apple文檔中找到有關managing the lens position的更多信息。
最後與所有key-value observer一樣,不要忘記刪除觀察者。
注意:鏡頭是設備中的機械部件,通過彈簧移動鏡頭進行對焦。所以值根據設備和情況而不同。
2
我不認爲有這樣的事情作爲重點值。
相關問題
- 1. 相機對焦IOS
- 2. ios相機失焦
- 3. S60相機對焦
- 4. Android相機連續對焦
- 5. Android相機自動對焦
- 6. 如何對焦照相機?
- 7. iOS相機對象?
- 8. 相機焦距
- 9. iOS需要的設備功能自動對焦相機
- 10. 對焦(自動對焦)相機無法正常工作(AVFoundation AVCaptureSession)
- 11. AVFoundation相機變焦
- 12. AVCaptureDevice相機變焦
- 13. getUserMedia()相機焦點
- 14. 如何獲得相機的對焦點?
- 15. android自動對焦爲surfaceview相機
- 16. 如何調整相機(自動?)對焦?
- 17. iPhone:相機自動對焦觀察者?
- 18. 最佳相機對焦模式android java
- 19. Google Goggles相機自動對焦
- 20. 在啓動時關閉相機對焦
- 21. 的iOS 5 - AVCaptureDevice設置對焦點和對焦模式的凍結直播相機圖片
- 22. Android相機觸摸焦點
- 23. HTML5 getUserMedia相機聚焦
- 24. 相機變焦效果
- 25. 軌跡球相機變焦
- 26. UIImagePicker禁用相機變焦
- 27. 相機焦距測試
- 28. 將iOS中的照相機對焦模式設置爲手動或宏
- 29. iPhone 4使用相機的對焦機制檢測距離
- 30. 使用像本機相機應用程序的AVCam對焦
澄清:顯然存在這樣一個焦點值,它存儲在相機板載控制器晶圓的內部存儲器中。但@Oscar是正確的,這個數字沒有被Cocoa Touch公開。我不知道一個越獄的iPhone是否可以訪問價值。 – AlcubierreDrive 2012-04-30 07:52:45