ios - ios相机对焦不佳

标签 ios camera avfoundation

我使用AVFoundation进行连拍。尽管我使用了AVCaptureFocusModeContinuousAutoFocus模式,但其中一些仍未聚焦。

似乎captureStillImageAsynchronouslyFromConnection在相机仍在对焦时进行拍摄。
就在开枪之前,我检查AVCaptureDevice.adjustingFocus是否为true,但始终为false。

如何找到合适的时间进行射击?或我怎么知道何时调整相机焦点?

最佳答案

我对此有一个很长的错误报告,其他类似的属性也没有改变。苹果公司有关该主题的文档大多是错误的。

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

在我的情况下,我只关注一次然后进行系列学习,但是想象一下,kvo应该在每次实现关注时让您知道。

总而言之,苹果公司在编码和记录方面做得很差,这与其他框架(IMHO)的确不相称。

关于ios - ios相机对焦不佳,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11470392/

相关文章:

ios - 流布局中的 UICollectionView 单元格边框

ios - 在表格 View 编辑模式下修改重新排序控件图标

ios - 处理视频和写入文件的最佳性能方法 - ios AVFoundation

iphone - 在iOS中旋转视频

Android将 View 保存为jpg或png

objective-c - 如何显示 [AVPlayerItemVideoOutput copyPixelBufferForItemTime :]? 的结果

ios - 使用 AVFoundation 将自定义元数据添加到视频

iphone - 将注释和 Pdf 保存到 IOS 5 中的新 Pdf 文件

ios - AFJSONParameterEncoding 使数据成为整个键,没有值

opencv - 如何从计算机视觉相机计算像素的水平角度