Можем ли мы использовать camera2 API для доступа к камере Canon DSLR - PullRequest
0 голосов
/ 28 августа 2018

Я хотел бы сделать снимок с камеры DSLR с помощью устройства Android. Возможно ли, что я могу использовать camera2 API для этого?

Ответы [ 2 ]

0 голосов
/ 29 августа 2018

Хотя некоторые камеры dSLR имеют API-интерфейсы дистанционного управления, которые работают через USB (здесь Canon ), насколько я знаю, они все являются проприетарными и не предоставляют стандарт UVC (USB-видео класс ) интерфейс.

Таким образом, хотя можно написать приложение для Android, которое будет взаимодействовать с Canon dSLR, этого нельзя сделать с помощью camera2. Вам придется напрямую использовать API-интерфейсы USB для Android и, возможно, перепроектировать Canon SDK, который доступен только для Windows и Mac, для протокола USB.

0 голосов
/ 28 августа 2018

Android camera2 API поддерживает Веб-камеры USB , если драйверы V4L совпадают. Даже для них пропускная способность часто является узким местом, потому что я еще не видел Android OTG (USB Host-mode) с производительностью USB3. USB2 не способен передавать видео в формате Full HD со скоростью 30FPS.

Хуже с DSLR камерой. Даже если он имеет интерфейс USB, совместимый с V4L, он, вероятно, настроен на самый высокий уровень, а не посредственные возможности USB2 хостов Android.

...