Я думал о том, чтобы моя камера могла «автоматически» загружать изображения, и, помимо прочего, когда моя камера подключена к компьютеру. Я также хотел иметь возможность запускать различные сценарии через программу на моем компьютере, возможно ли это?
Есть ли способ написать программу для выполнения сценариев на моей камере (конечно, с запуском CHDK)?
РЕДАКТИРОВАТЬ:
Я нашел http://chdk.wikia.com/wiki/Lua/PTP_Scripting#read_usb_msg Команды для чтения и записи usb_msg, но не знаю, как их использовать. Скоро опубликую на форумах, а позже опубликую здесь.
Canon публикует SDK для взаимодействия со своими камерами EOS под названием EDSDK . Для того, чтобы им воспользоваться, вы должны проживать в США, зарегистрироваться через их сайт и заполнить заявку. Если они примут ваше приложение (что они обычно и делают), вам будет предоставлена ссылка для бесплатной загрузки SDK.
Canon также принимает заявки от нерезидентов США через другие сайты. Подробнее см. здесь .
Обратите внимание, что Nikon также публикует SDK с аналогичным процессом подачи заявки.
Дальнейшие вопросы по SDK следует размещать на StackOverflow ; это гораздо лучший сайт для вопросов по программированию.
Поскольку вы говорите о CHDK, я предполагаю, что вы используете камеру Canon.
Диск с программным обеспечением, поставляемый с вашей камерой, содержит программу EOS Utility, которая позволяет вашей камере и компьютеру обмениваться данными. Часть функциональных возможностей, включенных в EOS Utility, — это возможность съемки с привязкой . Это позволяет вам настраивать многие параметры камеры с помощью ПК, включая такие параметры, как Tv, Av, ISO, режим замера, режим привода, блокировка зеркала и т. д. Наведение указателя мыши на кнопку спуска затвора дает тот же эффект, что и половина -Нажмите на фактическую кнопку спуска затвора камеры. Щелчок левой кнопкой мыши по кнопке на экране имеет тот же эффект, что и полное нажатие кнопки спуска затвора.
В зависимости от выбранных настроек изображение может быть сохранено на карту памяти камеры, загружено и сохранено на жесткий диск подключенного ПК или и то, и другое. Вы также можете настроить место сохранения файла и автоматически переименовать файл на основе нескольких факторов, начиная от даты и времени и заканчивая выбранной пользователем строкой или комбинацией нескольких из этих факторов.
Обновления для EOS Utility доступны в онлайн-сервисе Canon и на странице поддержки по адресу http://www.usa.canon.com/cusa/support/consumer . Для установки обновлений необходимо иметь предыдущую версию или прилагаемый диск. с камерой, вставленной в оптический привод.
Для CHDK уже доступно множество сценариев (посмотрите здесь для выбора). Конечно, вы можете написать новый скрипт, но я бы начал с родственного, используя его в качестве основы.
Вы можете получить лучшие ответы о написании программы для запуска скриптов, если опубликуете четкие и точные вопросы на Stackoverflow .
Спасибо
Свен
Нейт-Уилкинс
НУЛЛЗ
Питер Пит
МайкВ
Нейт-Уилкинс