我正在开发支持iOS8以上的相机应用程序。由于我的要求,我需要更改镜头值。(不是焦点)。我的镜头位置值是36毫米,45毫米等等。如何我将这些值应用于相机或任何其他可用的默认值?我正在使用AVCapture拍照。任何帮助都会感激不尽。
答案 0 :(得分:0)
我不确定我是否理解你的问题,因为当你移动镜头位置时,你实际上正在改变相机的焦点(相机的光学特性),与焦点的关注点不同是图像中感兴趣的区域。
因此,要更改镜头位置,您可以使用此方法执行此操作:
- (void)setFocusModeLockedWithLensPosition:(float)lensPosition
completionHandler:(void (^)(CMTime syncTime))handler
您可以在AVCaptureDevice
课程参考中找到它(这将是您选择的设备为您的应用提供相机)。 lensPosition 它在0和1之间的值,它是一个相对定位系统,所以你不能使用这些值(36毫米和45毫米)。