Расширяем возможности Nexus 7 – подключаем внешнюю web-камеру

Как вам известно, у Nexus 7 отсутствует основная камера (на тыльной стороне устройства), и владельцам данного девайса, приходится довольствоваться только возможностями фронтальной камеры. Некоторым пользователям 7″ малыша этих возможностей недостаточно. И вот, один из юзеров форума xda-developers unreal3000 опубликовал результат своих трудов. Он предположил, что ядро Android должно поддерживать драйвера UVC webcam.
Его идеей было заменить некоторые библиотеки в системе для эмуляции тыльной камеры. В качестве модуля камеры использовалась обычная web-камера, подключаемая через OTG-переходник к планшету. И да, у него получилось, правда с некоторыми оговорками: в этом случае фронтальная камера не включается, и вернуть ей работоспособность можно, только вернув исходные библиотеки камеры в систему. Работоспособность демонстрируется на этом видео:
ПОЛЕЗНАЯ РЕКЛАМА :)Bluboo S1 4G Phablet

Итак, что для этого требуется?
  1. UVC веб-камера (поддерживается 95% камер, увы, моя так и не заработала).
  2. OTG-переходник.
  3. Файл библиотеки camera.tegra3.so.
  4. Приложение камеры (LgCamera или CameraMX).
  5. Наличие root на вашем Nexus 7.

Установка:

  1. Скачайте файл “camera.tegra3.zip” https://www.dropbox.com/s/w4gvno3hqi80scx/camera.tegra3.zip.
  2. Пройдите по пути /SYSTEM/LIB/HW и сохраните себе оригинальный “camera.tegra3.so”(действие обязательно для всех).
  3. Скопируйте  файл “camera.tegra3.so” из архива “camera.tegra3.so.zip” по пути  /SYSTEM/LIB/HW.
  4. Перезагрузите устройство.
  5. Запустите эмулятор терминала (необходимо установить из маркета, если он отсутствует) и введите команды:

su
chown system.camera /dev/video0
chmod 660 /dev/video0

После каждой команды необходимо нажимать Enter.

После этого можете запустить приложение камеры и проверить результат. Если работа веб-камеры вас не устраивает, либо она вообще не работает, скопируйте обратно оригинальный файл “camera.tegra3.so” и перезагрузите устройство.

Я не буду придумывать модели использования данного решения, однако найдутся пользователи, которые смогут найти применение данной концепции. А как бы вы предложили использовать внешнюю веб-камеру на планшете? Ждем ответов в комментариях.


  • Можно использовать как видеорегистратор

  • ien

    А ссылка на файл то дохлая

    • Попробуйте нагуглить название файла или напишите автору статьи в твиттер (как вариант): https://twitter.com/RRRAM_Desh

      • ien

        просто залез на xda и скачал файлик)

  • Contemplator

    Я бы использовал как считыватель штрих кодов, по работе иногда надо…

  • Олег

    Я планирую пользовать планшет как нивигатор, а внешнюю камеру – камера заднего вида в авто

  • Алксандр

    … жаль нельзя (надеюсь пока нельзя) добавить поддержку камеры не замещая фронтальную
    Видеорегистратором надо попробовать – одно только угол обзора Вебки поменее будет чем у видеорега

  • Antonio

    А существует ли какая-нить прога для изменения фокусного расстояния для такого типа камер на андроиде? Большинство прог для камер на андроиде страдают совсем слабым функционалом и бедными настройками

  • Владимир

    Для авто слесарей как видеоэндоскоп

  • пишет “ошибка подключения камеры” nexsus 7 3g kitkat 4.4.3