Советы по web-камеры к Ubuntu 9.10 | LINUX ДЛЯ ЮЗЕРОВ - ЧЕРПАЕМ ЗНАНИЯ

Советы по web-камеры к Ubuntu 9.10

Воскресенье, 24 Янв 2010, 0:27 | Рубрика: Дэвайсы и гаджеты
Метки: ,

Уже несколько месяцев я нахожусь в состоянии граничащим с покупкой вэб-камеры. Подталкивают к этому шагу друзья, которые по Скайпу общаются полноценно, с изображением, а я как бедный родственник. Точнее. я их вижу, а они меня нет. Тормозом к покупке камеры есть два фактора: 1. я не уверен что моя Ubuntu 9.10 подхватит вэбку, и мне не придется хоботиться с ручной настройкой. Но на саом деле это просто отмазка ибо… 2. Я тупо забываю зайти в магазин и купить девайс :) .

А если серьезно, то я готовлюсь и собираю опыт коллег. В частности, ниже приведены советы из интересного обзора. Кроме того, очень рекомендую посетить форум про Hardware, и внимательно ознакомится с топиками касающимися настройки web-камер. Как правило вашу проблему уже кто-то решил, поэтому нужно просто найти это решение. А теперь читаем внимательно.

Проблема настройки web-камеры – это частая проблема для Линукс. Многим камерам характерно ярковыраженное китайское качество, поэтому сильно страдает цветопередача. А вот у пользователей многих моделей ноутбуков изображение с web-камеры бывает перевернутым. Это не проблема, например, в фотовидеобудке Cheese, т.к. там можно использовать фильтры эффектов, но пользователи Skype лишены таких функций. Skype вообще отличается малой доброжелательностью к пользователям Linux, но прогресс есть и у них: в начале ноября 2009 представитель компании заявил, что они ведут разработку открытого пользовательского интерфейса (UI) для Skype (источник). Жаль, что сроки реализации не обозначили. Я думаю, с выходом открытого UI Skype сильно улучшиться функционально благодаря linux-сообществу.
Но пока живем с тем, что есть. Мы выдели две основные проблемы вебкамер:

  1. Настройка цветовых параметров (яркость, контраст, гамма и т.д.)
  2. Перевернутое изображение на ноутбуках (большинство моделей Asus, все модели Fujitsu-Siemens и многие другие)

Я уже писал про установку Ubuntu 9.10 на Asus K50IN (применимо и к K70IN, K40IN, KxxIJ, т.е. ко всей линейке K), тогда я обнаружил проблему перевернутости, но не нашел простого решения (пересборка драйверов – это не наш метод!!!). Про установку Skype в Ubuntu 9.10 я тоже уже писал.
Но будем последовательны и начнем с коррекции цвета.

Коррекция цвета вэбкамеры в Ubuntu 9.10

Первым делом запускаем Synaptic и устанавливаем пакет v4l2ucp – это контрольная панель для управления графическими устройствами, она считывает параметры из самого устройства и позволяет их менять, но ее основная ценность в том, что она имеет графический интерфейс. К сожалению, она не создает ярлыка, поэтому запускаем по Alt+F2 командой v4l2ucp.

Коррекция цвета камеры v4l2ucp

Все настройки просты и понятны. Для наглядности можно запустить Cheese и настраивать, любуясь на себя. Я же себе лишь увеличил параметр Sharpness, а все остальное меня устроило.

Перевернутое изображение вэбкамеры в Skype.

Сначала я грешил на драйвер UVC. И, как оказалось, правильно. Найдя свою модель в списке поддерживаемых камер, обратил внимание на сноску к ней. И сказано там так: “… старайтесь держать ваш компьютер вверх ногами.” Вот такой оригинальный юморок.
Стал копать к библиотекам libv4l. Вообще разработчики библиотек libv4l знают об этом косяке производителей ноутов, поэтому в них была включена таблица моделей ноутбуков и камер, изображение с которых надо переворачивать. Насколько я знаю, эта фича появилась в Ubuntu 9.10, но моя камера на Asus K50IN показывала все вверх ногами (может ее нет в этой таблице?). Если у вас такая же проблема, то сообщите об этом разработчику libv4l. Для этого надо выполнить 2 команды в терминале:

lsusb > lsusb.log
sudo dmidecode > dmi.log

И послать полученные файлы (dmi.log и lsusb.log) автору на мыло: jwrdegoede@fedoraproject.org.
А мы пока настроим камеру для работы в Skype.
Для этого я создал маленький скрипт skype.sh с вот таким содержанием:

#!/bin/sh
LD_PRELOAD=/usr/lib/libv4l/v4l1compat.so skype

А в автозагрузку (“Система – Параметры – Запускаемые приложения”) прописал путь к этому скрипту. Для проверки работоспособности можно просто выполнить команду из скрипта в терминале и оценить результат.
Если у вас это не заработало, то это, видимо, результат сборки-пересборки ядра/драйверов (вы ведь уже гуглили эту проблему, а вам посоветовали пересобрать драйверы и выдали пошаговое ЧаВо). Надо вернуться к файлам из репозитория и все заработает.
Успехов!

Отзывов: 7 на «Советы по web-камеры к Ubuntu 9.10»

  1. 1Ajaks

    Для камер на чипе Z-Star Microelectronics Corp. ZC0302 Webcam решение простое. Связывался с разработчиком библиотеки libv4l Jean-Francois Moine. Он написал что ошибка с определением сенсора для этих камер была исправлена. Для того чтобы камера нормально заработала необходимо скачать http://linuxtv.org/hg/~jfrancois/gspca/archive/875c200a19dc.tar.bz2 этот архив распаковать его и собрать модули командами make all и make install после чего выполнить команду sudo modprobe -r gspca_zc3xx для выгрузки старого модуля и загрузить новый модуль командой sudo modprobe gspca_zc3xx. Вот теперь подключаем камеру а дальше #!/bin/sh
    LD_PRELOAD=/usr/lib/libv4l/v4l1compat.so skype
    И всеработает.

  2. 2Sam

    Супер! Огромное спасибо за столь подробный рецепт!

  3. 3ghrar

    не помогло(. ядро и модули не пересобирал, для эксперимента поставил на пустой винт с нуля (9.10) и сверху поставил только скайп. рецепт не сработал. на другой машине занимаюсь пересборкой модуля.

  4. 4Ajaks

    Настройка камеры PLEOMAX PWC-3800 в Skype Ubuntu 10.04 [РЕШЕНО]

    ОС Ubuntu 10.04beta3
    Ядро Linux-image-2.6.32-16-generic
    Камера Pleomax PWC-3800
    Skype 2.1.0.81beta

    В терминале выполняем lsusb

    $ lsusb
    Bus 006 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
    Bus 005 Device 002: ID 1131:1001 Integrated System Solution Corp. KY-BT100 Bluetooth Adapter
    Bus 005 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
    Bus 004 Device 002: ID 0ac8:0302 Z-Star Microelectronics Corp. ZC0302 Webcam
    Bus 004 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
    Bus 003 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
    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

    Вот наша камера -> Z-Star Microelectronics Corp. ZC0302 Webcam

    Проблема камеры заключалась в неправильном определении сенсора. По сообщению Jean-Francois Moine данная ошибка исправлена.

    Открываем терминал и скачиваем драйвера с linuxtv.org

    $ wget http://linuxtv.org/hg/v4l-dvb/archive/tip.tar.gz
    Распаковываем архив
    $ tar zxvf tip.tar.gz
    Переходим в папку v4l…

    Дальше редактируем файл ~v4l/.config
    меняем CONFIG_DVB_FIREDTV=m на CONFIG_DVB_FIREDTV=n

    Далее выполняем

    $ cd ..
    $ make
    $ sudo make install

    Выполняем перезагрузку.

    И запускаем Skype командой LD_PRELOAD=/usr/lib/libv4l/v4l1compat.so skype

    Все камера работает

  5. 5павел

    подскажите для для ноутбука асус з81ij на линукс 10.10 камера вверх ногами что делать?

  6. 6Sam

    Когда0ьл встречал обсуждение этой проблемы. Погуглите. Вот например тут поищите – http://www.google.com/search?client=ubuntu&channel=fs&q=ubuntu+10.10+%D0%BA%D0%B0%D0%BC%D0%B5%D1%80%D0%B0+%D0%BF%D0%B5%D1%80%D0%B5%D0%B2%D0%B5%D1%80%D0%BD%D1%83%D1%82%D0%B0&ie=utf-8&oe=utf-8

  7. 7Сергей

    Все заработало как написано в http://forum.ubuntu.ru/index.php?topic=59385.60 , а вот скайп почему то не хочет, но буду пробовать

Ваш отзыв