Вход для пользователей

Логин:
Пароль:
Забыл пароль | Регистрация

CHDK - альтернативная прошивка

  • Главная
  • Скачать
  • Файлы
  • FAQ
    • Что такое CHDK
    • Установка
    • Работа и внешний вид
    • Функции
    • Другое
  • Помощь по CHDK
    • Расширенные возможности съёмки
    • Параметры видео
    • Параметры RAW
    • Выделение границ
    • Кривые пользователя
    • Параметры гистограммы
    • Параметры зебры
    • Параметры OSD
    • Настройки вида
    • Параметры скриптов
    • Разное
  • Фотоальбом
  • Статьи
    • Установка CHDK на SD-карту до 4Гб
    • Установка CHDK на SD-карты 8Гб
    • Коррекция битых пикселей
    • Разумно о фото
  • Форум
    • Последние сообщения
    • Раздел фотоаппаратов (по моделям)
    • Раздел "Что такое CHDK?"
    • Раздел "Функции CHDK"
    • Расширенный поиск по форуму
  • Ссылки
  • О сайте

[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]  
  • Страница 1 из 4
  • 1
  • 2
  • 3
  • 4
  • »
Модератор форума: EWAVR, Mika  
Форум CHDK » Всё о CHDK (Canon Hacker’s Development Kit) » Скрипты » Основы работы со скриптами (Описание принципа создания и функционирования всех скриптов.)
Основы работы со скриптами
Gans Дата: Четверг, 01.11.07, 22:32 | Сообщение # 1
Gans
Директор карусели
Фотоаппарат:
не указан

Сообщений: 143
Репутация: 11
Статус: Offline
CHDK позволяет автоматизировать работу камеры при использовании маленьких простых программ(скриптов) написаных на uBasic.

Если Вы скачали скрипт необходимо:
- извлечь из архива
- скопировать файл с расширением bas в папку CHDK\SCRIPTS на карту памяти
- так же можно поместить и описание работы скрипта в виде текстового файла.

Если Вы работаете с текстом скрипта, то необходимо:
- скопировать текст от rem или @title до end
- вставить его в любой текстовый редактор. Как вариант можно использовать WordPad.
- сохранить с расширением bas
- скопировать файл в папку CHDK\SCRIPTS на карту памяти

Для запуска скрипта необходимо:

- из альтернативного меню загрузить скрипт из файла пунктом Load script from file...
- установить нужные параметры скрипта здесь
- перейти в режим съёмки фото или видео(смотря для чего предназначен скрипт)
- войти в альтернативный режим(нажать кнопку "direct print")
- нажать кнопку съёмки.
- насладится процессом работы скрипта и его результатом.

P.S.
- для прекращения выполнения скрипта необходимо снова нажать кнопку съёмки.
- для паузы нажать кнопку "direct print". Вы выйдете из альтернативного меню. Для продолжения снова нажать кнопку "direct print"
- для чтения удобнее запускать скрипт в режиме просмотра

Информация для подробного изучения и написания скриптов на английском.
uBasic Tutorial



 
GrAnd Дата: Понедельник, 05.11.07, 21:54 | Сообщение # 2
GrAnd
Создатель прошивки
Фотоаппарат:
A610, S3IS

Сообщений: 221
Репутация: 114
Статус: Offline
Quote (Gans)
Вообще-то это для отображения надписей на русском языке.

Вообще-то кодировка давно уже как Win-1251... shades
 
Gans Дата: Вторник, 06.11.07, 01:35 | Сообщение # 3
Gans
Директор карусели
Фотоаппарат:
не указан

Сообщений: 143
Репутация: 11
Статус: Offline
опа, вот как. surprised это ж надо так, блин а я все по старинке. Да и набор скриптов у меня еще со старых запасов. До новых не доходят руки. Надо изучать. А есть ли смысл? wacko


 
Gans Дата: Понедельник, 14.04.08, 18:05 | Сообщение # 4
Gans
Директор карусели
Фотоаппарат:
не указан

Сообщений: 143
Репутация: 11
Статус: Offline
Подробнее о скриптах http://chdk.wikia.com/wiki/UBASIC


 
maaboo Дата: Среда, 16.04.08, 17:37 | Сообщение # 5
Нет аватара
Фотоаппарат:
не указан

Сообщений: 28
Репутация: 27
Статус: Offline
А где вообще готовые скрипты-то взять? Мне бы для HDR в первую очередь. Знаю, знаю... но хочется попробовать. :-)
 
Dialog Дата: Четверг, 17.04.08, 13:14 | Сообщение # 6
Нет аватара
Фотоаппарат:
не указан

Сообщений: 9
Репутация: 0
Статус: Offline
http://chdk.wikia.com/wiki/UBASIC/Scripts#Scripts
 
KYPCAHT Дата: Четверг, 24.07.08, 11:48 | Сообщение # 7
Нет аватара
Фотоаппарат:
не указан

Сообщений: 1
Репутация: 0
Статус: Offline
"Выцарапал" из .bin прошивки для s2 следующие текстовые метки (относится к uBASIC), основные операторы ВАСИКа то понятны, хотелось бы получить хотя бы краткую информацию по специфичным для фото функциям (что делает) и их аргументам (какие значиния можно указывать):
Code

not -отрицание
and -и
let -присвоение значения
if -условный оператор если
then    
else    
endif - конец условия
for - цикл счетчик
to    
next
step
do -условный цикл
until
while
wend -конец условного цикла
goto - безусловный переход по метке
gosub -переход к процедуре
call - вызов функции
rem - коментарий
cls -очистка экрана
print_screen
click
press
release
shot
shoot
sleep -пауза
get_av96
get_av
get_bv96
get_day_seconds
get_disk_size
get_dof
get_far_limit
get_free_disk_space
get_focus
get_hyp_dist
ge   t_iso_market
get_iso_mode
get_iso_real
get_iso
get_jpg_count
get_near_limit
get_prop
get_raw_count
get_sv96
get_tick_count
get_t v9  6
get_user_av_id
get_user_av96
get_user_tv_id
get_user_tv96
get_vbatt
get_zoom
set_av96_direct
set_av_rel
set_av96
set_av
set _foc  us
set_iso_mode
set_iso_real
set_iso
set_led
set_nd_filter
set_prop
set_raw_nr
set_raw
set_sv96
set_tv96_direct
set_tv_rel
s et_t  v96
set_tv
set_user_av_by_id_rel
set_user_av_by_id
set_user_av96
set_user_tv_by_id_rel
set_user_tv_by_id
set_user_tv96
set_zoo m_spee  d
set_zoom_rel
set_zoom
wait_click
is_key
wheel_right
wheel_left
md_detect_motion
md_get_cell_diff
get_autostart
set_autos tart
ge  t_usb_power
exit_alt
shut_down
end -конец программы

UPD: упс... кажись нашел ))) http://chdk.wikia.com/wiki/UBASIC/TutorialScratchpad



Сообщение отредактировал KYPCAHT - Четверг, 24.07.08, 11:54
 
Allbest Дата: Четверг, 24.07.08, 12:10 | Сообщение # 8
Нет аватара
Создатель прошивки
Фотоаппарат:
не указан

Сообщений: 235
Репутация: 109
Статус: Offline
KYPCAHT,
Дополнительную информацию можной найти здесь:
http://chdk.wikia.com/wiki/CHDK_firmware_usage/AllBest
 
ILLYCH Дата: Суббота, 27.09.08, 19:05 | Сообщение # 9
ILLYCH
Фотоаппарат:
PowerShot SX210

Сообщений: 15
Репутация: 0
Статус: Offline
ребята, подскажите плиз из опыта...
есть камера А650. хочу привить к ней скрипт по интервальной сьемке 1-2-3сек.
кто-нибудь добился этих результатов. попробовал несколько разных скриптов, меньше 5сек результата не удалось увидеть...
 
Allbest Дата: Воскресенье, 28.09.08, 04:41 | Сообщение # 10
Нет аватара
Создатель прошивки
Фотоаппарат:
не указан

Сообщений: 235
Репутация: 109
Статус: Offline
Непрерывный режим + этот скрипт http://chdk.clan.su/forum/5-80-998-16-1203778090 = максимальная скорость съемки и заданное число кадров
Но более удобен в таком виде (здесь можно с помощью множителя более гибко задавать количество кадров)
Code
@title continous shoting
@param a shoots
@default a 3
@param b factor1
@default b 1
@param c factor2
@default c 1

sleep 1000

d=a*b*c
press "shoot_full"
do
get_prop 218 w
until w=d
set_prop 218 0
release "shoot_full"
end  

Для 650-ых и большинства прочих аппаратов с 3-м digic-ом 218 в скрипте нужно заменить на 63



Сообщение отредактировал Allbest - Понедельник, 29.09.08, 23:53
 
globares Дата: Пятница, 14.08.09, 00:08 | Сообщение # 11
Нет аватара
Фотоаппарат:
не указан

Сообщений: 2
Репутация: 0
Статус: Offline
привет. а существуют ли команды скрипта для изменения параметров альтернативного меню? (прошивки). Мне конкретно надо изменить параметр subj. dist. value в сторону увеличения по ходу съемки.

уже не надо, спасибо.



Сообщение отредактировал globares - Пятница, 14.08.09, 09:20
 
Ветер Дата: Пятница, 12.03.10, 11:11 | Сообщение # 12
Ветер
Фотоаппарат:
A560

Сообщений: 21
Репутация: 8
Статус: Offline
может есть где на русском есть инфа?
 
Ryabchik Дата: Пятница, 12.03.10, 14:52 | Сообщение # 13
Ryabchik
Админ. Злой админ.
Фотоаппарат:
PowerShot A710 IS

Сообщений: 693
Статус: Offline
Ветер, практически нет. У меня нет времени заниматься переводом. sad
Только на CHDK wiki. Ссылки в FAQ'е


Если вы не хотите читать Хелп по CHDK и FAQ, то не обижайтесь, что вас игнорируют.
 
Ветер Дата: Пятница, 12.03.10, 16:27 | Сообщение # 14
Ветер
Фотоаппарат:
A560

Сообщений: 21
Репутация: 8
Статус: Offline
Кажись что то начинаю понимать, благо в школе бесик изучал ...
Одного не могу найти - команд видео "Пауза" и "Продолжить".
Они вообше существуют в uBasic?
На моем фотике вообще таких функций нету, но на других вроде есть. Или я ошибаюсь? А если есть функции на фотике, значит и в uBasic должны быть соответствующие команды.
Спрашиваю потому, что хочется написать (или найти) скрипт ускоренного ВИДЕО. Именно ВИДЕО. Что бы не щелкать тысячи кадров с заданным интервалом и потом не склеивать их в спецпрогах. Все таки действительно и затвор жалко, ибо ресурс не безлимитный, и времени на это тратить тоже не охота. Вот.
Кто что мыслит?
 
Ryabchik Дата: Пятница, 12.03.10, 19:35 | Сообщение # 15
Ryabchik
Админ. Злой админ.
Фотоаппарат:
PowerShot A710 IS

Сообщений: 693
Статус: Offline
Quote (Ветер)
Одного не могу найти - команд видео "Пауза" и "Продолжить"

Насколько мне известно, эта функция очень криво работает на большинстве камер(если вообще работает). Я могу предположить, что именно поэтому её не реализовывают виде скриптовой команды. Однако(второе предположение) вы можете включить данную функцию тут: Fast video control, а потом имитировать нажатия нужных клавиш из скрипта

Ускоренное видео вы имеете в виду постоянно ставить/снимать паузу, да? у меня есть некоторые сомнения, что фотик будет успевать поставить видео на паузу сняв на видео единственный кадр(33 миллисекунды). хотя идейка-то интересная.... smile



Если вы не хотите читать Хелп по CHDK и FAQ, то не обижайтесь, что вас игнорируют.
 
Ветер Дата: Пятница, 12.03.10, 20:42 | Сообщение # 16
Ветер
Фотоаппарат:
A560

Сообщений: 21
Репутация: 8
Статус: Offline
Quote (Ryabchik)
вы можете включить данную функцию тут: Fast video control, а потом имитировать нажатия нужных клавиш из скрипта

Да... у меня от этого "контроля" фотик виснет. sad
Quote (Ryabchik)
Ускоренное видео вы имеете в виду постоянно ставить/снимать паузу, да?

Угу

Вобщем будим подумать...

 
sankoff Дата: Суббота, 13.03.10, 01:04 | Сообщение # 17
sankoff
Фотоаппарат:
Canon PowerShot A630

Сообщений: 6
Репутация: 0
Статус: Offline
Quote (Ветер)
Quote (Ryabchik)
Ускоренное видео вы имеете в виду постоянно ставить/снимать паузу, да?

Угу

Вобщем будим подумать...

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

 
Ryabchik Дата: Суббота, 13.03.10, 01:33 | Сообщение # 18
Ryabchik
Админ. Злой админ.
Фотоаппарат:
PowerShot A710 IS

Сообщений: 693
Статус: Offline
sankoff, вы же ответили на свой вопрос... smile
Quote (sankoff)
делал фотосьемку через определенный интервал времени

Скрипт интервальной съемки. Ссылки где его взять - в сообщениях выше. Плюс я где-то на форуме видел сам скрипт. Поиск рулит.


Если вы не хотите читать Хелп по CHDK и FAQ, то не обижайтесь, что вас игнорируют.
 
Ветер Дата: Суббота, 13.03.10, 13:39 | Сообщение # 19
Ветер
Фотоаппарат:
A560

Сообщений: 21
Репутация: 8
Статус: Offline
Еще гениальная идея - датчик движения на основе изменения яркости сцены.
Но тут тоже... не найду команду, возвращающую яркость (Bvm).
get-tv (av iso) понятно, а вот get-bv нету.
Может её как нибудь можно таки вытащить?
 
Ryabchik Дата: Понедельник, 15.03.10, 00:34 | Сообщение # 20
Ryabchik
Админ. Злой админ.
Фотоаппарат:
PowerShot A710 IS

Сообщений: 693
Статус: Offline
Ветер, yt совсем понял, что вы имели в виду, однако существует скрипт детектора движения:
http://chdk.setepontos.com/index.php/topic,471.msg17797.html#msg17797


Если вы не хотите читать Хелп по CHDK и FAQ, то не обижайтесь, что вас игнорируют.
 
Ветер Дата: Понедельник, 15.03.10, 09:16 | Сообщение # 21
Ветер
Фотоаппарат:
A560

Сообщений: 21
Репутация: 8
Статус: Offline
Quote (Ветер)

Но тут тоже... не найду команду, возвращающую яркость (Bvm).
get-tv (av iso) понятно, а вот get-bv нету.
Может её как нибудь можно таки вытащить?

Нашел. Не get_bv, а get_bv96.

Quote (Ryabchik)
Ветер, yt совсем понял, что вы имели в виду, однако существует скрипт детектора движения:
http://chdk.setepontos.com/index.php/topic,471.msg17797.html#msg17797

спасибо, попробую.
пока нашел один http://chdk.wikia.com/wiki....tection который у меня работает,
но он только для фоток, для видео еще не нашел.

Добавлено (15.03.10, 08:58)
---------------------------------------------

Quote (Ветер)
Quote (Ryabchik)
Ветер, yt совсем понял, что вы имели в виду, однако существует скрипт детектора движения:
http://chdk.setepontos.com/index.php/topic,471.msg17797.html#msg17797

спасибо, попробую.


Не, не подходят они мне.
Нашел другую харошую рабочую версию для видео mdCCTV-20080603.bas
http://chdk.setepontos.com/index.php/topic,1596.0.html

Добавлено (15.03.10, 09:16)
---------------------------------------------
Да, и еще в догонку, если можно, вопросик.
Существует ли скрипт, снимающий ограничение в 1 секунду с автоматической выдержки, а то при нехватке освещения приходиться увеличивать её вручную? Искал по фразам типа "longexpo", ничего не нашел.

 
klakeduker Дата: Понедельник, 15.03.10, 13:27 | Сообщение # 22
klakeduker
Фотоаппарат:
PowerShot SX110 IS

Сообщений: 199
Репутация: 8
Статус: Offline
Quote (Ryabchik)
Скрипт интервальной съемки

http://chdk.clan.su/forum/16-64-3577-16-1222562501 - опробовал данный скрипт, работает нормально, только в этом варианте необходимое условие - перевод фотика в режим непрерывной съемки и после заданного количества кадров он просто снимает на максимально-возможной скорости (зависит от карты и возможностей самого аппарата) НО без возможности задавать интервалы между кадрами.

Еще нашел на форуме ссылки на интересные скрипты
http://tools.assembla.com/chdk/browser/branches/grand/script

http://chdk.wikia.com/wiki/UBASIC
http://chdk.wikia.com/wiki/UBASIC/Scripts

Протестил, особо понравился скрипт интервальной съёмки как для видео так и для фото! Можно задавать количество кадров, интервал между кадрами (в сек, мин).

Тут кто то выше жаловался, что меньше 5-ти сек результата не удалось получить...
Не знаю, у меня вплоть до 1 сек, и даже значение 0 присутствует biggrin

Для видео можно задавать как интервал между съемкой, так и время самой съёмки (так же в сек, мин) ну и количество видеосигментов.

Еще представил интерес скрипт zoom.
Задается количество снимаемых кадров и выставляеться шаг зумирования, далее при запуске скрипта, аппарат делает кадр, затем объектив пошагово увеличивает зум, снова снимает, и так, в зависимости от введеных значений постепенно приближает объект съемки- по завершении съемки заданного количества кадров, объектив возвращаеться в исходное состояние!

Думаю там еще можно много интересного нарыть, пока еще не успел.

P.S для Ветер
По поводу идеи скрипта:

Quote (Ветер)
датчик движения на основе изменения яркости сцены

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

О своём опыте баловства с данным скриптом могу сказать следующее - баловался с разными значениями. добивался результата когда обьект не попадая еще в кадр но создавая изменение (движение) смены яркости - заставлял аппарат срабатывать.
Помоему это и есть то о чем вы пишите.



Нет предела совершенству!!!
 
Ветер Дата: Понедельник, 15.03.10, 14:00 | Сообщение # 23
Ветер
Фотоаппарат:
A560

Сообщений: 21
Репутация: 8
Статус: Offline
Quote (klakeduker)
По моему что то подобное уже как бы реализовано в обычном датчике движения

Да я уже забросил эту идею, скачал уже существующий, он лучше. Только в параметрах еще не до конца разобрался. Не мог бы ты разжевать их все поподробней? На всякий случай я юзаю mdCCTV-20080603.bas http://chdk.setepontos.com/index.php/topic,1596.0.html (для видео) и http://chdk.wikia.com/wiki....tection (для фото).

Quote (Ветер)
Да, и еще в догонку, если можно, вопросик.
Существует ли скрипт, снимающий ограничение в 1 секунду с автоматической выдержки, а то при нехватке освещения приходиться увеличивать её вручную? Искал по фразам типа "longexpo", ничего не нашел.

Уже не надо, сам написал. cool Юзайте кому надо.
Code
rem ---VETER---

@title SuperTimeExposure

sleep 1000

press "shoot_half"
     sleep 2000
     b=get_tv96
     c=get_av96
     d=get_bv96
     e=get_sv96
release "shoot_half"

if b=0 then
     n=b+c
     m=d+e
     w=m-n
     b=w
     set_tv96_direct b
     shoot
endif

end

Добавлено (15.03.10, 14:00)
---------------------------------------------
Для большего удобства, список параметров, которые я не до конца понил:

@param c Threshold (0-255)
@default c 10
@param e Trigger Delay (0.1 sec)
@default e 5
@param f Channel (0U,1Y,2V,3R,4G,5B)
@default f 1

@param h Pixel Step (pixels)
@default h 6
@param i Masking (0=No 1=Mask 2=Use)
@default i 0
@param j - Mask Columns Left
@default j 0
@param k - Mask Columns Right
@default k 0
@param l - Mask Rows Top
@default l 0
@param m - Mask Rows Bottom
@default m 0
@param o MD Timeout (10s of seconds)
@default o 30

@param q MD Compare Interval (ms)
@default q 7
@param r antiMD Comp.Interv. (*10ms)
@default r 20
@param z Test mode (1=on, 0=off)
@default z 0



Сообщение отредактировал Ветер - Понедельник, 15.03.10, 13:55
 
klakeduker Дата: Понедельник, 15.03.10, 14:03 | Сообщение # 24
klakeduker
Фотоаппарат:
PowerShot SX110 IS

Сообщений: 199
Репутация: 8
Статус: Offline
У меня другой скрипт MDFB-080914-VideoButtonModels.bas

Но на всякий случай, вот то, что нашел на форуме (возможно настройки совпадают в разных версиях):

Quote
Детектор движения!!!

Параметры и что за что отвечает:
Shot(0,1,2,3)
0- фотографирование без фокусирования. т.е. как навёлся перед скриптом, так и фоткает
1-обычное фотографирование, как если кнопку нажать.
2 - непрерывная съёмка, длителльность задаётся через Contitnious shoot(sec). Удобно использовать как дистанционный запуск брекетинга, махнул рукй перед объективом и фотик погнал щёлкать.
3 - тестовый режим, ничего не фоткает, только показывает количество отдетектированных ячеек.

Thereshold (0-255) разница в яркости между сравниваемыми пикселями в одной ячейке. Чем меньше, тем на более мелкие изменения яркости реагирует фотоаппарат.

Compare interval - это время между сравниваемыми кадрами. поставить поменьше для быстрых изменений, типа летающих стрижей, подольше если заниматся интервальной съёмкой пейзажей с целью склеить потом видео.

Begin delay - вроде понятно, задержка между запуском скрипта и началом детектирования

Pix step (speed/accuracy adj) - чем меньше тем точнее. т.е. в каждой ячейке берутся все пикселы или через один или через 2,3 итд

Columns, Rows - Столбцы и Строки на которые разбивается картинка для детектирования. 6*6 = 36 ячеек 12*12=144 ячейки.
по идее чем больше ячеек для детектирования, тем тормознутее скрипт, хотя точность выше



Нет предела совершенству!!!
 
Ветер Дата: Понедельник, 15.03.10, 14:15 | Сообщение # 25
Ветер
Фотоаппарат:
A560

Сообщений: 21
Репутация: 8
Статус: Offline
Quote (klakeduker)
У меня другой скрипт MDFB-080914-VideoButtonModels.bas

Дай ссылочку

Quote (klakeduker)
Но на всякий случай, вот то, что нашел на форуме (возможно настройки совпадают в разных версиях):

Во спасибо, терь буду с умом играть с параметрами smile


Сообщение отредактировал Ветер - Понедельник, 15.03.10, 14:17
 
klakeduker Дата: Понедельник, 15.03.10, 15:38 | Сообщение # 26
klakeduker
Фотоаппарат:
PowerShot SX110 IS

Сообщений: 199
Репутация: 8
Статус: Offline
Quote (Ветер)
Дай ссылочку

К сожалению не помню откуда качал... sad

Если подходит такой вариант - в личку скинь свой электронный адрес - перешлю - он весит 13 кб smile
(там в архиве два скрипта MDFB-080914.bas и MDFB-080914-VideoButtonModels.bas, для видео и для фото)

Вот так.



Нет предела совершенству!!!

Сообщение отредактировал klakeduker - Понедельник, 15.03.10, 15:39
 
Ветер Дата: Воскресенье, 21.03.10, 09:23 | Сообщение # 27
Ветер
Фотоаппарат:
A560

Сообщений: 21
Репутация: 8
Статус: Offline
уже нашел http://my-svn.assembla.com/svn/chdkde/branches/msl/CHDK/SCRIPTS/MD/ пасиб

Добавлено (19.03.10, 17:09)
---------------------------------------------
Люди, у меня не работает get_prop 205 ( 0 '1' during shooting process)
Может для моего a560 нужно другой номер указывать?
Например на chdk wiki написано что для экспокорекции надо юзать get_prop 25(26), а на моем фотике вместо него get_prop 207.
Очень нужно, без него скрипты медленные, ибо приходиться использовать sleep xxxx
Кто знает, помогите. Мильон плюсов поставлю. friends

Добавлено (19.03.10, 17:11)
---------------------------------------------
Странно. Чего это новый пост прибавился к старому, который пару дней назад писал.

Добавлено (21.03.10, 09:23)
---------------------------------------------
Неужели никто не знает? sad

 
Ryabchik Дата: Воскресенье, 21.03.10, 12:48 | Сообщение # 28
Ryabchik
Админ. Злой админ.
Фотоаппарат:
PowerShot A710 IS

Сообщений: 693
Статус: Offline
Ветер, видимо нет. Разве что EWAVR что-нибудь подскажет. А если и он промолчит значит на английском форуме надо спрашивать, или самому руководство ковырять


Если вы не хотите читать Хелп по CHDK и FAQ, то не обижайтесь, что вас игнорируют.
 
detect-ufo Дата: Четверг, 06.01.11, 14:27 | Сообщение # 29
Нет аватара
Фотоаппарат:
Canon PowerShot SX20 IS

Сообщений: 1
Репутация: 0
Статус: Offline
А как можно определить совместимость скриптов?, от чего она зависит, от версии процессора или еще от чего?
Есть ли список скриптов и таблица совместимости?
Меня то же интересует скрипт, реагирующий на движения в кадре но в описаниях к ним указаны фотоаппараты прошлых лет, а под SX20 нет.
Если кто знает, просветите, посоветуйте.
 
Mika Дата: Четверг, 06.01.11, 18:40 | Сообщение # 30
Mika
Фотоаппарат:
PowerShot S3 IS

Сообщений: 2079
Репутация: 94
Статус: Offline
Quote (detect-ufo)
в описаниях к ним указаны фотоаппараты прошлых лет, а под SX20 нет

А вы попробуйте, вдруг получится? Ничего ж не теряете. И нам заодно расскажете... smile


Если ничто другое не помогает, прочтите, наконец, инструкцию как открыть RAW

Рыбий глаз и как его исправить
 
aleksey Дата: Понедельник, 31.01.11, 16:13 | Сообщение # 31
Нет аватара
Фотоаппарат:
SX30, A620, A630, SX40, S100

Сообщений: 408
Репутация: 10
Статус: Offline
Люди, подскажите пжлст скрипт для интервальной съемки фото(и видео) к Canon SX30, чтоб можно было задать промежуток от 1-й секунды и более. Здесь я читаю и ничего не понимаю.
 
obricos Дата: Вторник, 02.08.11, 16:18 | Сообщение # 32
obricos
Фотоаппарат:
PowerShot SX110

Сообщений: 3
Репутация: 0
Статус: Offline
Привет всем,кто то делал с помощью Sx110 HDR ? Ищу скрипт для брикетинга ,помогите плз wacko

Как сделать так, чтобы только Exposure менялась? То есть, нажал кнопку, камера замерила всё (освещение, расстояние) и начинает снимать (3 снимка) с разной Exposure (например, -1, затем 0, затем +1) при этом не проявляя излишней самостоятельности (использования вспышки и т.д.). И в результате получил бы 3 JPG файла, которые можно засунуть в Photomatix.
 
Paha_L Дата: Воскресенье, 14.08.11, 19:23 | Сообщение # 33
Нет аватара
Фотоаппарат:
PowerShotA650IS

Сообщений: 1
Репутация: 0
Статус: Offline
с помощью какой команды в скрипте chdk заставить издать звуковой сигнал фотик?


отснял больше тысячи лапсов с CHDK
 
aleksey Дата: Среда, 20.02.13, 12:27 | Сообщение # 34
Нет аватара
Фотоаппарат:
SX30, A620, A630, SX40, S100

Сообщений: 408
Репутация: 10
Статус: Offline
Не получается записать видео на video moutin detection. Пишет start record, а файлов нет...
такая фигня на двух фотиках(А620 и SX30) скрипты естественно для каждого аппарата разные. Скрипт включён на видео(ведь пишет жешь start record)
Помогите разобраться, а то
нужно злодея поймать
 
Mika Дата: Среда, 20.02.13, 12:29 | Сообщение # 35
Mika
Фотоаппарат:
PowerShot S3 IS

Сообщений: 2079
Репутация: 94
Статус: Offline
А текст скрипта?


Если ничто другое не помогает, прочтите, наконец, инструкцию как открыть RAW

Рыбий глаз и как его исправить
 
aleksey Дата: Среда, 20.02.13, 12:53 | Сообщение # 36
Нет аватара
Фотоаппарат:
SX30, A620, A630, SX40, S100

Сообщений: 408
Репутация: 10
Статус: Offline
Или ваш сайт глючит или мой комп, не могу отправить ответ.
Пробую еще раз
Цитата (Mika)
А текст скрипта?
текст
rem Fudgey's Motion Detector security camera script aka "mdCCTV" -  video button cameras only
rem This CHDK uBASIC script starts video record on motion and stops when motion stops.
rem Initially developed on A570IS by fudgey - converted to work for S series and TX1 (ones with a separate video button)
rem Use a recent Allbest build (50 should be ok). Others may work.
rem "antiMD Timeout" is the required period of stillness required to stop (in seconds)
@title mdCCTV
@param a Columns
@default a 6
@param b Rows
@default b 4
@param c Threshold (0-255)
@default c 10
@param e Trigger Delay (0.1 sec)
@default e 5
@param f Channel (0U,1Y,2V,3R,4G,5B)
@default f 1
@param g Minimum video time (s)
@default g 2
@param h Pixel Step (pixels)
@default h 6
@param i Masking (0=No 1=Mask 2=Use)
@default i 0
@param j -      Mask Columns Left
@default j 0
@param k -      Mask Columns Right
@default k 0
@param l -      Mask Rows    Top
@default l 0
@param m -      Mask Rows    Bottom
@default m 0
@param o MD Timeout (10s of seconds)
@default o 30
@param p antiMD Timeout (seconds)
@default p 3
@param q MD Compare Interval (ms)
@default q 7
@param r antiMD Comp.Interv. (*10ms)
@default r 20
@param z Test mode (1=on, 0=off)
@default z 0

if a<1 then a=1
if b<1 then b=1
if i<0 then i=0
if i>2 then i=2
if j<0 then j=0
if k<0 then k=0
if l<0 then l=0
if m<0 then m=0
if j>a then j=a
if k>a then k=a
if l>b then l=b
if m>b then m=b
rem cannot allow 0s delay there, may mess up MD or REC.
if g<1 then g=1
if f<0 then f=1
if f>5 then f=1
if f=0 then print "Channel: U chroma"
if f=1 then print "Channel: Luminance"
if f=2 then print "Channel: V chroma"
if f=3 then print "Channel: Red"
if f=4 then print "Channel: Green"
if f=5 then print "Channel: Blue"
if o<1 then o=1
if p<1 then p=1
r=r*10
p=p*1000
e=e*100
g=g*1000
o=o*10000

if z=1 then goto "test_md"

:slow_video_md
  print "motion detect armed"
  t=0
  do
    md_detect_motion a, b, f, o, q, c, 1, t, i, j+1, l+1, a-k, b-m, 0, h, e
  until t>0
  print "starting video record"  
  click "video"
  rem user specified minimum video length wait:
  sleep g
  gosub "slow_anti_md"
goto "slow_video_md"

:slow_anti_md
  print "stillness detect armed"
  do
    t=0
    md_detect_motion a, b, f, p, r, c, 1, t, i, j+1, l+1, a-k, b-m, 0, h, e
  until t<1
  if g>1 then click "video"
  print "stopping video record"
  sleep 300
return

:test_md
  print "MD test, no shooting."
  N=0
:test_md_loop
  t=0
  do
    md_detect_motion a, b, f, o, q, c, 1, t, i, j+1, l+1, a-k, b-m, 0, h, e
  until t>0
  N=N+1
  print t, "cells, trigger ", N
goto "test_md_loop"

Добавлено (20.02.13, 12:52)
---------------------------------------------
или

rem Fudgey's Fast/Slow/Video Motion Detector with masks. For models with a separate video button.
rem See MDFB-080914.txt for documentation.
rem Trunk autobuild 509 or higher (or compatible) required.
@title Fast MD 080914

@param a Columns
@default a 6
@param b Rows
@default b 4
@param c Threshold (0-255)
@default c 10
@param g Burst/Review/Video time (s)
@default g 0
@param d Compare Interval (ms)
@default d 7
@param h Pixel Step (pixels)
@default h 6
@param f Channel (0U,1Y,2V,3R,4G,5B)
@default f 1
@param n Timeout (10s of seconds)
@default n 30
@param e Trigger Delay (0.1 sec)
@default e 5
@param i Masking (0=No 1=Mask 2=Use)
@default i 0
@param j -      Mask Columns Left
@default j 0
@param k -      Mask Columns Right
@default k 0
@param l -      Mask Rows    Top
@default l 0
@param m -      Mask Rows    Bottom
@default m 0
@param o Shoot fast=0,slow=1,test=2
@default o 0
@param p Still photo=0, Video=1
@default p 0

if a<1 then a=1
if b<1 then b=1
if i<0 then i=0
if i>2 then i=2
if j<0 then j=0
if k<0 then k=0
if l<0 then l=0
if m<0 then m=0
if j>a then j=a
if k>a then k=a
if l>b then l=b
if m>b then m=b
if g<0 then g=0
if f<0 then f=1
if f>5 then f=1
if f=0 then print "Channel: U chroma"
if f=1 then print "Channel: Luminance"
if f=2 then print "Channel: V chroma"
if f=3 then print "Channel: Red"
if f=4 then print "Channel: Green"
if f=5 then print "Channel: Blue"
if n<1 then n=1
e=e*100
g=g*1000
n=n*10000

P=get_video_button
if P<>1 then goto "VideoButtonError"

P=get_mode
if P=1 then goto "PlayModeError"

P=get_flash_mode
if P=2 then goto "SkipFlashWarning"
  print "WARNING: Flash is not"
  print "disabled. May cause  "
  print "odd behavior.        "
:SkipFlashWarning

if o=0 and p=1 then goto "fast_video_md"
if o=1 and p=1 then goto "slow_video_md"
if o=1 and p=0 then goto "slow_md"
if o=2 then goto "test_md"

print "Fast react photo MD"
:fast_md_loop
  t=0
  do
    release "shoot_half"
    press "shoot_half"
    do
      P=get_shooting
    until P=1
    md_detect_motion a, b, f, n, d, c, 1, t, i, j+1, l+1, a-k, b-m, 9, h, e
  until t>0
  let X=get_tick_count
  :contloop1
    let U=get_tick_count
    let V=(U-X)
    if V<g then goto "contloop1"
  release "shoot_full"  
  release "shoot_half"
  do
    P=get_shooting
  until P<>1
goto "fast_md_loop"

:slow_md
print "Slow react photo MD"
:slow_md_loop
  t=0
  do
    md_detect_motion a, b, f, n, d, c, 1, t, i, j+1, l+1, a-k, b-m, 0, h, e
  until t>0
  if g>0 then goto "contshoot2" else shoot
  goto "slow_md_loop"
  :contshoot2
  press "shoot_full"
  let X=get_tick_count
  :contloop2
    let U=get_tick_count
    let V=(U-X)
    if V<g then goto "contloop2"
  release "shoot_full"
  release "shoot_half"
  do
    P=get_shooting
  until P<>1
goto "slow_md_loop"

rem Models with separate video button can't work in fast mode with video
:fast_video_md
  print "Reverting to"
goto "slow_video_md"

:slow_video_md
if g<1 then g=1000
rem Focusing takes time => add a second to make length argument a bit more accurate.
g=g+1000
print "Slow react video MD"
:slow_video_md_loop
  t=0
  do
    md_detect_motion a, b, f, n, d, c, 1, t, i, j+1, l+1, a-k, b-m, 0, h, e
  until t>0
  click "video"
  print "starting video record"  
  let X=get_tick_count
  :slowvideowaitloop
    let U=get_tick_count
    let V=(U-X)
    if V<g then goto "slowvideowaitloop"
  click "video"
  print "ending video record"
goto "slow_video_md_loop"

:test_md
  print "MD test, no shooting."
  N=0
:test_md_loop
  t=0
  do
    md_detect_motion a, b, f, n, d, c, 1, t, i, j+1, l+1, a-k, b-m, 0, h, e
  until t>0
  N=N+1
  print t, "cells, trigger ", N
goto "test_md_loop"

:PlayModeError
  print "MDFB script ERROR:"
  print "Not in REC mode, exiting."
end

:VideoButtonError
  print "MDFB script ERROR:"
  print "Incompatible camera! Try"
  print "MDFB non-VideoButton version"
  print "instead."
end

Добавлено (20.02.13, 12:53)
---------------------------------------------
блин, какие-то страшные скрипты... wacko

 
Mika Дата: Среда, 20.02.13, 13:02 | Сообщение # 37
Mika
Фотоаппарат:
PowerShot S3 IS

Сообщений: 2079
Репутация: 94
Статус: Offline
Я бы отлаживал скрипт частями. Для начала непосредственно часть, которая отвечает за съемку видео. А уж потом приделывал к ней все остальное.


Если ничто другое не помогает, прочтите, наконец, инструкцию как открыть RAW

Рыбий глаз и как его исправить
 
aleksey Дата: Среда, 20.02.13, 13:06 | Сообщение # 38
Нет аватара
Фотоаппарат:
SX30, A620, A630, SX40, S100

Сообщений: 408
Репутация: 10
Статус: Offline
Цитата (Mika)
Я бы отлаживал скрипт частями.
Я бы и сам с удовольствием, но я не знаю как, да и времени особо нет. Нужно поставить фотик и айда работать...
 
Mika Дата: Среда, 20.02.13, 13:30 | Сообщение # 39
Mika
Фотоаппарат:
PowerShot S3 IS

Сообщений: 2079
Репутация: 94
Статус: Offline
Увы, под рукой сейчас вообще никакого аппарата нет - даже попробовать не могу, только вечером...
В каком месте косяк - этого я сказать не могу... возможно нужно поиграть параметрами


Если ничто другое не помогает, прочтите, наконец, инструкцию как открыть RAW

Рыбий глаз и как его исправить
 
aleksey Дата: Среда, 20.02.13, 13:32 | Сообщение # 40
Нет аватара
Фотоаппарат:
SX30, A620, A630, SX40, S100

Сообщений: 408
Репутация: 10
Статус: Offline
Ну, тогда до вечера...
 
Mika Дата: Среда, 20.02.13, 19:06 | Сообщение # 41
Mika
Фотоаппарат:
PowerShot S3 IS

Сообщений: 2079
Репутация: 94
Статус: Offline
Ну что я могу сказать.
На S3 первый скрипт работает - реагирует на движение и начинает запись. Видеофайл получается. Настройки скрипта - дефолтные.
Второй скрипт - тоже работает, но делает фотографии, а не видео.  
Чем еще помочь - не знаю. sad


Если ничто другое не помогает, прочтите, наконец, инструкцию как открыть RAW

Рыбий глаз и как его исправить
 
aleksey Дата: Среда, 20.02.13, 20:01 | Сообщение # 42
Нет аватара
Фотоаппарат:
SX30, A620, A630, SX40, S100

Сообщений: 408
Репутация: 10
Статус: Offline
Цитата (Mika)
На S3 первый скрипт работает - реагирует на движение и начинает запись.
Чтоли S3 себе купить?
Что значит дефолтные?
Блин хреново...
Мож еще на А630-м попробую...

Добавлено (20.02.13, 19:32)
---------------------------------------------
Цитата (aleksey)
Мож еще на А630-м попробую...
Не на А630-м тоже не пашет. Говорит, что пишет(starting record), а сам не пишет. Где-то что-то не подхватывает.
Мика, у тебя на S3 кнопка видео или режим видео и кнопка спуска?

Добавлено (20.02.13, 20:01)
---------------------------------------------
Блин, цены не было бы работающему скрипту ловли движения на видео на фотиках А630, А620, SX30.
Неужели не существуют для них скрипты ловли движения на видео в природе?


Сообщение отредактировал aleksey - Среда, 20.02.13, 20:01
 
Mika Дата: Среда, 20.02.13, 20:40 | Сообщение # 43
Mika
Фотоаппарат:
PowerShot S3 IS

Сообщений: 2079
Репутация: 94
Статус: Offline
Цитата (aleksey)
Что значит дефолтные?
Ну, к примеру "@default c 10" - это значит, что по-умолчанию у переменной "с" значение 10. Но это значение можно изменить при загрузке скрипта "@param c Threshold (0-255)" от 0 до 255.
Цитата (aleksey)
Мика, у тебя на S3 кнопка видео или режим видео и кнопка спуска?
Да, у меня отдельная кнопка на видео, именно поэтому скрипты для видеосъемки от серии А не подходят для S-серии.
Для  S-серии нужна команда "video", а для А - колесико в режим "видео" и команда "shoot full"

Добавлено (20.02.13, 20:40)
---------------------------------------------
А в этой теме были? http://chdk.clan.su/forum/5-66-1



Если ничто другое не помогает, прочтите, наконец, инструкцию как открыть RAW

Рыбий глаз и как его исправить
 
aleksey Дата: Среда, 20.02.13, 20:45 | Сообщение # 44
Нет аватара
Фотоаппарат:
SX30, A620, A630, SX40, S100

Сообщений: 408
Репутация: 10
Статус: Offline
Цитата (Mika)
а для А - колесико в режим "видео" и команда "shoot full"
а что такое команда "shoot full"?

Добавлено (20.02.13, 20:45)
---------------------------------------------

Цитата (Mika)
именно поэтому скрипты для видеосъемки от серии А не подходят для S-серии
получается, что для SX серии тоже отдельный скрипт должен быть? хотя на SX30 есть отдельная кнопка видео


Сообщение отредактировал aleksey - Среда, 20.02.13, 20:42
 
Mika Дата: Среда, 20.02.13, 21:06 | Сообщение # 45
Mika
Фотоаппарат:
PowerShot S3 IS

Сообщений: 2079
Репутация: 94
Статус: Offline
Цитата (aleksey)
а что такое команда "shoot full"?
Это полное нажатие на кнопку съемки. Соответственно полунажатие - shoot half
Цитата (aleksey)
получается, что для SX серии тоже отдельный скрипт должен быть?
Не знаю. Попробуйте сменить расширение скрипта с *.bas на *.lua


Если ничто другое не помогает, прочтите, наконец, инструкцию как открыть RAW

Рыбий глаз и как его исправить
 
aleksey Дата: Среда, 20.02.13, 21:10 | Сообщение # 46
Нет аватара
Фотоаппарат:
SX30, A620, A630, SX40, S100

Сообщений: 408
Репутация: 10
Статус: Offline
Цитата (Mika)
Попробуйте сменить расширение скрипта с *.bas на *.lua
Ага чуть позже, очень занят...
Цитата (Mika)
А в этой теме были? http://chdk.clan.su/forum/5-66-1
"То есть возможно получится, если поменять shoot_full на video... а shoot_half вообще убрать... "
 
Mika Дата: Среда, 20.02.13, 21:19 | Сообщение # 47
Mika
Фотоаппарат:
PowerShot S3 IS

Сообщений: 2079
Репутация: 94
Статус: Offline
Цитата (aleksey)
То есть возможно получится, если поменять shoot_full на video... а shoot_half вообще убрать... "
В приведенных скриптах как раз video, т.е. для S-серии и как раз на А не должно идти. А вот что там с SX - реально не знаю.


Если ничто другое не помогает, прочтите, наконец, инструкцию как открыть RAW

Рыбий глаз и как его исправить
 
aleksey Дата: Среда, 20.02.13, 22:23 | Сообщение # 48
Нет аватара
Фотоаппарат:
SX30, A620, A630, SX40, S100

Сообщений: 408
Репутация: 10
Статус: Offline
Цитата (Mika)
Попробуйте сменить расширение скрипта с *.bas на *.lua
Не помогло.

Добавлено (20.02.13, 22:23)
---------------------------------------------
Или лыжи не едут или я...

 
Mika Дата: Среда, 20.02.13, 22:31 | Сообщение # 49
Mika
Фотоаппарат:
PowerShot S3 IS

Сообщений: 2079
Репутация: 94
Статус: Offline
А отсюда скрипт попробовать http://chdk.clan.su/load/3-1-0-25


Если ничто другое не помогает, прочтите, наконец, инструкцию как открыть RAW

Рыбий глаз и как его исправить
 
aleksey Дата: Среда, 20.02.13, 23:05 | Сообщение # 50
Нет аватара
Фотоаппарат:
SX30, A620, A630, SX40, S100

Сообщений: 408
Репутация: 10
Статус: Offline
Цитата (Mika)
А отсюда скрипт попробовать
Один с сервера у меня есть(он тоже не пашет), остальные ссылки нерабочие. Видно так серьезно никому скрипт видимо не нужен был на А серию или SX серию...на крайняк на ФОТО детектор буду ловить.
 
Форум CHDK » Всё о CHDK (Canon Hacker’s Development Kit) » Скрипты » Основы работы со скриптами (Описание принципа создания и функционирования всех скриптов.)
  • Страница 1 из 4
  • 1
  • 2
  • 3
  • 4
  • »
Поиск:

Copyright CHDK Team© 2022
Сайт создан в системе uCoz