iOS 4.2,寻找一种方法来操纵 iPhone 4 相机的焦距

Posted

技术标签:

【中文标题】iOS 4.2,寻找一种方法来操纵 iPhone 4 相机的焦距【英文标题】:iOS 4.2, looking for a way to manipulate the iPhone 4 camera's focus distance 【发布时间】:2010-11-30 00:38:45 【问题描述】:

我正在从事一个 AR 项目,我们想要控制 iPhone4 相机的对焦距离。这甚至可能吗?到目前为止,我们发现只是切换和自动对焦作为此处列出的选项:http://developer.apple.com/library/ios/#documentation/AVFoundation/Reference/AVCaptureDevice_Class/Reference/Reference.html%23//apple_ref/occ/instm/AVCaptureDevice/isAdjustingFocus

提前感谢您的任何提示! :)

【问题讨论】:

【参考方案1】:

关于 API,似乎唯一支持的操作是: - 检查设备是否支持自动对焦(我认为只有 iPhone 3GS 和 4) - 启用/禁用自动对焦 - 设置的兴趣点不是距离,而是相机视图中的一个点。

当然不是你想做的。

可能在私有 API 中受支持...但不会通过验证过程。

【讨论】:

【参考方案2】:

一种解决方法可能是查看当用户稍微移动时像素移动了多少,以了解图像的某些部分有多远,然后将自动对焦点设置到图像中更近或更远的区域关于那个。

但是,如果可能,还要提交 Radar 票证,请求访问以指定焦距 - 如果有足够多的人要求 Apple 将其添加到 API。

【讨论】:

以上是关于iOS 4.2,寻找一种方法来操纵 iPhone 4 相机的焦距的主要内容,如果未能解决你的问题,请参考以下文章

使用 SDK 4.2 开发的 iPhone 应用程序需要向后兼容 iOS 3.1.3 .. 简单的方法?

操纵 Qt 表格单元格间距

iPhone - 在 iOS 4.2 的 iphone 3gs 中不会收到显着的位置变化

在没有开发人员程序的情况下在我自己的 iPhone 上测试应用程序。 XCode 4.2 和 IOS 5.0 SDK

iphone:使用 iOS 5 和 Xcode 4.2 提交应用程序? [关闭]

升级到 Xcode 4.2 和 iOS5 后,应用程序无法在 iPhone 上运行