CHDK - Сетевые сценарии?

Я думал о том, чтобы моя камера могла «автоматически» загружать изображения, и, помимо прочего, когда моя камера подключена к компьютеру. Я также хотел иметь возможность запускать различные сценарии через программу на моем компьютере, возможно ли это?

Есть ли способ написать программу для выполнения сценариев на моей камере (конечно, с запуском CHDK)?

РЕДАКТИРОВАТЬ:

Я нашел http://chdk.wikia.com/wiki/Lua/PTP_Scripting#read_usb_msg Команды для чтения и записи usb_msg, но не знаю, как их использовать. Скоро опубликую на форумах, а позже опубликую здесь.

Вы действительно имеете в виду, что хотите загрузить на камеру или автоматически загрузить на свой компьютер?
Ну нет, я хочу иметь возможность управлять камерой с моего компьютера. Мне нужен «загрузчик», но это скорее второстепенная задача.
Я знаю, что это возможно с камерами Canon DSLR. Я видел, как профессиональные фотографы для школьных торжеств держат свои камеры подключенными к своим компьютерам и снимают с них, а затем изображения мгновенно загружаются и сохраняются на жестких дисках. Хотя не уверен насчет CHDK. Удачи!
Я не знаю, как запускать «скрипты» на вашей камере, но если вы хотите снимать на привязи, тогда … тогда ваша камера, если она уже не поддерживает это (как это делают зеркальные фотокамеры), может по-прежнему реализовывать либо WIA (изображение окна приобретение) или Twain (например, сканеры). Вы можете вызвать камеру из программного обеспечения, чтобы сделать снимок и скопировать его на компьютер. Например, Photoshop (и другие) позволяют использовать Twain для захвата изображения со сканера. Кроме того, я думаю, что это также делает WIA. Тем не менее, ни WIA, ни Twain не будут такими же быстрыми и простыми, как EOS Utilities для DSLR — если только вы не настолько умны, чтобы
@Nate, тебе повезло с этим?
@MikeW К сожалению, нет, я нашел библиотеку LibUsbDotNet, которую собирался попробовать вместе с USB-функциями CHDK, но у меня не было времени попробовать ее.

Ответы (3)

Canon публикует SDK для взаимодействия со своими камерами EOS под названием EDSDK . Для того, чтобы им воспользоваться, вы должны проживать в США, зарегистрироваться через их сайт и заполнить заявку. Если они примут ваше приложение (что они обычно и делают), вам будет предоставлена ​​ссылка для бесплатной загрузки SDK.

Canon также принимает заявки от нерезидентов США через другие сайты. Подробнее см. здесь .

Обратите внимание, что Nikon также публикует SDK с аналогичным процессом подачи заявки.


Дальнейшие вопросы по SDK следует размещать на StackOverflow ; это гораздо лучший сайт для вопросов по программированию.

Спасибо за ответ! Рад, что у кого-то есть знания по этому вопросу. Единственная причина, по которой я не спрашивал о SO, заключалась в том, что я думал, что это больше относится к тому, как получить поддержку сети CHDK, а не к созданию сценариев, а, рад, что вы смогли помочь!

Поскольку вы говорите о CHDK, я предполагаю, что вы используете камеру Canon.

Диск с программным обеспечением, поставляемый с вашей камерой, содержит программу EOS Utility, которая позволяет вашей камере и компьютеру обмениваться данными. Часть функциональных возможностей, включенных в EOS Utility, — это возможность съемки с привязкой . Это позволяет вам настраивать многие параметры камеры с помощью ПК, включая такие параметры, как Tv, Av, ISO, режим замера, режим привода, блокировка зеркала и т. д. Наведение указателя мыши на кнопку спуска затвора дает тот же эффект, что и половина -Нажмите на фактическую кнопку спуска затвора камеры. Щелчок левой кнопкой мыши по кнопке на экране имеет тот же эффект, что и полное нажатие кнопки спуска затвора.

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

Обновления для EOS Utility доступны в онлайн-сервисе Canon и на странице поддержки по адресу http://www.usa.canon.com/cusa/support/consumer . Для установки обновлений необходимо иметь предыдущую версию или прилагаемый диск. с камерой, вставленной в оптический привод.

А, не знал этого. Есть ли у EOS Utility API для сторонних приложений? В идеале все это происходило с запуском сценариев вне камеры. +1

Для CHDK уже доступно множество сценариев (посмотрите здесь для выбора). Конечно, вы можете написать новый скрипт, но я бы начал с родственного, используя его в качестве основы.

Вы можете получить лучшие ответы о написании программы для запуска скриптов, если опубликуете четкие и точные вопросы на Stackoverflow .

Спасибо

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