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

Установка, настройка, эксплуатация.

Модератор: ROOT

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

Сообщение ROOT » 27 сен 2017, 18:25

Оглавление


Темы
 Установка драйвера камеры 
 Обновление разрешения веб-камеры 


 Установка драйвера камеры 
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 нужно в терминале выполнить команду.
Для желающих поддержать
Карта SB: 5469 4009 6510 2267
Аватар пользователя
ROOT
Администратор
 
Сообщений: 417
Зарегистрирован: 01 авг 2011, 09:36
Откуда: Моск. обл., г. Железнодорожный

Сообщение ROOT » 09 апр 2022, 17:22



 Обновление разрешения веб-камеры 
Вы можете изменить разрешение вывода веб-камеры следующим образом:
  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
Для желающих поддержать
Карта SB: 5469 4009 6510 2267
Аватар пользователя
ROOT
Администратор
 
Сообщений: 417
Зарегистрирован: 01 авг 2011, 09:36
Откуда: Моск. обл., г. Железнодорожный


Вернуться в Fedora

Кто сейчас на форуме

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1

cron