Параметры внешней камеры Android — наложение поверх видеопотока, без промежуточного сервера/маршрутизатора

Я ищу способ взаимодействия с внешней камерой с устройства Android. Причина, по которой это должна быть внешняя камера, заключается в том, что мне нужно модифицировать камеру (удалить ИК-фильтр), и у меня нет желания ломать встроенную камеру телефона.

Неважно, как камера подключается через USB, Bluetooth, Wi-Fi или какой-либо другой протокол связи, два устройства просто должны иметь возможность обмениваться данными без промежуточного сервера/маршрутизатора.

Я ищу решение, которое:

  • Не требует рутирования или пересборки ядра Android/Linux (абсолютно необходимо)
  • Позволяет накладывать элементы на изображение/видео (хорошо)
  • Доступ к видеопотоку для анализа изображения (лучше всего)

Последнее требование не является обязательным, но было бы неплохо.

Варианты, которые я изучил:

  • USB-камера: пересобрал ядро ​​Linux в соответствии с http://brain.cc.kogakuin.ac.jp/research/usb-e.htmlи попытался использовать предоставленный код с использованием камеры: http://www.amazon.com/gp/product/B002X3VEIE/ref=oh_o02_s00_i00_details. Не работал ни капельки. Позже я узнал, что автор использовал мод CM9, однако на самом деле это не вариант, учитывая, что он не практичен для приложения на рынке.
  • Bluetooth-камера: Looxcieи CountourGPSвыглядят лучшими вариантами, однако поток передается в их приложение, и у них нет API или SDK, поэтому как можно наложить их на их видеопоток? ?
  • IP-камера: мне кажется, это самый многообещающий вариант, но как можно получить доступ к видеопотоку IP-камеры без посреднического сервера/маршрутизатора? GoPro HD Hero2 с Wi-Fi BacPacвыглядит потенциально многообещающе, но она еще не выпущена, и, насколько я могу судить, вам нужно использовать их приложение, аналогичное параметрам камеры Bluetooth.Какие существуют камеры, которые позволяют мне подключаться к ним и получать прямой видеопоток, и как мне это сделать программно?

Если подключение к IP-камере без посредника возможно, код Android и MJPEGи Получение видеопотока с IP-камеры на Android (MJEPG)выглядит многообещающе.

Можно ли накладывать видео поверх видеопотока другого приложения? Можно ли подключиться напрямую к IP-камере? Любые предложенные варианты с благодарностью.

15
задан Community 23 May 2017 в 12:25
поделиться