Автор Тема: Не работает Веб-камера  (Прочитано 70872 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн ludoed

  • Местный
  • *****
  • Автор темы
  • Сообщений: 861
  • ludoed1970@jabber.ru
Не работает Веб-камера
« : Ноябрь 03, 2010, 18:56:59 »
А вот, кстати, может, кто знает суть проблемы?
Ноут Asus K61iC, встроенная вебкамера. При запуске из консоли, например, cheese, пишет:
libv4l2: error setting pixformat: Устройство или ресурс занято
libv4l2: error setting pixformat: Устройство или ресурс занято
Появляется окно программы, в консоль выдаются эти 2 строки и окно закрывается
vlc при попытке открыть устройство v4l2 пишет
VLC не может открыть MRL 'v4l2://'dmesg опознает камеру как CNF7129 (04f2:b071)

Гуглил по обозначению вебкамеры, но ничего конкретного не нашел.
Не то, что бы вебкамера была сильно нужна, но вроде как обидно - есть устройство, а не работает, и непонятно, почему
все юниксы очень дружелюбны.. они просто очень разборчивы в друзьях ;)

Настоящее труЪ: самописное ядро, выращенные на кухне кристаллы и программирование перемычками :)

Оффлайн HsH

  • Administrator
  • *****
  • Сообщений: 3474
Re: Не работает Веб-камера
« Ответ #1 : Ноябрь 03, 2010, 21:49:06 »
есть устройство, а не работает, и непонятно, почему

       В BIOS камера активирована?

В gstreamer-properties проверьте:
video input: v4l2
device: Default (CNF7129)

Оффлайн ludoed

  • Местный
  • *****
  • Автор темы
  • Сообщений: 861
  • ludoed1970@jabber.ru
Re: Не работает Веб-камера
« Ответ #2 : Ноябрь 03, 2010, 22:15:45 »
BIOS у этого ноута на редкость ущербный - ни одной настройки, относящейся к камере, там нет
В gstreamer-properties стоит именно то, что Вы написали, только на русском.

Вообще похоже, что камера системой опозналась, т.к. dmesg ее опознал и lsmod показывает, что модуль ucsvideo (или как-то так) подгружен
Устройство /dev/что-то там/video8 также присутствует
Строка из сообщения консоли
Устройство или ресурс занято наводит на мысль, что какой-то процесс использует камеру монопольно и не отдает
Есть ли способ посмотреть, какой процесс использует устройство? Затем прибить процесс и повторить попытку
Повторное гугление показывает, что у народа такая камера работает, но показывает перевернутое изображение
все юниксы очень дружелюбны.. они просто очень разборчивы в друзьях ;)

Настоящее труЪ: самописное ядро, выращенные на кухне кристаллы и программирование перемычками :)

Оффлайн ludoed

  • Местный
  • *****
  • Автор темы
  • Сообщений: 861
  • ludoed1970@jabber.ru
Re: Не работает Веб-камера
« Ответ #3 : Ноябрь 12, 2010, 21:59:21 »
Ага-а-а!!!
Заработало.
А именно:
В консоли писало так:
libv4l2: error setting pixformat: устройство или ресурс занятоПогуглил по фразе:
libv4l2 + "устройство или ресурс занято"
Нагуглил команду
sudo fuser /dev/video0которая позволяет узнать, кем устройство занято
Команда показала, что устройство занято процессом 1218
ps ax | grep 1218показал, что это процесс /usr/bin/camserv, т.е. какой-то сервер для вебкамеры
dpkg -S camserv
выдал список файлов, принадлежащих пакету camserv, в т.ч. /etc/init.d/camserv
после чего
sudo /etc/init.d/camserv stopостановил сервер вебкамеры
далее запускаем cheese, впервые видим желтую лампочку над экраном ноута и свою довольную харю, впрочем, черно-белую, почему-то.

"Это еще не Ватерлоо, Ватсон, но это уже Маренго!" (с) Шерлок Холмс

А кто у нас из IM-клиентов с вебкамерой работает? Какой-нить pidgin / qutIM? Копыто не хочу ставить, у меня с ним были проблемы с кодировкой, как у "импатента" (Empathy)
все юниксы очень дружелюбны.. они просто очень разборчивы в друзьях ;)

Настоящее труЪ: самописное ядро, выращенные на кухне кристаллы и программирование перемычками :)

Оффлайн FSnow

  • Global Moderator
  • *****
  • Сообщений: 689
Re: Не работает Веб-камера
« Ответ #4 : Ноябрь 13, 2010, 01:27:50 »
А кто у нас из IM-клиентов с вебкамерой работает?
Gajim (начиная с версии 0.14), Skype;
Pidgin и Psi (сам ими не пользуюсь, поэтому гарантий не дам).

Оффлайн ivm ®

  • Местный
  • *****
  • Сообщений: 934
  • ivm@jabber.at
    • Matuntu
Re: Не работает Веб-камера
« Ответ #5 : Ноябрь 13, 2010, 06:28:18 »
 возможно не совсем в тему, камера USB ,iSlim 1300 V2 ( Genius)  встроенный микрофон, соответственно активирован как входное устройство в конфигурации звуковых устройств ни в Skype ни в гугловом плагине почты, ни ekiga 3.2.6 проблем нет, по поводу 0,14 гажима: если Gajim 0.14.1 не вылетит при работе с видео то тоже работает нормально, гажим ставлю отдельно потому что на свободном канале работает, но при совместном видео частенько виснет (много трафика расходует) можно VLC воспроизвести с устройства /dev/video0 (Cntr+C) 
Skype и видеоплагин Gmail совместно уживаются но не с Gajim
Skype Gajim Gmail  ekiga 3.2.6
« Последнее редактирование: Ноябрь 13, 2010, 07:45:49 от ivm »
© ivm 1991 - настоящее время. All Rights Reserved.
OS Matuntu-Best/Matuntu-Trusty/Matuntu-TT64-M16

Оффлайн dudrill

  • Прохожий
  • *
  • Сообщений: 7
Re: Не работает Веб-камера
« Ответ #6 : Февраль 20, 2011, 18:50:32 »
Добрый день. Как я понимаю моя камера genius eye 312 не поддерживается (Runtu Lite 10.04)? Вывод guvcview
guvcview 1.1.3
video device: /dev/video0
/dev/video0 - device 1
Init. USB Camera (093a:2622) (location: usb-0000:00:1f.2-2)
{ pixelformat = 'PJPG', description = 'PJPG' }
   { not supported - request format(1196444240) support at http://guvcview.berlios.de }
Couldn't detect any supported formats on your device (0)
checking format: 1196444237
Format unavailable: 1196444237.
Init v4L2 failed !!
Init video returned -2
trying minimum setup ...
ERROR: Can't set video stream. No supported format found
Exiting...
Terminated.

В скайпе она определяется как usb camera (093a:2622)(/dev/video0) и показывает зеленый экран. Драйвер v4l2 устанавливал. В общем стоит с ней возится или надо новую покупать?

В VLC заработала, только без звука и с перевернутым изображением (с изображением разобрался).
« Последнее редактирование: Февраль 20, 2011, 23:56:45 от dudrill »

Оффлайн HsH

  • Administrator
  • *****
  • Сообщений: 3474
Re: Не работает Веб-камера
« Ответ #7 : Февраль 21, 2011, 16:32:28 »
В скайпе она определяется как usb camera (093a:2622)(/dev/video0) и показывает зеленый экран. Драйвер v4l2 устанавливал.

    Попробуйте обновиться из репозитория ppa:libv4l :
sudo add-apt-repository ppa:libv4l/ppa
sudo aptitude update
sudo aptitude full-upgrade
В комплекте есть утилитка для настройки параметров веб-камеры - gtk-v4l.

Оффлайн dudrill

  • Прохожий
  • *
  • Сообщений: 7
Re: Не работает Веб-камера
« Ответ #8 : Февраль 21, 2011, 22:32:36 »
Цитировать (выделенное)
Попробуйте обновиться из репозитория ppa:libv4l
Обновился, не помогло :(
Порылся в интернете, есть несколько вариантов решения здесь http://forum.ubuntu.ru/index.php?topic=81985.0 У меня с камерой заработала только старая версия 2.0.0.72, только вроде звук стал подергиваться. Поворот камеры настроил через gtk-v4l. Так что в целом, вроде работоспособно. А да, ссылку на скайп увидел в соседней теме про микрофон в Skype.
« Последнее редактирование: Февраль 21, 2011, 22:36:02 от dudrill »

Оффлайн FIDOretano

  • Новичок
  • **
  • Сообщений: 34
Re: Не работает Веб-камера
« Ответ #9 : Март 18, 2011, 04:26:00 »
Здравствуйте.
Обращусь сюда со своей вебкой Genius iLook 310 (со встроеным микрофоном, которым, впрочем, не пользуюсь).
Команда lsusb показывает следующее:
fidoretano@fidoretano:~$ lsusb
Bus 005 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 004 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 003 Device 004: ID 04a9:1091 Canon, Inc. PIXMA iP1500
Bus 003 Device 002: ID 093a:2626 Pixart Imaging, Inc.
Bus 003 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 002 Device 003: ID 9710:7780 MosChip Semiconductor MS7780 4Mbps Fast IRDA Adapter
Bus 002 Device 002: ID 04fc:0005 Sunplus Technology Co., Ltd
Bus 002 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
fidoretano@fidoretano:~$
093a:2626 Pixart Imaging, Inc. -- это именно веб-камера. В настройках скайпа версии 2.1.0.81 она определяется как USB Camera (093a:2626) (/dev/video0). Через Менеджер пакетов Synaptic самостоятельно установил пакет v4l2ucp. Потом, в появившейся программе Video4Linux Control Panel я камеру таки запустил (Preview --> Start preview). Конечно, качество изображения подгулявшее, если сравнивать с виндовым, ну-да ладно.
Однако, в скайпе камера упорно не запускается! Один мой товарищ порекомендовал мне создать в домашнем каталоге пользователя скрипт
#!/bin/sh
export LD_PRELOAD=/usr/lib/libv4l/v4l1compat.so
skype &
и поместить его ярлык на рабочий стол. Скрипт сохранил в skype-webcam.sh, разрешил права выполнения и добавил ярлык. Ярлык, кстати, почему-то вовсе без пиктограмки (т.е., только название и всё). Ну-да ладно... Это не смертельно... :)
Сценарием скайп запускается, но как только в видео-разговоре камеру включаю я, скайп падает. При этом до запуска своей камеры я могу сколько угодно наблюдать мордашку собеседника.
Какие могут быть предположения?
ПН: кстати, принтер я так и не запустил :(
ППН: кроме принтера с вебкой мне ещё нужно настроить инфракрасный адаптер. :(
ПППН: я удивлён, но мп3-плэер сразу определился и подключился.
Runtu_Lite 10.04 "Lucid Lynx" - Release i386 (20110303)

Оффлайн vmf

  • Местный
  • *****
  • Сообщений: 587
  • vmf000@yabber.ru
Re: Не работает Веб-камера
« Ответ #10 : Март 18, 2011, 09:20:56 »
пакет libv4l-0 утановлен?

Попробуйте запускать так:
LD_PRELOAD=/usr/lib/libv4l/v4l1compat.so skypeили так:
LD_PRELOAD=/usr/lib/libv4l/v4l2convert.so skype

Оффлайн FIDOretano

  • Новичок
  • **
  • Сообщений: 34
Re: Не работает Веб-камера
« Ответ #11 : Март 18, 2011, 14:46:05 »
пакет libv4l-0 утановлен?

Попробуйте запускать так:
LD_PRELOAD=/usr/lib/libv4l/v4l1compat.so skypeили так:
LD_PRELOAD=/usr/lib/libv4l/v4l2convert.so skype
Да, пакет libv4l-0 установлен. Версия 0.6.4-1ubuntu1.
Оба способа запуска оказались рабочими. Спасибо за помощь.
Вот только качество изображения гавёное. Сразу видно, что я не под виндой (там чётче картинка и цветопередача "поживее").
Вот результаты запуска из терминала:
fidoretano@fidoretano:~$ LD_PRELOAD=/usr/lib/libv4l/v4l1compat.so skype
fidoretano@fidoretano:~$ LD_PRELOAD=/usr/lib/libv4l/v4l2convert.so skype
X Error, request 20, minor 0, error code 3 BadWindow (invalid Window parameter)
X Error, request 15, minor 0, error code 3 BadWindow (invalid Window parameter)
X Error, request 20, minor 0, error code 3 BadWindow (invalid Window parameter)
X Error, request 15, minor 0, error code 3 BadWindow (invalid Window parameter)
X Error, request 20, minor 0, error code 3 BadWindow (invalid Window parameter)
X Error, request 15, minor 0, error code 3 BadWindow (invalid Window parameter)
X Error, request 20, minor 0, error code 3 BadWindow (invalid Window parameter)
X Error, request 15, minor 0, error code 3 BadWindow (invalid Window parameter)
X Error, request 20, minor 0, error code 3 BadWindow (invalid Window parameter)
X Error, request 15, minor 0, error code 3 BadWindow (invalid Window parameter)
X Error, request 20, minor 0, error code 3 BadWindow (invalid Window parameter)
X Error, request 15, minor 0, error code 3 BadWindow (invalid Window parameter)
X Error, request 20, minor 0, error code 3 BadWindow (invalid Window parameter)
X Error, request 15, minor 0, error code 3 BadWindow (invalid Window parameter)
X Error, request 20, minor 0, error code 3 BadWindow (invalid Window parameter)
X Error, request 15, minor 0, error code 3 BadWindow (invalid Window parameter)
X Error, request 20, minor 0, error code 3 BadWindow (invalid Window parameter)
X Error, request 15, minor 0, error code 3 BadWindow (invalid Window parameter)
X Error, request 20, minor 0, error code 3 BadWindow (invalid Window parameter)
X Error, request 15, minor 0, error code 3 BadWindow (invalid Window parameter)
X Error, request 20, minor 0, error code 3 BadWindow (invalid Window parameter)
X Error, request 15, minor 0, error code 3 BadWindow (invalid Window parameter)
X Error, request 20, minor 0, error code 3 BadWindow (invalid Window parameter)
X Error, request 15, minor 0, error code 3 BadWindow (invalid Window parameter)
X Error, request 42, minor 0, error code 8 BadMatch (invalid parameter attributes)
X Error, request 42, minor 0, error code 8 BadMatch (invalid parameter attributes)
X Error, request 42, minor 0, error code 8 BadMatch (invalid parameter attributes)
fidoretano@fidoretano:~$
Первый способ, я так понимаю, приемлемее -- ошибок всяких разных нет.
А теперь как именно мне нужно исправить сценарий skype-webcam.sh, чтобы каждый раз не набирать команду в терминале? И как сделать, чтобы ярлык этого сценария, который на рабочем столе, был с пиктограмкой (желательно скайповской)? И как исправить качество картинки? У меня Runtu LXDE 10.04.
Спасибо ещё раз за отзывчивость!
Runtu_Lite 10.04 "Lucid Lynx" - Release i386 (20110303)

Оффлайн vmf

  • Местный
  • *****
  • Сообщений: 587
  • vmf000@yabber.ru
Re: Не работает Веб-камера
« Ответ #12 : Март 18, 2011, 20:46:48 »
Вот только качество изображения гавёное. Сразу видно, что я не под виндой (там чётче картинка и цветопередача "поживее").
Про настройку качества тоже где-то попадалось, если вспомню - скажу.

Оффлайн FIDOretano

  • Новичок
  • **
  • Сообщений: 34
Re: Не работает Веб-камера
« Ответ #13 : Март 21, 2011, 12:14:57 »
Вот только качество изображения гавёное. Сразу видно, что я не под виндой (там чётче картинка и цветопередача "поживее").
Про настройку качества тоже где-то попадалось, если вспомню - скажу.
К сожалению не всё гладко было под LXDE 10.04 даже после того ка я написал, что работает нормально. Заметил такое: если видео-разговор происходит с собеседником из моего города (таких, правда, было только 2 человека), то скайп работает нормально. Если собеседники из других стран (Россия и Австрия; двое или трое), то скайп завершал работу аварийно. Запускал из коммандной строки с помощю LD_PRELOAD=/usr/lib/libv4l/v4l1compat.so skype (или LD_PRELOAD=/usr/lib/libv4l/v4l2convert.so skype -- не помню точно уже). Разговаривал с Австрией -- скайп упал сразуже как только включил видео. Ошибка в терминале: Ошибка сегментирования.
Теперь переустановил версию Runtu LITE 10.04. Доустановил пакет v4l2ucp (пакет libv4l-0 уже стоял). Разговаривал с Москвой и Питером. Покуда всё хорошо. Буду тестировать дальше.
Также переустановил винду. Поставил только драйвер на камеру без дополнительного ПО, которое на диске. Качество изображения тоже плохое и под виндой.
Думаю, как теперь жить дальше... :-[ :-\
Runtu_Lite 10.04 "Lucid Lynx" - Release i386 (20110303)

Оффлайн vmf

  • Местный
  • *****
  • Сообщений: 587
  • vmf000@yabber.ru
Re: Не работает Веб-камера
« Ответ #14 : Март 21, 2011, 14:33:48 »
Думаю, как теперь жить дальше... :-[ :-\
Попробуйте запустить guvcview так-же как skype:
LD_PRELOAD=/usr/lib/libv4l/v4l1compat.so guvcviewи в нем подрегулировать изображение.

Еще вариант - запуск skype такой строкой:
XLIB_SKIP_ARGB_VISUALS=1 LD_PRELOAD=/usr/lib/libv4l/v4l1compat.so skype