Не працює веб-камера в Ubuntu?

  у розділі Технічні теми 

Logitech Quickcam ChatSkype та інші програми не показують картинки з веб-камери, настрій паскудний і хочеться напитись?

Хоча пристрій /dev/video0 з’являється, після підключення камери?

А спробуйте запустити Вашу програму, з консолі, так:

LD_PRELOAD=/usr/lib/libv4l/v4l2convert.so skype

# Ubuntu 12.04, 64-bit
LD_PRELOAD=/usr/lib/x86_64-linux-gnu/libv4l/v4l2convert.so skype

Опа, запрацювало... ;)

Принаймні в мене запрацювало, з камерою "Logitech Quickcam Chat" в Ubuntu 10.10.

Не запрацювало? Шукайте причину:

1

Перевірте, що система взагалі бачить USB-пристрій:

# lsusb
Bus 008 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 005 Device 002: ID 046d:c016 Logitech, Inc. Optical Wheel Mouse
Bus 004 Device 002: ID 046d:092c Logitech, Inc. QuickCam Chat

Зверніть увагу на ID (046d:092c) — допоможе точно ідентифікувати Вашу камеру.

2

Перевірте що після підключення камери в системі з’являється новий пристрій:

# ls -l /dev/ grep video
crw-rw----+ 1 root video    81,   0 2010-12-29 14:51 video0

3

Запустіть gstreamer-properties:

# gstreamer-properties

В мому випадку, gstreamer показував картинку з камери, хоча майже усі інші програми — відмовлялись. Це означатиме що камера сама працює, і драйвери з нею працюють нормально.

Спробуйте встановити cheese, для перевірки, ця програмка єдина відразу працювала з моєю камерою:

# apt-get install<strong> </strong>cheese

4

Спробуйте завантажити модуль v4l2convert.so перед запуском програми, наприклад:

32-бітна система:

LD_PRELOAD=/usr/lib/libv4l/v4l2convert.so skype

64-бітна система:

LD_PRELOAD=/usr/lib32/libv4l/v4l2convert.so skype

Оновлення (20.11.12) — Ubuntu 12.04, 64-бітна:

LD_PRELOAD=/usr/lib/x86_64-linux-gnu/libv4l/v4l2convert.so skype

В мене запрацювала камера і в Skype ;) і в "сервері" відеоспостережень motion (кому цікаво — можу описати що це).


Коментарі