DTop CMS - система управления контентом
Текущая версия: 3.4.1


© 2002-2018

Статья опубликована: 2010.10.17
Последние изменения: 2011.05.23

Подключение камеры Playstation EYE к FreeBSD


Подключаем видеокамеру Playstation EYE от приставки Playstation 3 к FreeBSD. В теории, данное руководство можно использовать для всех вебкамер, которые подключаются к компьютеру при помощи usb-интерфейса.


  • Использованные версии ПО:
    # uname -sr
    FreeBSD 8.1-STABLE
    
    # pkg_info | grep cuse4bsd
    cuse4bsd-kmod-0.1.13
    
    # pkg_info | grep webcamd
    webcamd-0.1.16
    
    # pkg_info | grep pwcview
    pwcview-1.4.1_2
    
  • Устанавливаем нужные порты

    /usr/ports/multimedia/webcamd
    # cd /usr/ports/multimedia/webcamd
    # make install clean
    
    В процессе установки будет также установлен и порт cuse4bsd-kmod

    /usr/ports/multimedia/pwcview
    # cd /usr/ports/multimedia/pwcview
    # make install clean
    
  • Настраиваем

    /boot/loader.conf
    Добавляем строчку для автоматической загрузки драйвера
    cuse4bsd_load="YES"
    
    /etc/rc.conf
    Добавляем запуск webcamd при старте системы
    webcamd_enable="YES"
    
  • Подключаем камеру и запускаем
    # kldload cuse4bsd
    # /usr/local/etc/rc.d/webcamd start
    # /etc/rc.d/devd restart
    
    После данных манипуляций появится новое устройство /dev/video0. Настраиваем права доступа к этому устройству для запуска не только под root:

    Создаем группу video

    Меняем конфигурационные файлы:

    /etc/devfs.conf
    own     /dev/video*     root:video
    perm    /dev/video*     0660
    
    /etc/devfs.rules
    [system=10]
    ...
    add path '/dev/video*' mode 660
    
    Меняем права доступа к /dev/video0
    # chown root:video /dev/video0
    # chmod 0660 /dev/video0
    
    Проверяем работу:
    # pwcview
    
    Если всё в порядке, то откроется окошко видео с камеры.

  • Если pwcview не показывает изображение, то проверьте пользователя и группу устройства /dev/video0
    # cd /dev
    # ls -la
    
    Если пользователь и группа для этого устройства webcamd, то необходимо добавить в группу webcamd пользователя, под которым планируется работа с камерой:
    # pw groupmod webcamd -m имя_пользователя
    
    после чего зайти (перезайти) в систему под этим пользователем.