Предоставляет ли Canon документацию SDK для своих камер? - PullRequest
0 голосов
/ 16 февраля 2019

В настоящее время я использую gphoto2 для взаимодействия с Canon EOS M100 и удаленного управления им.Одна функция, которая мне действительно нужна, - это возможность отображать изображения на ЖК-экране камеры, чтобы ее можно было предварительно просмотреть.К сожалению, gphoto2 не предоставляет такой поддержки.Похоже, мне нужно разработать собственный драйвер для интерфейса с камерой, но для начала мне нужно знать, предоставляет ли Canon документацию SDK?До сих пор я не смог ничего найти, хотя что-то должно существовать, поскольку существует gphoto2?

1 Ответ

0 голосов
/ 18 февраля 2019

Я не совсем уверен, что именно вы подразумеваете под предварительным изображением.Если вы имеете в виду просмотр в реальном времени, gphoto2 должен быть в состоянии сделать это, Canon SDK определенно может.

В любом случае Canon предоставляет документацию для своего SDK (EDSDK: EOS Digital SDK), но у него естьочень похожий набор функций, чем у gphoto2.Документация только охватывает, как использовать программное обеспечение, но не фактический протокол.gphoto2 разработал в обратном порядке команды PTP , используемые камерами Canon.
PTP - это протокол, используемый большинством камер.Он предоставляет несколько команд, таких как фотосъемка или доступ к файлам на камере, но большая часть функций обычно выполняется с помощью проприетарных команд, определенных поставщиками камер.

Чтобы добавить собственное поведение к самой камере, вы бынужно написать собственное программное обеспечение в стиле Magic Lantern .Canon также не предоставляет никакой документации для этого, это все обратное проектирование.

...