亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? release_notes.txt

?? 國內著名嵌入式培訓機構內部資料,內含一些實例代碼,包括技術專題書籍
?? TXT
字號:
S60 Platform: Camera Example with AutoFocus Support v2.2
--------------------------------------------------------

This C++ application implements the basic features of the built-in camera using the 
On-board Camera API classes MCameraObserver and CCamera (supported from S60 2nd 
Edition onwards). The example demonstrates view finding, zooming, shooting a 
still image, and saving it. Images are either captured in bitmap format and
then converted to JPEG format, or directly in EXIF JPEG format (if supported 
by camera hardware).

AutoFocus can also be controlled if supported by camera. AutoFocus support is
enabled by linking against an AF extension library - the required binaries for 
the library are in this package.

From S60 3rd Edition, FP2 onwards, the AF extension library cannot be used because of the compatibility break. CCamera::CCameraAdvancedSettings class should be used instead to control the AutoFocus (not implemented in the example).

The updated application has been manually tested against Symbian Signed test cases 
and many improvements have been made to ensure better quality.

PREREQUISITES
-------------------------------------------------------------------------------

- Symbian OS key concepts


IMPORTANT FILES/CLASSES
--------------------------------------------------------------------------------

CameraCaptureEngine.h           | The main engine class. Owns an instance of 
                                | CCamera and implements the required observer 
                                | interface class MCameraObserver. The engine 
                                | class is also an active object - asynchronous
                                | requests are used for internal state changes.
                                |
                                | Also implements the MCamAutoFocusObserver
                                | interface, and owns a CCamAutoFocus object for
                                | controlling AutoFocus (if supported by the device.
                       

CameraAppController.h           | A controller class for the engine. This class 
                                | is also responsible for playing sounds - 
                                | the shutter sound when capturing an image, 
                                | and the AF in-focus notification beep.

CameraAppView.h                 | The landscape (standard) view class.

CameraAppBaseContainer.h        | A container class for the view.


Important Symbian C++ classes:  MCameraObserver and CCamera (from ECam.h)

AutoFocus Extension classes:    MCamAutoFocusObserver and CCamAutoFocus
                                (from ccamautofocus.h)

REQUIRED CAPABILITIES
-------------------------------------------------------------------------------

UserEnvironment
(SwEvent is required to capture events from the camera shutter key)


KNOWN ISSUES
--------------------------------------------------------------------------------

Some known issues have been detected. Some of them occur because of different 
versions of the built-in camera. This example is optimized to work with cameras supporting 
autofocus. Note that some issues may require optimization and different builds for 
better support in different devices.

- In the S60 3rd Edition SDK emulator, camera hardware is not available. Thus 
  the application cannot be fully tested on the S60 3rd Edition emulator.

- The viewfinder is set to landscape position in S60 3rd Edition device and newer 
  devices. There are some known exceptions and support for them is provided by 
  listing them in the cameraappappui.cpp file. Note that possible other S60 3rd Edition   
  devices with the viewfinder in portrait orientation may behave incorrectly.

- In some S60 3rd Edition devices, the camera shutter key cannot be used for
  capturing images, as it is reserved for the system camera application. 
  Devices that support AutoFocus use a different key code for the shutter
  key. Events from this key can be captured if the application has SwEvent
  capability (developer certificate required).  Note that in the Nokia E90 Communicator, 
  the camera key works without SwEvent capability and developer certificate. This 
  is presumably because the system camera of the device cannot be started via this 
  key so it is not reserved for the camera application.

- As a workaround to support switching between two displays in the Nokia E90 Communicator, 
  the CameraCaptureEngine is always reset deleted and re-initialized when the cover is 
  closed/opened or when the application is sent to background/foreground. The impact 
  of this is that the application works slowly in some situations.
  Note: The preinstalled Camera application of the Nokia E90 Communicator can 
  only be used on the cover display.
  
- When capturing directly in EXIF JPEG format, post-exposure view is not
  implemented (the viewfinder simply stops while the image is being saved).
  
- The AutoFocus API may return an incorrect focus range (CCamAutoFocus::FocusRange())
  after initialization if a non-default range was set in a previous session.
  A workaround is to always set the focus range to normal after initializing
  the AutoFocus object.

- AutoFocus functionality does not work in AF-enabled devices based on S60 3rd 
  Edition, Feature Pack 2 or newer (these devices use a different library for AutoFocus).

- Some focus range modes are not supported by all devices with an AF-capable 
  camera. For example, the Nokia N73 does not support the 'portrait' range,
  while the Nokia N95 does.
  
- Pixel size for the captured images is currently determined by simply selecting
  the second index from the list of supported capture sizes (see 
  CCamera::PrepareImageCaptureL()). For most devices, this is the 2nd largest
  capture size supported, however, there are some exceptions. The engine class 
  contains an (unused) method GetImageSizeIndexL(), which can be used for a
  more sophisticated capture size selection.
  
- The current solution to determine whether there is enough free space available
  when taking a picture is a simple restriction that prevents taking a
  picture with less than 500 kB of storage memory available. A somewhat better
  fix would be to reset the state of the application in case the device runs
  completely out of memory.
  
- In the Nokia N90, the Help application cannot be brought to the foreground while
  viewfinder is active.

- Help files does not copy into the right place in emulator environment but works in the device.

RUNNING THE EXAMPLE
--------------------------------------------------------------------------------

Launch the CameraApp application on your device. A screen displaying a view
finder in landscape (standard) mode will appear and the application is ready for 
use.

The operations of the application are controlled using the actions found in the 
Options menu and by using the scroller key:

- Selection key, or
  Options->Snap, or
  Camera shutter key*:     Capture an image and save it to the images folder
  
* Requires SwEvent capability and signing against a trusted certificate.
  The self-signed .sis package in the \sis folder does not have this capability.
  
- Options->Go to Gallery: Open the Media Gallery application to view images
                          
- Up arrow key:            Zoom in 
- Down arrow key:          Zoom out


AutoFocus functionality:

- Press the camera key halfway down to focus the camera. When the camera is
  in focus, a short beep is played.
  
- Options->Focus Range: Change the focus range [normal|macro|portrait|inifinity]
  Note that some devices do not support all focus range modes.

After the image has been captured, it will be saved in the default Images folder
on the device. The resulting file name is hard-coded with "CamAppXX.jpg", where
"XX" is a number automatically generated by the sample code.

The user can now either view the image using Media Gallery or capture a new
image by pressing the Selection key again or from Options->New image.


BUILD & INSTALLATION INSTRUCTIONS
--------------------------------------------------------------------------------

- Extract the contents of the AutoFocus library package to the root folder 
  (EPOCROOT) of your SDK installation path.

    autofocus_extension_library_s60_3rd_ed.zip      // for S60 3rd Edition SDKs


Mobile device (S60 3rd Edition)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

1. Make sure the paths in .pkg files match those on your system.

2. Compile the example:

    cd group
    bldmake bldfiles
    abld reallyclean gcce
    abld build gcce urel

3. Make the sis:

    cd sis
    createsis create CameraApp_S60_3_0_v_2_2_0.pkg
    
4. Install the signed .sis file to an S60 3rd Edition device.
   - If you get a "Certificate error" during installation of a self-signed 
     package, check that App.Manager -> Settings -> Software Installation is 
     set to "All."


Emulator (WINSCW)
~~~~~~~~~~~~~~~~~

1. Compile the example:

    cd group
    bldmake bldfiles
    abld reallyclean winscw
    abld build winscw udeb

2. Start the emulator.


COMPATIBILITY
--------------------------------------------------------------------------------

S60 3rd Edition, Feature Pack 1
S60 3rd Edition

Tested on: Nokia 6290, Nokia E61i, Nokia E70, Nokia E90 Communicator, Nokia N82, Nokia N95.

Developed and tested with:
S60 3rd Edition SDK for Symbian OS, for C++, Maintenance Release

VERSION HISTORY
--------------------------------------------------------------------------------

2.2 Context-sensitive Help, About dialog, and Backup & Restore support implemented.
    Manually tested against Symbian Signed test cases to improve quality.
    Nokia E90 Communicator support improved (Known Issues section).    
    Lots of minor bugs fixed.
    S60 2nd Edition support removed from source code.

2.1 Added support for AutoFocus, using the AF extension library.
    Added support for capturing images in EXIF JPEG format.
    References to unsupported MCameraObserver2 (and related classes) removed.

2.0 Support for S60 3rd Edition added.
  
  Changes to the mechanism used to play a snap sound while capturing an image 
  (the required Camera1a_2_8kHz.wav file is no longer automatically present 
  in newer devices, and the file is delivered in the installation package).

1.0 First release.


EVALUATE THIS RESOURCE
--------------------------------------------------------------------------------

Please spare a moment to help us improve documentation quality and recognize the examples 
you find most valuable, by rating this resource at http://www.forum.nokia.com/main/1%2C%2C90%2C00.html?surveyId=2f492479-ac8c-4c3e-aa90-cc883e190d83/S60_Platform_Camera_Example_with_AutoFocus_Support_v2_2_en.zip.


?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美综合久久久| 国产成人av网站| 亚洲三级在线免费观看| 久久综合精品国产一区二区三区 | 国内不卡的二区三区中文字幕| 亚洲综合偷拍欧美一区色| 亚洲天堂福利av| 艳妇臀荡乳欲伦亚洲一区| 一区二区三区在线播| 亚洲免费在线视频| 亚洲午夜一区二区| 日产精品久久久久久久性色| 蜜臀av一区二区在线免费观看| 日韩一区精品视频| 久久99国产精品免费| 国精品**一区二区三区在线蜜桃| 精品无人区卡一卡二卡三乱码免费卡| 蜜臀va亚洲va欧美va天堂| 国产一区在线看| 成人a免费在线看| 在线观看日韩毛片| 日韩午夜激情电影| 国产女主播在线一区二区| 国产精品麻豆视频| 亚洲精品综合在线| 手机精品视频在线观看| 经典三级视频一区| 93久久精品日日躁夜夜躁欧美| 一本色道久久综合精品竹菊| 9191国产精品| 欧美极品xxx| 亚洲一本大道在线| 国产精品亚洲视频| 在线精品视频免费观看| 日韩视频在线你懂得| 国产色综合久久| 亚洲成人免费视| 高清shemale亚洲人妖| 欧美精品欧美精品系列| 日韩一级片网站| 国产精品成人免费精品自在线观看| 自拍偷拍亚洲综合| 国内精品久久久久影院一蜜桃| 99re热这里只有精品免费视频| 欧美精品一卡两卡| 日韩伦理免费电影| 国内精品国产三级国产a久久| 色天天综合久久久久综合片| 久久网站热最新地址| 一片黄亚洲嫩模| 高清在线成人网| 欧美一区二区三区不卡| 成人欧美一区二区三区白人| 精品一区二区三区在线播放| 91美女福利视频| 国产婷婷色一区二区三区| 日韩高清不卡一区二区| 91网页版在线| 国产精品人成在线观看免费 | 一本大道久久a久久综合| 日韩免费视频线观看| 亚洲二区在线视频| 91美女在线看| 欧美激情一区三区| 国产精品资源站在线| 日韩一区二区电影| 婷婷国产v国产偷v亚洲高清| 一本色道久久综合狠狠躁的推荐| 国产精品视频在线看| 国产精品一区二区91| 精品国产伦一区二区三区观看方式| 亚洲国产综合视频在线观看| 欧美在线观看视频一区二区| 亚洲免费观看高清完整版在线 | 国产成人av网站| 久久精品视频一区二区| 国内精品写真在线观看| 精品国产123| 国产寡妇亲子伦一区二区| 精品毛片乱码1区2区3区 | 久久66热偷产精品| 欧美大片日本大片免费观看| 久久精品国产一区二区三区免费看 | 老司机精品视频线观看86| 91精品国产欧美一区二区成人| 亚洲444eee在线观看| 欧美精品粉嫩高潮一区二区| 三级亚洲高清视频| 欧美videos中文字幕| 国产一区二区三区久久悠悠色av| 久久在线观看免费| 成人综合在线网站| 亚洲色图在线看| 欧美四级电影网| 青青草国产精品97视觉盛宴| 日韩精品在线一区| 国产风韵犹存在线视精品| 国产精品午夜在线观看| 99久久精品免费| 亚洲午夜久久久久久久久久久| 欧美日韩国产另类不卡| 国内精品视频666| 国产精品久久久久久久裸模| 日本韩国精品在线| 日本成人超碰在线观看| 久久精品一区二区| 91官网在线观看| 另类专区欧美蜜桃臀第一页| 国产女主播一区| 欧美猛男超大videosgay| 精品一区二区在线播放| 中文字幕一区二区三| 91麻豆精品国产91久久久资源速度| 精品一区二区三区香蕉蜜桃| 日韩理论片网站| 精品成人免费观看| 色欧美乱欧美15图片| 国产综合久久久久久鬼色| 亚洲精品免费视频| 国产午夜亚洲精品羞羞网站| 欧美视频在线一区| 丁香五精品蜜臀久久久久99网站| 亚洲精品国产第一综合99久久| 精品成人一区二区| 欧美日韩在线播放一区| 国产91精品精华液一区二区三区 | 蜜臂av日日欢夜夜爽一区| 国产精品成人免费| 欧美精品一区二区久久婷婷 | 91精品国产aⅴ一区二区| 色诱亚洲精品久久久久久| 精品一区二区三区蜜桃| 性做久久久久久免费观看| 国产精品人人做人人爽人人添| 精品嫩草影院久久| 69久久夜色精品国产69蝌蚪网| 99久久久久免费精品国产| 国产精品18久久久久久久久| 青青青爽久久午夜综合久久午夜| 亚洲视频免费在线| 国产精品沙发午睡系列990531| 欧美一卡2卡3卡4卡| 欧美日韩一区二区三区免费看| jizzjizzjizz欧美| 粉嫩一区二区三区性色av| 国产一区二区三区观看| 美腿丝袜在线亚洲一区| 麻豆精品一二三| 琪琪久久久久日韩精品| 日韩不卡一区二区三区| 亚洲第一精品在线| 天天操天天干天天综合网| 亚洲一区二区三区在线看| 一区二区免费在线播放| 亚洲一区二三区| 亚洲一卡二卡三卡四卡无卡久久| 亚洲视频一区二区在线| 国产精品视频免费看| 亚洲欧洲精品一区二区精品久久久| 国产日本欧美一区二区| 欧美激情中文字幕| 中文字幕一区二区三| 夜色激情一区二区| 日韩电影网1区2区| 六月丁香婷婷久久| 国产成人在线视频免费播放| 成人性视频免费网站| av成人动漫在线观看| 欧美曰成人黄网| 欧美另类高清zo欧美| 日韩美女主播在线视频一区二区三区| 日韩视频在线一区二区| 久久九九久久九九| 亚洲色欲色欲www在线观看| 亚洲国产sm捆绑调教视频| 视频一区二区中文字幕| 国模冰冰炮一区二区| www.综合网.com| 欧美精品在线一区二区三区| 欧美精品一区二区在线观看| 亚洲精品成人悠悠色影视| 午夜精品一区二区三区免费视频| 裸体健美xxxx欧美裸体表演| 国产一区二区三区av电影| 91玉足脚交白嫩脚丫在线播放| 欧洲激情一区二区| 欧美精品一区二区三区一线天视频| 中文字幕av一区二区三区免费看 | 中文字幕色av一区二区三区| 一区二区三区**美女毛片| 青青草国产成人99久久| 成人18精品视频| 91麻豆精品国产自产在线| 国产精品久久久久久久久久免费看 | 日本欧美一区二区三区乱码| 国产精品系列在线观看| 欧美人牲a欧美精品| 亚洲国产成人私人影院tom| 男女性色大片免费观看一区二区| 国产sm精品调教视频网站|