Один из способов использовать android-смартфон как вебкамеру на Gentoo — программа DroidCam, которую надо будет установить на телефон и на компьютер. У меня Skype видит таким образом подключённый телефон, а Google Hangouts — не видит.
DroidCam на смартфон
Установите приложение DroidCam на Android-смартфон.
DroidCam на компьютер
Установите DroidCam на компьютер.
root ~ #emerge —ask sys-kernel/linux-headers
user ~ $cd /tmp/
user tmp $user tmp $user tmp $user tmp $bits=`getconf LONG_BIT`
wget https://www.dev47apps.com/files/600/droidcam-${bits}bit.tar.bz2
tar xjf droidcam-${bits}bit.tar.bz2
cd droidcam-${bits}bit/
root droidcam-64bit #./install
Если wget не запускает скачивание, возможно, определение переменной bits не прошло успешно или при копировании в терминал фигурные скобки автоматически предварились обратными слэшами. Можно в команде заменить ${bits} на 32 или 64, соответственно с архитектурой компьютера, например:
user tmp $wget https://www.dev47apps.com/files/600/droidcam-64bit.tar.bz2
В конце может появиться сообщение Warning: Unknown distro. Webcam module may not load after a reboot :(. На сайте разработчик приложения подсказал решение (эти комментарии уже недоступны). Добавьте в /etc/conf.d/modules (нужны права root):
/etc/conf.d/modules1modules=»videodev v4l2loopback_dc»
Если строка modules=»…» уже была, нужно добавить два новых пункта в существующую строку, два раза modules=»…» встречаться не должно. Если же решение не помогло, то придётся, скорее всего, выполнять sudo ./install каждый раз после перезагрузки. Иначе попытка запустить droidcam будет давать такое сообщение: Device not found (/ dev / video [0-9]) Did you install it.?.
Запускать DroidCam можно так:
user ~ $droidcam
Подключение по Wi-Fi
Запускайте DroidCam на компьютере и на телефоне, подключение по Wi-Fi (нужно подключаться обязательно к одной и той же сети с телефона и с компьютера) должно работать. У меня работает в Skype и не работает в Google Hangouts. Проверить работу камеры в Skype: Skype → Options → Video Devices.
Подключение по USB
Опционально. Смотрите полную инструкцию (на английском).
Можно передавать видео не через Wi-Fi, а через USB. Для этого надо установить adb — Android Debug Bridge. В Gentoo это можно сделать так:
Установка adb
root ~ #emerge —ask dev-util/android-tools
Подключите телефон к компьютеру через USB-кабель и проверьте, видит ли его adb:
user ~ $adb devices
Если в ответ — тишина или ????????? no permissions, то в большинстве случаев поможет
(обязательно root!)
root ~ #root ~ #adb kill-server
adb start-server
Если и после этого команда adb devices ничего вразумительного не показывает, продолжайте поиски решения проблемы, например, начните отсюда.
«Правильный ответ» выглядит примерно так:
user ~ $adb devices
List of devices attached
ABCDEF device
Включение USB Debug mode
На телефоне включите USB Debug mode (Settings → Developer Options → USB Debug mode).
Подключение
Подключайте телефон к компьютеру, запускайте на нём DroidCam. Выполняйте на комьпютере droidcam, выбирайте пункт USB (over adb) и нажимайте Connect.
Драйвера
Если Connect не запускает камеру на телефоне, возможно, поможет установка драйверов для телефона на компьютер (мне это не понадобилось). Смотрите список драйверов.