iOS摄像头镜头位置更改值
我正在使用支持iOS8以上的camera应用程序。由于我的要求,我需要更改镜头值(不是焦点)。我的镜头位置值大约为36 mm、45 mm等。如何将这些值应用于camera或任何其他可用的默认值?我正在使用AVCapture拍照。任何帮助都是感激的 不确定我是否理解你的问题,因为当你移动镜头位置时,你实际上是在改变相机的焦点(相机的光学特性),而不是像图像中的关注区域那样的关注焦点 因此,要更改镜头位置,可以使用以下方法:iOS摄像头镜头位置更改值,ios,objective-c,ios8,Ios,Objective C,Ios8,我正在使用支持iOS8以上的camera应用程序。由于我的要求,我需要更改镜头值(不是焦点)。我的镜头位置值大约为36 mm、45 mm等。如何将这些值应用于camera或任何其他可用的默认值?我正在使用AVCapture拍照。任何帮助都是感激的 不确定我是否理解你的问题,因为当你移动镜头位置时,你实际上是在改变相机的焦点(相机的光学特性),而不是像图像中的关注区域那样的关注焦点 因此,要更改镜头位置,可以使用以下方法: - (void)setFocusModeLockedWithLensPos
- (void)setFocusModeLockedWithLensPosition:(float)lensPosition
completionHandler:(void (^)(CMTime syncTime))handler
您可以在
AVCaptureDevice
class reference中找到它(这将是您为应用程序选择的带有摄像头的设备)。lensPosition值介于0和1之间,是一个相对定位系统,因此不能使用这些值(36毫米和45毫米)。您的意思是要更改视角,即裁剪图像?