CHDK – 佳能數位相機的輔助軟體,很有用的!

來源:互聯網
上載者:User
CHDK In Brief

CHDK is a firmware enhancement that operates on a number of Canon Cameras. CHDK gets loaded into your camera's memory upon bootup (either manually or automatically). It provides additional functionality beyond that currently provided by the native camera firmware.

CHDK is not a permanent firmware upgrade: you decide how it is loaded (manually or automatically) and you can always easily remove it.

Please see the FAQ and the Firmware Usage page, as well as other pages on this wiki, for more specifics on supported cameras, details of features, scripting, downloading, etc.

[edit]

A sampling of those additional features/functionality.

Main features:

  • Save images in RAW format
  • Ability to run "Scripts" to automate the camera
  • Live histogram (RGB, blended, luminance and for each RGB channel)
  • Zebra mode (blinking highlights and shadows to show over/under exposed areas)
  • An "always on" full range Battery indicator
  • Ability to turn off automatic dark-frame subtraction
  • a higher compression movie mode

Additional features:

  • a depth-of-field (DOF)-calculator
  • File browser
  • Text reader
  • Calendar
  • Some fun tools and games

[edit]

Why would I want to use CHDK?
  • To get Raw file capability on cameras that don't have that ability
  • To get the ability to use scripts
  • to be able to know the battery status at all times (not just when it's about to run out of power)
  • you want or need any of the other enhancement features that CHDK provides

What are scripts? Scripts are BASIC language programs that give you the ability to control the operation of the camera under program control. They have been used to add or extend the native capability of the camera: more flexible intervalometers, extended-range exposure compensation, extended bracketing ability, lightning photography, etc. See the script pages for more details.

[edit]

Beyond "Standard" CHDK

Several developers have extended the basic features of CHDK to add additional major functions. You'll find these extended features in "special builds".

There are several "Motion Detection" versions available that allow scripts to detect when motion (or any change in light intensity) occurs in one or more predefined regions of the images (the script can then take a photograph, a video, start a timer, etc) and there are some *very* cool applications based on this implementation.

There is a "Stereo Data Maker" (SDM) version, specifically geared to stereo image applications (which also incorporates the Motion Detection routines).

Additional video compression options (more or less), and the ability to go beyond the 1 Gbyte limit.

Use your USB port as a remote control / "cable release".

See the CHDK Special Builds section at the bottom of the front page for more information, and then follow the links to the developers' pages for the details.

[edit]

CHDK: How do I get started?

[edit]

Step 1. See if there is a CHDK for your camera and firmware

You need to know your camera model and its firmware version. (Note: non-US models sometimes have different model designations, and sometimes references to the camera models here don't cross reference to those. You may have to seek out this information.)

A good place to start is on the DOWNLOADS page.

[edit]

Step 2. If CHDK is available for your camera & FW (yeah!), download it

You can find the links at the DOWNLOADS page as well.

[edit]

Step 3. Transfer the CHDK program files onto your memory card

See the FAQ for how to do this. (Key point: there are two files, each about 110 kBytes, that must be placed on the memory card in its root directory)

[edit]

Step 4. Get CHDK to 'boot' (or load) into the camera after you turn it on

You camera is a computer, and just because you load a program onto its hard disk doesn't mean that program will run every time you turn on your computer. You really must read the FAQ to learn how to get CHDK running. In brief, you have two options: either manual (you take steps to load it each time you turn on your camera) or automatic loading (it loads each time the camera turns on, without any additional steps by you).

[edit]

Step 5. Use it!

Read the Firmware Usage page for the basics. Then expore the rest of this wiki for more information.

[edit]

CHDK: What if there isn't a CHDK for my camera?

There is active development work on a number of cameras and/or firmware versions that currently are not supported. Check out the For Developers page for the listing of ongoing projects. (and consider helping out.)

In brief, these are the key steps in the porting process:

  1. get the camera to somehow respond to something on the card.
  2. using the process that got you step 1, and some mediumly complex electronics, (and a bit of luck and late night futzing) read out a copy of the existing firmware (e.g., dump the firmware).
  3. analyze the firmware, find out where key routines are.
  4. modify the source code to add the locations of these key routines
  5. compile the software, debug it, and you've got it!
  6. Flip out like a ninja! (this step is optional, but truly deserved! :)

The table at the begining of the For Developers page shows known status of different camera's

 

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.