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

8
252

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

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

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

  • Настройка цветовых параметров (яркость, контраст, гамма и т.д.)
  • Перевернутое изображение на ноутбуках (большинство моделей 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

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

    8 КОММЕНТАРИИ

    1. Для камер на чипе 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. не помогло(. ядро и модули не пересобирал, для эксперимента поставил на пустой винт с нуля (9.10) и сверху поставил только скайп. рецепт не сработал. на другой машине занимаюсь пересборкой модуля.

    3. Настройка камеры 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

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

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

    5. У меня установлена Linux mint 9 Isadora, веб камера defender G-Lens 329. Skype 2.1 beta для Linux. Скайп работает нормально но веб камеру не находит. Если можно пришлите пожалуйста по шаговую инструкцию по установке веб камеры на эл. почту. Спасибо.

    ОСТАВЬТЕ ОТВЕТ

    Please enter your comment!
    Please enter your name here