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. 对焦(自动对焦)相机无法正常工作(AVFoundation AVCaptureSession)
- 6. getUserMedia()相机焦点
- 7. AVCaptureDevice相机变焦
- 8. 如何调整相机(自动?)对焦?
- 9. iPhone:相机自动对焦观察者?
- 10. UIImagePicker禁用相机变焦
- 11. Android相机触摸焦点
- 12. 轨迹球相机变焦
- 13. OpenCV for Android:自动对焦本机相机
- 14. 相机数码变焦ios 4.0及更高版本
- 15. iPhone的iOS 4.3相机焦点广场 - 可移除的编程?
- 16. IOS:关闭相机
- 17. iOS:相机方向
- 18. 的iOS SceneKit:TextNode相机
- 19. 摄像机自动对焦
- 20. 找出iOS设备是否有使用手机电话的自动对焦相机
- 21. ios 10自动对焦不对焦输入
- 22. Android:检查相机是否支持自动对焦?
- 23. ZXing相机通过IntentIntegrator设置对焦和光线设置
- 24. 没有预览的自动对焦相机
- 25. 当用户拿着相机时Android Camera自动对焦
- 26. Windows Phone 7中的自动对焦相机
- 27. 安卓相机的动态对焦区域
- 28. 使用Android视觉api时的相机自动对焦控制
- 29. 如何平滑安卓相机自动对焦
- 30. Droid X相机自动对焦回调总是返回false
澄清:显然存在这样一个焦点值,它存储在相机板载控制器晶圆的内部存储器中。但@Oscar是正确的,这个数字没有被Cocoa Touch公开。我不知道一个越狱的iPhone是否可以访问价值。 – AlcubierreDrive 2012-04-30 07:52:45