WEB/IP-камера из смартфона.

Установка, настройка, эксплуатация.
Ответить
Аватара пользователя
root
Site Admin
Сообщения: 501
Зарегистрирован: 15 авг 2026 01:31

WEB/IP-камера из смартфона.

Сообщение root »

Оглавление
Темы
Установка драйвера камеры
Обновление разрешения веб-камеры
DroidCam & DroidCamX представляет собой комбинацию драйвера устройства Video4Linux2 и исполняемый файл, который будет передавать поток с телефона на драйвер.
На сайте DroidCam можно проверит скрипт установки драйвера с образцом
!!! ВНИМАНИЕ !!! Проведённый ниже скрипт адаптирован для систем CentOS и Fedora. При обновлении скрипта на странице руководства по установке нужно изменить (при необходимости) ссылку на скачивание архива и значения перемененных checksum.
Создаем файл с ниже приведённым содержимым:

Код: Выделить всё

####################################################
# WEB/IP-камера из смартфона
# Установка DroidCam и драйвера Video4Linux2
# переработано: 01.01.2018
# Исходник: http://www.dev47apps.com/droidcam/linuxx/
####################################################

cd /tmp/
#dnf install kernel-headers
bits=`getconf LONG_BIT`
wget https://www.dev47apps.com/files/600/droidcam-${bits}bit.tar.bz2
[[ ${bits} -eq 32 ]] && checksum=90cd43b4745c51cffedc352090912eb1
[[ ${bits} -eq 64 ]] && checksum=9507c0b738f427c5f1dde7b2a364fdfb
echo "${checksum}  droidcam-${bits}bit.tar.bz2" | md5sum -c --
# OK?
tar xjf droidcam-${bits}bit.tar.bz2

cd droidcam-${bits}bit/
./install 1080 720
#=====================================================
dracut /boot/initramfs-$(uname -r).img $(uname -r) --force
systemctl restart systemd-modules-load.service
Присваиваем созданному файлу атрибут "исполняемый"

Код: Выделить всё

chmod u+x setup.sh 
запускаем скрипт. В результате чего должен собраться модуль ядра и исполняемый файл

Код: Выделить всё

./setup.sh
В результате выполнения скрипта должен подгрузиться модуль. Проверить можно так:

Код: Выделить всё

lsmod | grep v4l2loopback_dc
Запускаем droidcam через терминал, или создаем значок запуска если вы используете gnome.

Код: Выделить всё

droidcam
Далее выбираем тип подключения, вбиваем IP смартфона (если нужно) и пользуемся как обычной камерой. Скайп, WIRE после установки соединения с камерой нужно перезапустить, чтобы программы увидели камеру.
Вы так же можете использовать droidcam-cli для запуска с нужными параметрами

Код: Выделить всё

droidcam-cli 195.0.1.4 4747
Разрешение камеры можно выставить тут /etc/modprobe.d/droidcam.conf

Код: Выделить всё

options v4l2loopback_dc width=640 height=480
Теперь можно поставить на смартфон приложение DroidCam или DroidCamX
DroidCam Wireless Webcam или DroidCamX Wireless Webcam Pro
Для запуска DroidCam нужно в терминале выполнить команду.
Аватара пользователя
root
Site Admin
Сообщения: 501
Зарегистрирован: 15 авг 2026 01:31

Сообщение root »


Вы можете изменить разрешение вывода веб-камеры следующим образом:
  1. Закройте все программы, использующие веб-камеру (droidcam). Выгрузите драйвер устройства:

    Код: Выделить всё

    rmmod v4l2loopback_dc
  2. Перезагрузите его следующим образом:

    Код: Выделить всё

    insmod /lib/modules/`uname -r`/kernel/drivers/media/video/v4l2loopback-dc.ko width=WIDTH height=HEIGHT
    Рекомендуемые разрешения : 320×240, 480×360, 640×480, 960×720 или 1280×720.
  3. Перезагрузите клиент droidcam, чтобы перезагрузить настройки и протестировать результат.
  4. Отредактируйте файл настроек /etc/modprobe.d/droidcam.conf с новыми параметрами, чтобы сделать изменения постоянными.
Для управления запуском драйвера во время загрузки системы используется конфигурационный файл v4l2loopback_dc.conf расположенный по пути /etc/modules-load.d/

Код: Выделить всё

# Load v4l2loopback_dc.ko at boot                                                       
v4l2loopback_dc

После обновления ядра/пересборки модуля v4l2loopback-dc.ko возможно потребуется собрать заново initramfs

Код: Выделить всё

dracut /boot/initramfs-$(uname -r).img $(uname -r) --force
Для удаления DroidCam нужно выполнить с правами администратора

Код: Выделить всё

/opt/droidcam-uninstall
Ответить