×
Namespaces

Variants
Actions

使用S60手机的相机对焦功能

From Nokia Developer Wiki
Jump to: navigation, search
Article Metadata

代码示例
兼容于
文章
翻译:
hoolee
最后由 hamishwillee 在 15 Aug 2012 编辑
  • 详细描述

一些S60第三版和较新的手机支持相机对焦功能。我们也可以在第三方应用中使用这样的功能。自动对焦从S60第五版开始就作为官方支持存在了,在S60第三版是独立发布的。这是因为第三版FP2的对焦功能有了改变,和之前的FP1存在二进制不兼容的问题。


在S60第三版FP2和较新手机上使用自动对焦

我们可以通过CCamera::CCameraAdvancedSettings类来完成自动对焦,这是Symbian自带摄像头(CCamera)API的一部分。在S60第五版SDK中它定义在ecamadvsettings.h中。这个类不再是S60第三版FP2 SDK(for Symbian OS v0.9 )的一部分,但你如果你是要在FP2(for Symbian OS v1.1)上运行可以通过S60第三版FP2(C++, spporting Feature Pack 2 <in version 1.2>)的SDK API插件包获得。


注意S60设备的摄像头硬件并不支持CCameraAdvancedSettings中的所有功能。我们需要查询每个摄像特性的支持设置情况。


更多相关信息,可以查看Archived:Symbian Onboard Camera Advanced Settings API的文档。


示例应用程序请看这里File:S60 Camera Example AutoFocus 3rd Ed FP2.zip


至少下列S60第三版FP2和更新的手机支持自动对焦:Nokia 5800 XpressMusic, Nokia 6210 Navigator, Nokia 6220 Classic, Nokia N78


注意:不同的手机上按键事件代码和其他摄像头特性的完成可能不尽相同。示例代码支持大多数S60第三版FP2手机,但尚未支持N79和N96型号。


注意:当在S60第五版SDK上编译示例代码时,记得修改头文件(用ecamadvsettings.h代替ecamadvancedsettings.h)。


使用S60第三版和第三版FP1上的自动对焦

自动对焦不是这里S60 SDK的一部分,但提供了一个插件库,在这里 S60 Platform: Camera Example 可以找到。


更多使用信息可以查看Implementing autofocus functionality (S60 3rd Edition, pre-FP2) 以及 [[[KIS000610 - AutoFocus API may return incorrect focus range]]]


示例代码可以参考 S60 Platform: Camera Example

下列S60第三版和FP1手机支持自动对焦:Nokia E66, Nokia E71, Nokia E90 Communicator, Nokia N73, Nokia N82, Nokia N93, Nokia N93i, Nokia N95, Nokia N95-3 NAM, Nokia N95 8GB

This page was last modified on 15 August 2012, at 08:35.
82 page views in the last 30 days.
×