Если вы хотите управлять камерой Canon EOS в удаленном режиме, существует целый ряд возможных вариантов — от проводной съемки с EOS Utility для Windows и Mac до беспроводной работы с приложением для смартфонов Canon Camera Connect. Но что делать, если вам требуется более продвинутое или надежное решение? Какой вариант будет оптимальным, если вам нужно создавать большое количество изображений и включить камеры Canon в автоматизированный рабочий процесс? Вам подойдет Canon SDK (комплект средств разработки), который позволяет разработчикам ПО и программистам создавать персонализированные цифровые решения для управления камерами Canon.
В комплект Canon SDK входят два компонента: EDSDK (EOS Digital SDK) и CCAPI (Camera Control API). Оба компонента предлагают одинаковые базовые возможности — удаленную съемку, перенос изображений, настройку камер и просмотр Live View, однако для EDSDK требуется проводное подключение, в то время как CCAPI поддерживает беспроводное управление камерой.
«Это два варианта взаимодействия с аппаратными и программными компонентами, которые выступают в роли шлюза для удаленного управления камерами, — говорит Джон Морис, менеджер по маркетингу продукции в Canon Europe. — К EDSDK и CCAPI стоит обращаться, если у вас возникли проблемы, которые можно решить посредством дистанционного управления камерой. Такая возможность наряду с интеграцией решения в ПО будет очень полезна организациям в различных сферах, использующих камеры в совершенно разных целях.
Знакомство с Canon EOS Digital SDK
К примеру, если вы организовали интернет-магазин, и вам нужно быстро создать изображения для множества товаров, вам необходим надежный процесс для многократного запуска. Камера будет работать ежедневно, а программное обеспечение должно точно управлять ею для получения нужных изображений и их последующей отправки на этап редактирования».
«Фотобудки для корпоративных мероприятий — это еще один пример решения, где может потребоваться средство автоматизации процесса фотосъемки, — продолжает Джон. — Возможно, вы хотите запечатлеть присутствующих, чтобы создать сувениры с мероприятия или добавить их фотографии в базу данных и создать удостоверения. Для таких целей и нужно управляющее программное приложение».
Есть ли у вас оборудование Canon?
Canon SDK также может помочь в решении отраслевых проблем, связанных с созданием изображений. «Допустим, вы решили провести проверку оборудования и производственных сооружений, однако это необходимо сделать в удаленном режиме. Или вам потребовалось применить 3D-фотограмметрию, чтобы запечатлеть нужный объект с разных углов и создать его 3D-модель.
Это означает, что пользоваться SDK могут как крупные, так и небольшие компании, которых объединяет наличие потребностей в создании изображений, управлении камерой и программной обработке».
Canon EOS Digital SDK и CCAPI
Решение EDSDK, выпущенное в 2006 году, является проверенным средством, требующим проводного подключения камеры к компьютеру Windows или Mac через USB. EDSDK использует PTP для взаимодействия между устройствами. «Это более старый протокол, — говорит Джон, — однако его надежность тщательно проверена.
EDSDK поддерживает широкий ассортимент камер Canon — от EOS-1D X Mark III вплоть до EOS 2000D. Несмотря на название, EOS Digital SDK поддерживает некоторые камеры PowerShot, а также цифровые зеркальные и беззеркальные камеры EOS».
«Модели PowerShot поддерживают функцию зума, которой можно управлять через SDK — это полезно, если вы хотите найти другую композицию, — продолжает он. — Камера PowerShot SX70 HS с 65-кратным оптическим зумом, к примеру, может стать практичным решением для видеонаблюдения или отслеживания объектов с определенной локации».
Canon CCAPI — это более недавний компонент SDK, выпущенный в 2019 году. «Технически это мобильная версия SDK, — поясняет Джон. — Если разработчик хочет создать мобильное приложение для работы на платформах Android и iOS, CCAPI откроет для него такую возможность. Этот интерфейс использует протокол HTTP для взаимодействия через Wi-Fi, а также поддерживает Android, iOS, Linux, Windows, Mac и другие операционные системы».
В отличие от EDSDK, CCAPI на данный момент поддерживает меньше камер, а функция передачи изображений обеспечивает менее высокую скорость. Как и EDSDK, этот компонент позволяет одновременно управлять сразу несколькими камерами, однако все происходит в беспроводном режиме, что обеспечивает более удобную рабочую обстановку без путаницы из проводов.
Пять основных сложностей предметной фэшн-фотографии и пути их преодоления
Использование Canon SDK в автоматизированных фотостудиях
Британская компания SpinMe, которая занимается созданием цифровых решений автоматизации, уже долгое время использует возможности Canon SDK. В программном решении SpinMe Studio предлагаются оба решения — и EDSDK, и CCAPI — однако исполнительный директор компании Дэвид Бринт говорит о приоритете EDSDK, поскольку большинству клиентов не требуется одновременная работа сразу с несколькими камерами.
«Благодаря интерфейсу, надежности и методу подключения к нашей программе клиенты могут без труда напрямую управлять параметрами камеры».
Руководитель отдела исследований и разработок SpinMe Скотт Уорнер отмечает универсальность, которую обеспечивает решение SDK. «Мы используем несколько его возможностей, — рассказывает он. — К примеру, мы используем проводную передачу файлов изображений. Мы также используем режим просмотра Live View. Одна из функций позволяет использовать справочные изображения, которые хранятся в базе данных ПО, и накладывать их поверх изображений в Live View. Это очень удобно, особенно если вам важно, чтобы изображения имели схожий визуальный стиль».
Скотт говорит, что некоторые клиенты также хотят использовать возможности автофокусировки при дистанционном управлении камерой. «В SDK есть функция точечной фокусировки, которую мы также используем. Это удобно тем, кто использует компьютеры, чтобы не отвлекаться на постоянные походы к камере».
Многие заказчики SpinMe хотят создавать сферические панорамы — эту процедуру также можно автоматизировать с помощью ПО от SpinMe и Canon SDK. «Мы выполняем интеграцию с поставщиками роботизированного оборудования, — говорит Скотт, — что позволяет выбирать количество изображений, например 36, 48 или любое другое, после чего оборудование самостоятельно сделает сферическую панораму из выбранного количества фотографий без дополнительного вмешательства пользователя».
«Однако многие клиенты работают без применения сферических панорам, поэтому запускают рабочий процесс на камере или с помощью компьютера. Существует множество различий между розничными операторами в том, что касается создания и обработки изображений, поэтому мы пробуем разные варианты и предоставляем им персонализированные рабочие процессы».
По словам Скотта, недавно компания SpinMe тестировала возможности использования CCAPI в средах Wi-Fi с высокими нагрузками. «Последний тест проводился с камерой Canon EOS R5 и доказал, что это решение может стать полезным вариантом для переноса фотографий в определенных условиях. Что касается сферических панорам, я думаю, что пока все не так однозначно, в частности из-за большого количества изображений и связанной с этим задержкой Wi-Fi и полосы пропускания — даже в оптимальных условиях буфера может не хватить при одновременном срабатывании 30 камер. Однако технологии развиваются, и через какое-то время, как мне кажется, такое решение станет популярнее».