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 .. 简单的方法?
iPhone - 在 iOS 4.2 的 iphone 3gs 中不会收到显着的位置变化
在没有开发人员程序的情况下在我自己的 iPhone 上测试应用程序。 XCode 4.2 和 IOS 5.0 SDK