Новое на форуме

Canon PowerShot S... ->
[06.09.21 19:09] aleksey
PowerShot A3200 I... ->
[08.12.18 22:50] grandgreed
Проблемы с устано... ->
[24.12.17 19:28] AlexKooper
Powershot G12 ->
[13.09.17 14:33] slod
PowerShot SX160 ->
[23.01.17 03:20] WillieWhomy
Русский Хелп по а... ->
[22.01.17 21:12] Frankabunk
Чем отличается те... ->
[22.01.17 21:11] Frankabunk
Canon PowerShot S... ->
[22.01.17 21:10] Frankabunk
Главная » FAQ

 Что такое CHDK?

Вопросы о том, что такое CHDK и что она может

 Установка

Вопросы по установке CHDK

 Работа и внешний вид CHDK

Общие вопросы по работе с CHDK и настройке интерфейса

 Функции

Вопросы по различным фунциям CHDK

 Другое

Вопросы не попадающие в вышеперечисленные категории



CHDK (Canon Hacker's Development Kit) - резидентная программа для компактных цифровых фотоаппаратов фирмы Canon, базирующихся на процессорах DIGIC II, DIGIC III и DIGIC IV, созданная сообществом энтузиастов, позволяющая значительно увеличить функциональность фотоаппаратов и добавляющая недокументированные возможности. CHDK является резидентной программой, но по сложившейся традиции часто неправильно называется альтернативной прошивкой. При использовании CHDK сохраняется полностью базовая функциональность, способ управления и внешний вид меню цифрового фотоаппарата. Дополнительные функции, добавляемые CHDK к основным, настраиваются с помощью альтернативного(дополнительного) меню. Таким образом осуществляется гибкое управление фотокамерой.

Ещё раз повторюсь: CHDK на самом деле никакая не прошивка, а резидентная программа, то есть программа, работающая в оперативной памяти фотоаппарата до его выключения. Это означает следующее:

1) Что-либо испортить используя CHDK нельзя. То есть если CHDK содержит ошибки и/или не подходит для данной модели фотоаппарата, то фотоаппарат просто "повиснет" при загрузке и больше ничего. Для восстановления нормальной работоспособности фотоаппарата достаточно будет вытащить батарейки из него и снова вставить их.

2) CHDK содержится в оперативной памяти и на SD-карточке. Чтобы пользоваться функциями CHDK, необходимо, чтобы она была загружена с карты памяти автоматически или вручную. Если CHDK загружена вручную, то после выключения и последующего включения фотоаппарата без загрузки CHDK функции, предоставляемые CHDK доступны не будут!

3) Так как CHDK не записывается никуда, кроме оперативной памяти, то прошить навсегда фотоаппарат не получится. Для постоянного действия CHDK используйте автоматическую загрузку (т.е. загрузку при каждом включении фотоаппарата; см. ниже).

4) Вы не будете иметь никаких проблем с фирменной гарантией Canon, т.к. если вы удалите CHDK с карточки памяти, то фотоаппарат вернется к изначальному состоянию. О гарантии наши зарубежные товарищи спрашивали техподдержку Canon'a и получили именно такой ответ.



Это перечень реализованных функций по CHDK в целом. Какие-то из функций могут не работать на некоторых фотоаппаратах. Эта информация актуальна на 2010 год и быстро устаревает, может быть, уже добавлено что-то новое.

  • RAW - CHDK позволяет записывать RAW-файлы, предоставляя доступ к каждому биту данных с ПЗС-матрицы, без сжатия или обработки. С RAW-файлами можно работать и в камере(в том числе складывать и усреднять RAW-файлы!!), и обрабатывать на компьютере. CHDK также экспериментально поддерживает открытый стандарт DNG RAW.
  • Удаление битых пикселей - поскольку CHDK работает напрямую с внутрикамерным RAW, путем нехитрых манипуляций можно убрать битые пиксели, если они появились у вас во время эксплуатации камеры.
  • Расширенные параметры съемки - выдержки от 2048 до 1/100 000 сек(зависит от модели фотоаппарата) с синхронизацией вспышки. Полностью ручное управление или приоритет экспозиции, диафрагмы, ISO и ручное управление фокусом.
  • Брекетинг - поддерживается брекетинг экспозиции, диафрагмы, ISO, и даже фокуса.
  • Настройка параметров видео - контроль качества или битрейта видео, с возможностью изменения его  на лету, возможность использовать оптический зум и изменение экспозиции при съемке видео.
  • Ручной фокус - возможность ручной фокусировки даже на тех фотоаппаратах, где изначально её нет. Удобное управление ручным фокусом с нормальной индикацией дистанции фокусировки.
  • Скрипты - контроль над функциями камеры с помощью ubasic и сценариев Lua. Скрипты имеют доступ практически ко всем функциям и настройкам фотоаппарата и CHDK.
  • Контроль видео - вы сможете менять битрейт видео прямо в процессе съемки? если это необходимо и пользоваться оптическим зумом.
  • Детектор движения - по изменению освещенности регистрирует наличие движения, работает достаточно быстро, чтобы поймать молнию.
  • Обнаружение границ  - обнаружение границ на снимаемой сцене, и отображение их после снимка. Функция идеально подходит для интервальной съемки, эффекта остановки движения, стереографии и многого другого.
  • "Живая" гистограмма - CHDK включает в себя отображение полностью настраиваемой, real-time гистограммы, эта функция доступна, как правило, только на дорогих камерах.
  • Режим "зебра" - Отображает на экране в режиме реального времени места недо- и  переэкспозиции.
  • Сетки - создание пользовательских сеток и отображения той, которая соответствует вашим условиям съемки. На экране может быть нарисован хоть прицел, хоть мелкая клеточка. Всё что хотите!
  • Многоязычный интерфейс - CHDK поддерживает более 22 языков, и добавление ещё одного языка - довольно простая операция.
  • ГРИП-калькулятор - отображение подробной информации о зонах резко-изображаемого пространства на экране.
  • Настраиваемые индикаторы - настройте "под себя" отображение состояния батареи, свободного пространства, параметров камеры и многое другое. Полностью настраивается на экране камеры при помощи визуального редактора.
  • Меню пользователя - настройте ваше собственное пользовательское меню для быстрого доступа к часто используемым вами функциям.
  • Файл-менеджер - управление файлами на SD-карте без компьютера.
  • Приложение чтения текстов - удобное и настраиваемое отображение текстовых файлов на экране вашей камеры(с возможностью автоматического перелистывания страниц(!)).
  • Игры - Reversi, Sokoban, Mastermind или 4-in-a-Row в вашей камере!
  • Пульт USB - простые самодельные пульты дистанционного управления(на основе USB-шнура) позволяют управлять камерой дистанционно.
Есть ещё много всего интересного. Изучайте FAQ, справку и форум.


Всё что перечислено в списке ниже, невозможно сделать средствами CHDK. Большая часть "фишек" из этого списка требует физической переделки фотоаппарата или модификации его ПО(прошивки). Так что обо всём перечисленном можете не спрашивать - этого никогда не будет:
  1. Автозагрузка CHDK с карт FAT32(Автозагрузки CHDK на картах больше 4 Gb без разбиения на 2 раздела) - ПО фотоаппарата не позволяет сделать автозагрузку с разделов FAT32.
  2. Изменение частоты кадров и разрешения видеозаписи - ПЗС-матрица фотоаппарата может работать только в определённых видео-режимах. Это означает что нельзя просто снимать с матрицы картинки какого угодно размера и "на лету" делать из них видео с какой угодно частотой кадров.
  3. Поменять формат сохранения видео на MPEG/DIVX/MP4.... и т.д - т.к. процессор фотоаппарата разработан под формат MJPEG, то сжатие видео возможно только в  этот формат.
  4. MP3-плейер - необходим аппаратный декодер MP3(микросхема) и динамики.
  5. Запуск JAVA-приложений - фотоаппарат не имеет JAVA-машины(интерфейс необходимый для запуска JAVA-приложений)
  6. Поддержка карт SDHC если изначально фотоаппарат не умеет с ними работать - необходимо изменение ПО фотоаппарата.
  7. Увеличение скорости серийной съемки - обычно она ограничена скоростью записи данных на карточку памяти или искусственно ограничена в ПО.


На данный момент CHDK(основная версия) доступна под многие фотоаппараты на процессорах Digic II и Digic III, и  Digic IV

CHDK никогда не будет доступна под старые фотоаппараты под управлением Digic I типа PowerShot A95 и более старые. Увы.
Список неподдерживаемых фотоаппаратов:

PowerShot Sxx:PowerShot S1 IS, PowerShot S10, PowerShot S20, PowerShot S30, PowerShot S40, PowerShot S45, PowerShot S50, PowerShot S60, PowerShot S70, PowerShot S80, PowerShot S100, PowerShot S110, PowerShot S200, PowerShot S230, PowerShot S330, PowerShot S410, PowerShot S500
PowerShot Axx:PowerShot A70, PowerShot A75, PowerShot A80, PowerShot A85, PowerShot A95
PowerShot Axxx:PowerShot A310, PowerShot A400, PowerShot A510, PowerShot A520
PowerShot Gx:PowerShot G1, PowerShot G2, PowerShot G3, PowerShot G6
PowerShot SDxxx:PowerShot SD20, PowerShot SD100, PowerShot SD110
PowerShot Pro xx:PowerShot Pro 1, PowerShot Pro 90 IS, PowerShot Pro 70

CHDK, скорее всего, будет портирована на остальные популярные фотоаппараты под управлением Digic II и Digic III

CHDK будет портироваться на новые фотоаппараты под управлением Digic IV по мере их поступления в продажу.

Наименование процессора вашего аппарата, скорее всего, присутствует на коробке из-под него, на разноцветной наклейке на корпусе и точно присутствует в инструкции к фотоаппарату. Ищите.

Актуальная информация о поддерживаемых фотоаппаратах расположена на
Странице загрузки  и на Англоязычной Wiki


если вашего фотоаппарата нет
в списке поддерживаемых моделей на этих страницах, это означает что пока что никто не смог портировать CHDK на вашу модель. Ждите, заходите 1-2 раза в месяц, проверяйте на этой странице в какой стадии находятся работы над вашим фотоаппаратом (на английском, зато актуальная информация от разработчиков).



Нет, так как CHDK разработана под процессоры и операционные системы, которые используются в фотоаппаратах фирмы Canon. Перенос CHDK на совершенно другую платформу, какой является фотоаппарат другой марки, очень сложен. На данный момент этим никто не занимается.

Если на сайте появится какая-либо информация о подобных проектах для других устройств, то ссылки на сайты этих проектов будут находится в разделе "Каталог сайтов"


Это можно сделать при помощи программы CameraVersion, или вручную:

Надо создать в корне карты памяти пустой текстовый файл "ver.req"(последняя буква расширения файла - 'Q', а не 'G') или "vers.req" . Включить камеру в режиме просмотра. Нажать одновременно кнопки SET и DISP(для некоторых моделей funcset +down). Вы увидите строчку типа 'Firmware Ver GM1.00E'. '1.00E' и будет версия прошивки вашего фотоаппарата.
Подробнее - в этой статье: Руководство по установке CHDK на SD-карту до 4Гб включительно в пункте "Как определить версию Firmware фотоаппарата?"


Нет, не можете. При попытке загрузить CHDK от другого аппарата/другой версии прошивки ваш фотоаппарат "повиснет". Лечится вытаскиванием батареек.


Поскольку CHDK централизованно никто не планирует, то ответить о поддержке того или иного фотоаппарата никто не может. В основном это зависит от того, найдется ли человек, который захочет портировать CHDK на данную модель.
Вы можете посмотреть в какой стадии находится портирование под ваш фотоаппарат(если за него кто-то взялся) на этой странице или оставить запрос на англоязычном форуме: CHDK FORUM


Все определения даны именно по CHDK. У этих понятий существуют более общие развернутые определения, но здесь они не приводятся.

Дамп(дамп прошивки) - прошивка фотоаппарата "вытащенная" каким-либо образом  в шестнадцатеричный файл. Получение дампа прошивки - самая первая операция, необходимая для того чтобы перенести CHDK на другой фотоаппарат. Дамп прошивки используется для анализа того, как функционирует фотоаппарат.

Портирование - процесс изменения исходного кода CHDK таким образом чтобы она могла функционировать на другой модели  фотоаппарата. Т.е. создается новая версия CHDK Длительность процесса зависит от программиста который занимается портированием(портер).


Да, некоторые люди добавляют свои собственные разработки в код CHDK и создают отдельный, свой собственный вариант(сборку) CHDK. Здесь указаны наиболее известные и популярные сборки:

StereoData Maker - SDM
Облегченная версия CHDK модифицированная для того,
чтобы снимать стерео-фотографии, позволяет очень точно
синхронизировать несколько камер и выводит кучу
дополнительной информации

CHDK с интегрированным таймштампом
Версия CHDK с функцией печати даты
и пользовательских меток на снимках.
(разработка прекращена)


Новости ключевых изменениях публикуются в новостях на нашем сайте и здесь:

CHDK Wiki
(в середине страницы блок новостей)



Вот здесь публикуется информация непосредственно про каждое изменение(changelog):
Там можно настроить, что именно и за какой промежуток времени будет видно. Из этого же источника обновляется информация на главной странице нашего сайте, в блоке "Последние изменения в CHDK"


Ручная загрузка CHDK выполняется пользователем при помощи меню фотоаппарата. Т.е. вы работаете с фотоаппаратом, когда вам понадобилась CHDK - вы загружаете её вручную.

Ручная загрузка возможна при соблюдении этих условий:
  1. На карточке присутствует файл ps.fir(ps.fi2) из архива CHDK для сделанный для данного фотоаппарата и версии прошивки
  2. Фотоаппарат был включен в режиме просмотра фотографий. Т.е. когда вы нажимаете кнопку включения, рычажок режима уже должен стоять в положении "Просмотр фотографий"(некоторые аппараты включаются в режим просмотра долгим нажатием на кнопку просмотра фотографий, см. инструкцию к своему фотоаппарату)
Только при соблюдении всех этих условий, в меню фотоаппарата самым последним пунктом появляется "Firm Update...". Нажимаете на него. Подтверждаете нажатием на "OK", после этого фотоаппарат перезагружается, мигает синим светодиодом и CHDK загружена.

Автоматическая загрузка CHDK выполняется при каждом старте фотоаппарата, вне зависимости от режима, котором включается фотоаппарат. Это рекомендуемый режим работы.

Условия, при которых будет выполнена автозагрузка CHDK:
  1. Карточка(или раздел, с которого выполняется автозагрузка) отформатирован в файловую систему FAT16 или FAT12.
  2. Раздел с которого выполняется автозагрузка является "основным" (Primary). А в случае 2х разделов на карте - основными должны быть оба раздела.
  3. Карточка(или раздел, с которого выполняется автозагрузка) сделана загрузочной.На карточке(или разделе, с которого выполняется автозагрузка) присутствует файл diskboot.bin из архива CHDK предназначенный для данного фотоаппарата.
  4. SD-карта заблокирована(микропереключатель на карте в положении "Lock")
Только при соблюдении всех этих условий, при включении фотоаппарата произойдет автозагрузка CHDK.

Подробнее о том как подготовить карточку памяти и загрузить CHDK здесь:
Руководство по установке CHDK на SD-карту до 4Гб включительно(если у вас SD-карта меньше 4Gb)
Установка CHDK на SD-карты 8Гб и более.


1) Карта памяти 2Gb и меньше
Если ваша карта памяти 2Gb и меньше, то вы можете отформатировать её в фотоаппарате. Такие карточки памяти фотоаппарат форматирует в FAT16

2) Карта памяти 4Gb
Форматирование карт памяти объёмом 4Гб в формат FAT16 возможно только через картридер! Фотоаппарат отформатирует её в FAT32!
  1. Вставляете карту в карт-ридер. Не забудьте убедиться, что снята защита от записи!
  2. Запускаете командную строку (в Win2k/XP это делается "Пуск" - "Выполнить..." и набирается cmd).
  3. В командной строке набираете format <буква_SD-карты> /FS:FAT.
Не ошибитесь!!! Вы можете уничтожить данные на жестком диске
или других картах памяти,если отформатируете не тот диск!


3) Карта памяти 8Gb и больше
Форматирование карт памяти объёмом 8Гб и больше в формат FAT16 невозможно. Это ограничения файловой системы. То есть вы, конечно, можете отформатировать такую карточку в FAT16, однако она будет иметь объем 4Gb, вне зависимости от реального объёма карты.


Так как на картах MMC отсутствует переключатель защиты от записи, то автозагрузка работать не будет.


Такая ситуация присутствует для некоторых фотоаппаратов. Так как файл ps.fir(ps.fi2) отвечает только за ручную загрузку CHDK, то для этих фотоаппаратов возможна только автоматическая загрузка CHDK.

Если у вас карта памяти менее 4Gb, вы можете воспользоваться инструкциями из статьи
Руководство по установке CHDK на SD-карту до 4Гб, там описано что делать если нет файла ps.fir(ps.fi2).
Если у вас карта памяти более 4Gb, то вам необходимо воспользоваться первым или третьим способом из статьи Автозагрузка CHDK с карт 8Gb и более, второй способ(разбиение в фотоаппарате) - не сработает.


Карту памяти можно сделать загрузочной на компьютере(естественно, только если у вас есть картридер) при помощи программы Winbootable или SDM Installer


Если при просмотре версии прошивки (когда помещаете на карту файл "ver.req") вы видите ошибку E18, то это означает, что в прошлом у фотоаппарата были проблемы с механикой объектива. Почему в прошлом? Потому как при просмотре версии прошивки вы видите запись о последней произошедшей в прошлом ошибке.

Данная ошибка может появляться в 3х случаях:
1) Если электропитание прекратилось (сели батарейки, открыта крышка), до того, как объектив полностью сложился.
2) Если объектив был физически заблокирован при открытии, например если фотоаппарат случайно включился в чехле, и начал выдвигать объектив или если в механизм попадает пыль или грязь.
3) Нарушение оптической оси объектива, а попросту перекос части механизма из-за падения или из-за очень неудачным образом попавшей грязи.

Беспокоится имеет смысл только в том случае, если фотоаппарат показывает эту ошибку во время работы, например при зуммировании. Если вы никогда не видели ошибку ZoomLensError во время обычной работы с фотоаппаратом то, скорее всего, с ним всё нормально.


Самый простой способ - зайти на страницу загрузки и выбрать full-версию CHDK под ваш фотоаппарат. Она содержит языковые файлы в т.ч. и русский. После установки CHDK и копирования папки "CHDK" на SD-карточку, в альт-меню выбрать "Visual Settings ->Language..." и выбрать файл russian.lng

Замечание: в сборке может содержатся устаревший языковой файл. Страшного в этом ничего нет, просто некоторые пункты меню могут быть не переведены.

Способ посложнее:
1. Создать на карте памяти в папке "CHDK" папку "LANG"(если её ещё там нет)
2. Зайти по ссылке на http://chdk.wikia.com/wiki/Language:_Russian
3. Сохранить текст в обычный текстовый документ в кодировке Win1251.
4. Переименовать файл в "russian.lng" и скопировать в папку CHDK\LANG\ .
5. В альт-меню выбрать "Visual Settings -> Language..." и выбрать файл russian.lng


Для обновления версии CHDK, просто скопируйте файлы ps.fir(ps.fi2) и diskboot.bin из архива с обновлённой версией на SD-карту поверх старых. Если CHDK у вас грузится автоматически, не забудьте снять защиту от записи.

Форматировать карту и/или удалять ещё какие-либо файлы не нужно! Все настройки являются обратно-совместимыми и сохраняются при переходе на новую версию.



Внимательно и не торопясь проверьте, чтобы все эти условия соблюдались.

Используя эту: Пошаговое руководство по установке CHDK и эту: Автозагрузка CHDK с карт 8Гб и более статьи, уже очень многие люди установили CHDK на свой фотоаппарат, и у них всё работает. Если у вас CHDK не запускается, то это означает, что вы что-то забыли сделать. Не нужно сразу писать на форум, что "ничего не работает". Проверьте всё ещё раз!

Если вы на 153, 5% уверены, что все сделали правильно, то попробуйте сменить карту памяти. Несколько раз встречалась ситуация, когда на определенных моделях SD-карт по непонятным причинам невозможно было добиться автоматической загрузки CHDK.


Полное описание меню CHDK на русском языке находится в разделе Помощь по CHDK.
В Разделе "Каталог статей" собраны руководства по разным функциям и опциям CHDK
Загляните в раздел "Каталог файлов", там может появится что-то полезное.

Руководство на английском языке несколько устаревшее, но очень полезное можно увидеть здесь:
CHDK Firmware Usage и здесь: CHDK firmware usage/MoreBest



На разных моделях фотоаппаратов для запуска альтернативного режима используются разные кнопки:

IXUS'ы, A-серия и G7 альтернативный режим активируется при помощи кнопки прямой печати direct print (та, что с синим светодиодом).
S2 и S3 IS: используется кнопка Shortcut.
SX120: используется кнопка "распознавание лиц"

Если нажмете кнопку menu то попадете в меню CHDK. Поздравляю! :-) ,

а если в альтернативном режиме, не заходя в меню, нажмете кнопку спуска(Shutter) - запустится загруженный скрипт.



Фотографировать вы сможете только перейдя в обычный режим функционирования фотоаппарата. В альтернативном режиме кнопкой спуска (Shutter) запускается скрипт загруженный в пункте "Load script from file..."
При разработке CHDK была реализована следующая концепция:
доступ ко всем штатным функциям фотоаппарата осуществляется из обычного режима, а доступ к функциям CHDK - из альтернативного режима.
Т.е. съемка фотографии - штатная функция фотоаппарата(кто бы мог подумать?), а запуск скриптов - функция CHDK;
вызов меню фотоаппарата - штатная функция, а вызов меню CHDK - добавленная.

Для того, чтобы проще было разобраться, каким образом функционируют клавиши в разных режимах,  посмотрите таблицу ниже:

Режим
Клавиши
direct print
кнопка
прямой печати

shutter
кнопка спуска
menu
кнопка
меню
up  
leftokright
down 
навигационные
клавиши

Обычный
переход в
альтернативный режим
съемка
вызов меню фотоаппарата
навигация по меню
Альтернативный
переход в
обычный режим
запуск скрипта
вызов альтернативного меню
навигация по альт. меню;
горячие клавиши



После запуска CHDK и настройки параметров гистограммы, зебры, расположения экранных элементов, шрифтов, цветов, параметров скрипта и т.д., все настройки автоматически сохраняются в файле /CHDK/CCHDK.CFG.

Если вы хотите в точности воспроизвести такие же настройки на другой SD-карте, просто скопируйте этот файл на другую карту в каталог "CHDK" (создайте его, если необходимо).



Обозначение клавиш:

erase - клавиша со значком мусорной корзины. Нормальная функция - удаление фотографий в режиме просмотра и что-нибудь ещё(на разных камерах - по-разному)

up, down, left, right - навигационные клавиши(джойстик).

DISP - клавиша переключения режимов дисплея(отключен, нормальный, отображение доп. информации). Именно эта клавиша отключет дисплей. На разных камерах называется немного по-разному.

MENU - клавиша входа в меню

Замечания:
1. Все горячие клавиши работают и на включение и на выключение указанного режима. Исключение составлют клавиши установки фокуса - они только устанавливают указанную фокусировку
2.Альтернативный режим (<Alt> mode) - Режим после нажатия кнопки прямой печати direct print. Внизу экрана отображается надпись <Alt>
3.Режим "Полуспуск" - режим фотоаппарата, когда вы наполовину нажали клавишу фотографирования(и держите её!), фотоаппарат сфокусировался(или попытался это сделать), отображает на экране выбранные экспопараметры и ожидает дальнейших действий(фотографировать или нет).






камера\режимАльтернативный режим
(<Alt> mode)
Режим "Полуспуск"
(Half-shoot)
Альтернативный реж.+
ручной фокус
(<Alt>+MF)
Примечание





Если у камеры
есть
клавиша erase
Съемка в RAW:
erase
Гистограмма:
up
 Зебра:
left
OSD-сообщ:
right
Поправки CHDK:
down
Установка фокуса на бесконечность:
up
Установка фокуса на гиперфокал:
down






Если у камеры
нет
клавиши
erase
Съемка в RAW:
DISP
Реж. ручного фокуса CHDK:
up
Гистограмма:
down
 Зебра:
MENU
OSD-сообщ:
right
Поправки CHDK:
left
Установка фокуса на бесконечность:
DISP
Установка фокуса на гиперфокал:
down
Если у камеры нет рычага зума
хоткей "Фокус на бесконечность" - не используется
клавиша DISP используется для множителя подстройки дистанции фокусировки
Клавиши left/right используются для подстройки дистанции фокусировки





PowerShot G7 &
PowerShot SX10
Съемка в RAW:
erase
Гистограмма:
down
 Зебра:
left
OSD-сообщ:
right
Поправки CHDK:
up
Установка фокуса на бесконечность:
DISP
Установка фокуса на гиперфокал:
down






PowerShot SX100 Съемка в RAW:
erase
Гистограмма:
up
 Зебра:
down
OSD-сообщ:
right
Поправки CHDK:
left
Установка фокуса на бесконечность:
up
Установка фокуса на гиперфокал:
down




Да, это действительно так. Работа аппарата с CHDK увеличивает энергопотребление фотоаппарата, но ненамного. Для PowerShot S3 энергопотребление увеличивается не более чем на 20 мА(для сравнения: при заряде вспышки ток может доходить до 1000-1500 мА)

Для других аппаратов исследования не проводились, но цифра вряд ли сильно отличается.


Такая особенность запуска наблюдается на фотоаппаратах с определенной конструкцией клавиши включения.

Например, данная особенность точно есть в фотоаппаратах моделей
PowerShot cерия "A": A480, А550, A560, A1000, A2000;
PowerShot G7, G9 и G11;
PowerShot cерия "SX":  SX1, SX10, SX100, SX110, SX20, SX200;
PowerShot S5IS;
IXUS 870, 980.

На данный момент существует два возможных решения проблемы:
  • нажимать кнопку "on/off" в течение примерно секунды - фотоаппарат включится сразу в режиме съемки
    (это сделано не для всех фотоаппаратов)
  • включать в режиме просмотра, затем нажать кнопку спуска наполовину - фотоаппарат переключится в режим съемки.


Если все было нормально, а потом вдруг появились проблемы с работой CHDK(не работает автозагрузка, не сохраняются параметры, какие-нибудь функции работают неверно и т.д.) Вам необходимо сделать следующее:

  1. Сохранить свои данные (фото, видео и т.д.) на компьютере
  2. Отформатировать карточку памяти в фотоаппарате, причем нужно включить низкоуровневое форматирование(см. инструкцию к фотоаппарату).
  3. Заново установить CHDK.


Вы включили функцию управления фотоаппаратом через USB в меню "Remote parameters ->". Особенность данной функции в том, что её работа несовместима с "нормальной" работой USB-разъема фотоаппарата. Вам необходимо отключить данную функцию для нормального взаимодействия фотоаппарата с компьютером.


Редактор раскладки OSD запускается из меню "OSD parameters ->""OSD Layout Editor".
При помощи навигационных клавиш(джойстика) вы можете подвинуть любой из, отображаемых средствами CHDK, элементов в любую область экрана. Следите, чтобы элементы CHDK не перекрывали необходимые вам настройки фотоаппарата! Рекомендуем, когда вы закончите настройку, проверить как всё это отображается в режиме просмотра, в режиме съемки и в режиме меню, вызываемом при помощи клавиши SET

Управление в редакторе OSD:

SET - переключение между элементами

DISP - шаг сдвига элемента при нажатии на навигационные клавиши 1 или 10 пикселей

MENU - выход



Сначала несколько соображений, по поводу того, отчего зависит точность показаний индикатора заряда(здесь и ниже речь идет о Ni-Mh):
1) Нет ни одной одинаковой пары аккумуляторов, а в фотоаппаратах с 4-мя аккумуляторами - разброс между комплектами ещё больше чем в фотоаппаратах с 2-мя. Поэтому настраивать индикатор нужно только для того комплекта аккумуляторов, который используете постоянно.
2) Настраивать индикатор для батареек(а не аккумуляторов) - бессмысленно, т.к. емкость, которую может отдать батарейка очень сильно зависит от типа, фирмы-производителя, "модели" батарейки, и режима потребления тока(т.е. какой ток потребляет фотоаппарат).
3) Показания индикатора CHDK не зависят от емкости аккумуляторов, они зависят только от напряжения.
4) Индикатор(почти полного разряда), который показывает фотоаппарат, зависит не только от напряжения, но и от внутреннего сопротивления аккумулятора(грубо говоря внутреннее сопротивление - это способность быстро отдать ток. Это неправильная формулировка, зато более-менее понятная). Для тех кто хочет узнать больше: Внутреннее сопротивление
5) Показания в процентах зависят от того, какими вы выставите верхний и нижний пороги.

Пункт "Battery MAX voltage" определяет какое напряжение аккумуляторов CHDK будет считать максимальным(полностью заряженные). Установите слишком большое напряжение - тогда даже свежезаряженные аккумуляторы не будут определятся как 100%, установите слишком маленькое - у вас долго будет надпись 100%, а потом цифра очень быстро начнет уменьшаться(не будет отражать реальную оставшуюся емкость).

Методика определения верхнего порога, выведенная из собственного опыта. Она дает хорошую точность индикации разряда
  1. Переключаемся в режим индикации напряжения "Show battery voltage",
  2. вставляем полностью заряженные аккумуляторы, и не включая камеру ждем чтобы с момента заряда прошло 2-3 часа.
  3. Включаем камеру в режиме съемки, ждем 2-3 минуты, изредка что-нибудь нажимая, просто чтобы не гас дисплей.
  4. Смотрим на индикатор напряжения на экране, записываем эту цифру(важны только первые 3 числа, единицы милливольт нам неинтересны)
  5. Вычитаем из записанной цифры около 50 мВ до получения круглого числа

Пункт "Battery MIN voltage" определяет при каком напряжении аккумуляторов CHDK будет считать их полностью разряженными. Если вы установите слишком большое напряжение - тогда индикация быстро дойдет до 0%, а вы будете снимать ещё долго, если вы установите слишком маленькое значение напряжения - фотоаппарат выключится внезапно,  задолго до надписи 0%.

Нижний порог нужно выставлять по вашему вкусу: кто-то любит подстраховаться и иметь возможность сделать ещё 10-20 кадров, даже если индикатор батареи показывает 0%, а кому-то нравится, чтобы фотоаппарат выключался как только индикатор покажет 0%. В любом случае для начала на посаженных(не до 0, разумеется), аккумуляторах включаете режим съемки, и смотрите, при каком напряжении фотоаппарат выключится. После этого к напряжению выключения добавляете 50-100 мВ(можно больше, но меньше я не советую) и вписываете результат в "Battery MIN voltage". А вообще - поэксперементируйте, найдите, что вам удобно.

Подробнее об NI-MH аккумуляторах здесь: Никель-металл-гидридный аккумулятор


Нужно в меню "Visual settings ->" выбрать пункт "Reset files". Сбросятся к стандартным ссылки на файлы шрифтов и языковой файл.


1. Включить режим ручной фокусировки (MF)

2. Включить  альтернативный-режим (<Alt>)

3.1. left/right (на фотике изменение соответственно в меньшую или большую сторону значения, слагаемого, которое будет
добавляться к дистанции фокусировки т.е. если "FACTOR"= 100, то к дистанции фокусировки будет прибавляется 100 мм;
3.2. up - фокусирует на бесконечность (не используется, если на фотике нет рычага зуммирования);
3.3. down - фокусирует на гиперфокальное расстояние;

4. С помощью рычажка зуммирования изменяете дистанцию фокусировки;

5. Для того, чтобы наблюдать за устанавливаемой дистанцией, необходимо включить в меню вывод значений DOF-калькулятора(ГРИП-калькулятора). Ну и, соответственно, показ OSD.

Замечания:

1)up, down, left, right - навигационные клавиши(джойстик)

2) Если у камеры нет рычага зума, то клавиша "Фокус на бесконечность" - не используется;

     клавиша DISP используется для подстройки слагаемого ("FACTOR") дистанции фокусировки;

     клавиши left/right используются для подстройки самой дистанции фокусировки.



При выдержках свыше 1,3 секунды включается функция "Dark frame subtraction"(это одна из операций шумоподавления фотоаппарата), которая увеличивает время съемки вдвое. Т.е. если вы установили выдержку в 30 секунд, то сначала будет 30 секунд экспонироваться фотография(темный экран, мигание оранжевого светодиода, в конце экспонирования - щелчок), а потом ещё 30 секунд будет экспонироваться темновой кадр(начинается с момента щелчка, в этот момент на экране висит надпись "Занят...")
Подробнее о том как работает вычитание темнового кадра - вот здесь.


В фотоаппарате существует 2 значения ISO: Реальное и маркетинговое.

Маркетинговое ISO(отображается на экране средствами CHDK как I-M) - это значения, которые указаны в инструкции к фотоаппарату(80, 100, 200.....), которые отображаются на экране самим фотоаппаратом, они же записываются в свойства JPG-файла, их вы можете установить через меню фотоаппарата, если снимаете не в автоматическом режиме.

Реальное ISO(отображается на экране средствами CHDK как I-R) - это настоящее значение ISO, именно на эту цифру опирается экспонометр фотоаппарата, когда рассчитывает экспопараметры фотографии. Через CHDK dы можете задать любые значения, однако если значение реального ISO выйдет за пределы физических возможностей фотоаппарата, это, как минимум, повлечет искажение цветов на фотографии.
Например, для PowerShot A710 IS диапазон реального ISO лежит в пределах 48-523 ед, в качестве эксперимента устанавливались значения реального ISO от 30 до 600 без существенных искажений.
Через меню CHDK "Extra Photo Operations ->" вы устанавливаете именно значение реального ISO

Таблица соотношения реального и маркетингового значений ISO:
маркетинговое ISO
реальное ISO
80
48
100
65
200
130
400
261
800
523

Примечание:
Данная таблица была составлена для PowerShot A710, на вашем фотоаппарате соотношение реальных и маркетинговых ISO может оказаться другим.

В качестве примера - ситуация:
через меню фотоаппарата вы установили ISO80, а потом через CHDK вы установили ISO 130(например) то, фотоаппарат покажет вам на экране ISO80, CHDK покажет вам I-R: 130, I-M: 200(в момент съемки), и при съемке будет использовано маркетинговое ISO200(оно же реальное ISO130).


Если вы меняете какие-либо экспопараметры через CHDK, фотоаппарат всё равно будет отображать на экране те экспопараметры, которые он выбрал, т.к. до момента полного нажатия на кнопку спуска CHDK не вмешивается в эти настройки, и фотоаппарат не знает что они будут изменены. Как только вы нажимаете кнопку спуска до конца, CHDK заменяет экспопараметры, установленные фотоаппаратом, на те, которые установили вы через меню CHDK и производит снимок.
Правильные экспопараметры в момент съемки отображаются на экране только средствами CHDK(если их отображение включено в меню "Miscellaneous Values ->"(Отображение доп. параметров).


Стандартные значения EXIF-тэгов(те которые записывает фотоаппарат) становятся не соответствующими реальным значениям, если при помощи CHDK были установлены нестандартные значения диафрагмы/выдержки/ISO. В EXIF-тэги будут записаны данные об экспопараметрах, которые установил бы фотоаппарат. Т.е. если вы ставите выдержку 30(или больше) секунд, а фотоаппарат умеет снимать только с 15-ти секундной выдержкой, то в EXIF-тэге будет записано значение 15 секунд. Для того, чтобы программы просмотра изображений отображали настоящие экспопараметры снимка, фотографии, сделанные с помощью CHDK, нужно обработать с помощью программы Auto CHDK to exif, или Exiftool.

Замечание:
Если вы снимаете в режиме AutoISO или Hi ISO, то при просмотре в свойствах фотографии вы увидите значение параметра "ISO" соответственно "Auto" и "Auto Hi". Цифровое значение ISO(маркетинговое, а сохраняется именно оно) сохраняется в другом поле. Для исправления тоже используется Auto CHDK to exif.


Поменять частоту кадров и разрешение видеозаписи нельзя никаким образом, так как это физические параметры матрицы фотоаппарата.

Поменять формат видео на MPEG/DIVX/MP4.... и т.д. тоже нельзя, т.к. процессор фотоаппарата разработан под формат MJPEG, и только в этот формат и возможно сжатие видео.

А вообще если хотите очередной раз поднять тему насчет того, что разрешение видео 640x480 а разрешение фото гораздо больше и можно с этого что-то получить(кроп, интерполяция, улучшение качества) - почитайте о том, как устроен CCD-сенсор, и о его режимах. Скажу только одно видео- и фото-режим матрицы - это 2 совершенно разные вещи.



Ограничения ПО фотоаппарата на длину видеоролика CHDK убирает, но видеофайл не может быть больше, чем 2Gb. Это ограничения формата .AVI и изменить их, к сожалению, нельзя. В англоязычном описании технологии AVI указываются эти ограничения.

Примечание:
Фотоаппараты последних моделей умеют снимать видеоролики до 4Gb, но это сделано в обход стандарта AVI. Старые фотоаппараты такому приему научить нельзя - требуется изменение ПО фотоаппарата.


Такой режим присутствует на некоторых фотоаппаратах в штатной прошивке. Но если его нет изначально, средствами CHDK это сделать невозможно.

Для режима многократно-замедленной съемки можно использовать какой-нибудь скрипт для интервальной фотосъемки, а затем получившиеся фотографии склеить в видеоряд.


Нет, средствами CHDK сделать такой режим нельзя.
Если вам нужно долго писать звук, то выйти из положения можно таким образом:
В меню "Video Parameters ->" устанавливаем следующие параметры:
  1. Video mode - [Quality];
  2. Video quality - значение "1";
  3. Если закрыть объектив чем-нибудь непрозрачным, то можно снизить битрейт ещё на 9-10%


Можно, но видео необходимо специальным образом подготовить.
Вся информация и необходимые ссылки в описании этой программы: -=CanonAVI=-


К сожалению программные средства гашения LCD и экономии энергии не действуют при записи видео, но можно использовать аппаратный метод. При вставке разъема в гнездо TV-out(можно даже без всякого провода) фотоаппарат считает, что он подключен к телевизору, и выключает экран. этим можно воспользоваться, для гашения экрана в любом режиме. Аппарат совершенно не пострадает, если, конечно, вы будете вставлять подходящий разъем.


Коррекция экспозиции работает следующим образом:
При переходе в режим коррекции (клавиша "+/-" ) происходит фиксация текущей экспозиции(экспозиция перестает меняться автоматически в зависимости от освещения)
Вы можете корректировать экспозицию как в сторону уменьшения, так и в сторону увеличения клавишами left/right.
После выхода из режима компенсации восстанавливается режим автоэкспозиции.
Данная функция работает не на всех аппаратах.


Нет, т.к. для этого нужно внести изменения в прошивку фотоаппарата.


CHDK может выдавать файлы RAW в 2х форматах: CHDK-RAW и DNG.
CHDK-RAW - это чистые данные с ПЗС-матрицы, без заголовка, без exif-полей, без каких-либо дополнительных данных и опознавательных знаков внутри, поэтому большинство программ-просмотрщиков не могут открыть данные файлы. Эти данные можно преобразовать в формат dng(который стал стандартом для хранения и обработки фотографий в "сыром" формате) двумя путями: активировав пункт альтернативного меню "DNG format"(тогда сразу после съемки файл CHDK-RAW будет преобразован в формат DNG прямо в фотоаппарате), или конвертировать файлы на компьютере при помощи программы DNG4PS-2. Преобразование из CHDK-RAW в DNG обратимо, т.е. при преобразовании никакие данные не теряются. Обратное преобразование вы можете сделать в фотоаппарате в диспетчере файлов.

Обращаю ваше внимание, на то, что "формат файла" и "расширение файла" - это совсем разные вещи, а пункт "RAW file extension" не имеет к формату файла никакого отношения. Данный пункт меняет только расширение файла(.CRW, .CR2, .THM, .WAV, .JPG), а формат файла остается тем же самым - CHDK-RAW


Преобразование из CHDK-RAW в DNG включает в себя:

1) Перестановку байт в файле по определенному алгоритму;

2) Добавление стандартного заголовка dng-файла, по которому компьютерные программы опознают этот файл как формат DNG;

3) Добавление exif-полей и миниатюры предпросмотра(preview), цвета которой обычно получаются искаженными;

4) Добавление цветовой матрицы(цветового профиля). Цветовой профиль - это блок специальных коэффициентов, которые сообщает программе-просмотрщику(или редактору) какую чувствительность к какому цвету(участку спектра) имеет данная конкретная модель ПЗС-матрицы. Если эти коэффициенты подобраны неправильно, то цвета dng-файла будут искажены. Это отнюдь не означает, что данные в dng-файле искажены, просто нужно подобрать правильные коэффициенты для данной камеры. На данный момент далеко не для всех фотоаппаратов сделаны хорошие цветовые профили, которые давали бы минимальное искажение цветов.

Если вас не устраивают, цвета DNG-файла после внутрикамерного преобразования, то единственный выход - использовать для преобразования CHDK-RAW в DNG программу DNG4PS-2, так как её можно откалибровать и получить нормальные цвета. Процесс описан вот тут. Если у вас получилось откалибровать программу, пожалуйста выложите на форуме ветку реестра HKEY_CURRENT_USER\Software\dng4ps2, для того, чтобы другие люди смогли воспользоваться вашими трудами. Вполне возможно что эти данные будут использованы для корректировки цветов при внутрикамерном преобразовании(добавлены в исходники CHDK).




Так как RAW-файл, который создает CHDK, не является RAW-файлом какого-либо стандарта(Canon, Kodak и т.д.), а является просто блоком данных с ПЗС-матрицы, без заголовка, и потому распространенные программы просмотра и редакторы изображений обычно не могут его открыть. Для того, чтобы привести RAW-файл, который создает CHDK к стандартному формату, используется специальная программа-конвертер. Она пришивает к блоку данных стандартный заголовок и заполняет Exif-поля(режим съемки, выдержка, диафрагма....). Данные для Exif-полей она берёт из JPEG-файла с тем же именем что и RAW-файл.
Конвертер DNG4PS-2 может открыть RAW-файл, только если поддерживает ваш фотоаппарат. Если конвертер  не поддерживает ваш фотоаппарат, вы можете попробовать использовать профиль другого фотоаппарата(с тем же размером матрицы), или настроить профиль вручную. Попробуйте.

Подводя итог - есть 4 выхода:
1) Использовать сохранение RAW-файлов в формате DNG в фотоаппарате, после чего RAW'ы открываются любым редактором изображений, в которых есть RAW-конвертер;
2) Использовать программу DNG4PS или DNG4PS-2;
3) Можно попробовать использовать программы, которые могут открыть такой файл: XnView, dcRAW, Raw Therapee, UFRaw, Focus Photoeditor, Contenta Converter, ACDSee, CorelDRAW X4 ("Файл" -> "Импорт"). Не факт что откроют RAW именно с вашего фотоаппарата, но попробовать стоит;
4) Если DNG4PS-2, не опознает CRW-файлы с вашего фотоаппарата(т.е. CRW-файлы не видны в программе), то можно попробовать настроить программу для того чтобы она хоть как-то открыла CHDK RAW с вашего фотоаппарата. Порядок действий описан в статье Создание цветового профиля фотоаппарата для DNG4PS-2.


1-50 51-76

Поиск

v