ios相机失焦

时间:2012-07-13 12:21:06

标签: ios camera avfoundation

我使用AVFoundation进行连续拍摄。即使我使用模式AVCaptureFocusModeContinuousAutoFocus

,其中一些也不在焦点之内

似乎captureStillImageAsynchronouslyFromConnection在相机仍在聚焦时拍摄。 在拍摄之前,我会检查AVCaptureDevice.adjustingFocus是否为真,但它总是错误的。

我怎样才能找到合适的拍摄时间?或者我怎么知道相机焦距何时调整?

1 个答案:

答案 0 :(得分:3)

我有一个很长的错误报告,关于这个和其他类似的属性不会改变。关于这个主题的苹果文档大多是错误的。

一些提示。确保你已经定义了用于聚焦的区域(我的代码现在不方便,所以不能给出方法名称)。其次,在该属性上使用KVM但不直接查看该值,而是设置kvonto返回旧值和新值,以便您可以比较和检查值(这直接来自我的bug报告中的apple。

在我的情况下,我只关注一次,然后拍摄一系列,但想象一下,每当焦点实现时,kvo应该让你知道。

总而言之,Apple在编写和记录这项工作方面做得非常糟糕 - 它真的不能与其他框架(恕我直言)相提并论。