Web-камеры в Linux. Веб-камеры с совместимостью с Linux - цены Программа для веб камеры linux


Автор: Carla Schroder
Дата: 21 февраля 2008
Перевод: Андрей Синицын aka boombick
Дата перевода: 25 февраля 2009

При копировании материала обязательны указание автора, переводчика и ссылки на оригинал статьи и настоящую страницу как первоисточник перевода!

Linux и web-камеры

Сегодня web-камеры используются очень широко: большинство ноутбуков уже имеет встроенную web-камеру, многие LCD-мониторы оснащаются ими. Да и приобрести web-камеры, работающую через USB-интерфейс сегодня можно менее, чем 40$. В этой статье я расскажу вам, как настроить web-камеру для работы в linux и полноценно использовать все ее возможности

Вы не добьетесь высокого качества изображения от недорогих web-камер, в любом случае картинка будет не очень четкой и "прерывистой". Но это вполне приемлемая "прерывистость". Камеры low-end класса обычно поддерживают режим 15 кадров в секунду при разрешении 320x240 пикселей. Для сравнения, в фильмах обычно используются 24 кадра в секунду. В более дорогих моделях качество изображения лучше и битрейт повыше. Например, Logitech QuickCam Pro 9000. За цену около 100$ вы получаете встроенный микрофон, автофокус, довольно неплохую оптику и видео с разрещением до 960x720 пикселей

Так что для хорошего изображения на камере лучше не экономить. Также у вас должен быть относительно современный PC, оптимально двухядерный. Обработка видео - ресурсоемкая операция и требует "лошадиных сил". Стандартная минимальная ширина канала для передачи видео - 256 кбит/с в обе стороны

Поддержка web-камер в Linux довольно неплоха, за что стоит сказать спасибо разработчикам Linux. Обычно, производителей камер не очень заботят пользователи операционных систем, отличных от MS Windows. Michel Xhaard (Мишель Ксард) , например, с незначительной сторонней помощью разработал драйвер, который подходит более чем к 250 моделям web-камер. Этот базовый драйвер, GSPCA/SPCA5xx, входит в Debian и производные от него дистрибутивы. Также хорошие люди поддерживают проект драйвера и ПО Linux UVC , с помощью которого можно заставить заработать еще некоторые модели камер. Еще можно поблагодарить разработчиков проекта Драйвера для USB-камер Philips , хотя они по большей части поддерживают более старые модели

Плохой момент в словосочетании "неплохая поддержка" заключается в том, что в большинстве случаев драйвера придется компилировать и устанавливать руками. Добро пожаловать в старые добрые времена!

Заставляем камеру работать

Если вы еще не приобрели камеру, то сперва имеет смысл выяснить, какие модели наиболее хорошо поддерживаются в вашем дистрибутиве. Mandriva Linux наиболее "дружественна" к web-камерам. Камеры от Logitech - самые популярные, но не все модели имеют "нативные" драйвера для Linux

Если у вас уже есть web-камера, то можете уповать на везение - возможно камера заработает, как только вы подключите ее. Вот самый короткий и простой путь:

1. Установите Camorama 2. Установите v4l и v4l2 (Video для Linux) 3. Подключите камеру 4. Запустите Camorama 5. Помашите сами себе рукой

Если Camorama не работает, то можно попробовать использовать аккаунт Testbed в kopete. На рисунке изображен мой разговор с лучшим другом через kopete.

Также на скриншоте видна проблема с настройкой интегрированной камеры - вы должны поворачивать весь монитор для получения корректного изображения. К слову, я сидела довольно высоко:)

Camorama не поддерживает v4l2, а жаль - во второй версии сделано довольно много улучшений и исправлено много ошибок по сравнению с первой версией. На Ubuntuforums пользователи часто спрашивают, почему у них появляется ошибка "could not connect to video device (dev/video0)" при использовании Camorama. Это означает, что используется драйвер, которому нужен v4l2, или v4l вообще не установлен.

В современных Linux-дистрибутивах udev и HAL должны самостоятельно определить камеру, создать устройство /dev/video0 , владельцем которого является root и принадлежащее группе video, и загрузить нужный модуль ядра. Если вы не входите в группу video, то добавьте себя туда и перелогиньтесь. Для проверки членства в группе запустите команду id без параметров. Чтобы проверить, загрузился ли нужный модуль, запустите lsmod

Узнаем "секретное имя" web-камеры

Моя камера встроена в LCD-монитор Viewsonic VX2255. Также у этого монитора есть встроенный микрофон. Камера подключается при помощи отдельного USB-кабеля. Я подключила ее и запустила следующие команды, чтобы проверить, "схватила" ли ее моя Ubuntu Gutsy

$ lsusb Bus 005 Device 002: ID 04f2:b021 Chicony Electronics Co., Ltd $ dmesg usb 5-8: new high speed USB device using ehci_hcd and address 2 usb 5-8: configuration #1 chosen from 1 choice Linux video capture interface: v2.00 uvcvideo: Found UVC 1.00 device ViewSonic 1.3M, USB2.0 Webcam (04f2:b021) usbcore: registered new interface driver uvcvideo USB Video Class driver (v0.1.0)

Это говорит о том, что камера поддерживается модулем ucvvideo и я могу воспользовать web-поиском для получения более подробной информации, потому что я знаю Супер Секретное Имя Web-Камеры. Помните, что вывод dmesg обновляется при подключении и отключении устройств, так что не лишним будет запомнить последние строки. Если же в выводе dmesg нет камеры, значит ядро не видит устройство и вам не повезло

Подключение веб-камеры в Ubuntu linux.

Мой друг детсва сейчас живет в Литве и он увлек меня общением с вебкамерой и микрофоном, а то ему писать лень... :-) Правда при этом затянул меня в skype, но это не беда, ведь плавно перейдем на gtalk\empathy или ekiga.

Хоть многие и заявляют, что множество вебкамер прекрасно работают на линуксе, но сами же производители камер ни за что не напишут на коробке будет ли работать их камера в linux, хотя уже в последствии проб и ошибок нашел маркированные для "яблочных Маков", но об этом позже...

Но вот как попасть в яблочко я не знал, потому полез во всемирную паутину собирать разные советы и информацию. Хотел даже взять для теста камеру, у кого-нибудь, но встроенные в ноутбуки не заберешь домой;-) Главное, что я извлек из этой кучи информации, это то, что web-камеры, работающие в Linux, делятся на 2 группы: во-первых, камеры, которые работают под управлением драйвера GSPCA и во-вторых, камеры с интерфейсом UVC (USB Video Class).

Первые камеры должны иметь чип, соответствующий определенным и довольно распространенным спецификациям, именно поэтому многие даже дешевые камеры начинают работать из коробки, хотя иногда и требуется определенная подстройка.
Вторые относятся к классу так называемых UVC-камер (USB Video Class). Универсальный интерфейс поддержки камер означает, что камера будет работать с операционной системой без драйвера! Однако не совсем конечно без драйвера. Просто этот стандарт описывает универсальные спецификации поддержки USB-видео устройств и встраивается в операционные системы. Поддержка UVC в ядре Linux существует только начиная с версии ядра 2.6.26
Определить какой чип используется в вашем случае, можно на сайте производителя или опытным путем, используя (lsusb):

В связи с мировым кризисом, хотелось бы прикупить камеру подешевле, ведь пикселей от этого у нее меньше не станет:-) Хоть много почитывал, но информации так много, что все в голове не уложилось да и выбор камер не так велик в наших магазинах, что пришлось сначала искать камеру по подходящей цене, а потом узнавать работает ли такая в линуксе... Но так как огнетушитель с собой не ношу, а так "загорелось" в случайный момент, что дернуло меня в магазине купить Genius iLook 300 и вот начались приключения ибо она под лином вообще не должна работать, но...

Пробовал на gspca из репозиторя Убунту: "sudo apt-get install gspca-source" при этом были установлены зависимости, но это не помогло...

N.B. Так как пакет module-assistan бул устновлен ранее, то загрузить модуль можно, если ваша вебкамера поддерживается так:
m-a prepare
m-a a-i gspca
modprobe gspca

По советам ЛОР-а http://www.linux.org.ru/view-message.jsp?msgid=3290795#3403746
, другим способом таки заставил кое-как работать мою вебкамеру Genius ilook 300 на чипсете PixArt pac7302 в Ubuntu 8.10.

$: lsusb: Bus 004 Device 003: ID 093a:2628 Pixart Imaging, Inc.

1. # apt-get install libv4l-0

2. Берем модули gspca2 отсюда: http://linuxtv.org/hg/~jfrancois/gspca/ , распаковываем.

3. В файл linux/drivers/media/video/gspca/pac7311.c добавляем строчку (в правильное место):
{USB_DEVICE(0x093a, 0x2628), .driver_info = SENSOR_PAC7302},

4. Собираем и устанавливаем модули
# make
# make install

5. Втыкаем камеру, контролируем загрузку модуля в логе
# dmesg

Usb 1-1: New USB device found, idVendor=093a, idProduct=2628
usb 1-1: New USB device strings: Mfr=0, Product=0, SerialNumber=0
Linux video capture interface: v2.00
gspca: main v2.4.0 registered
gspca: probing 093a:2628
gspca: probe ok
usbcore: registered new interface driver pac7311
pac7311: registered

6. export LD_PRELOAD=/usr/lib/libv4l/v4l1compat.so

N.B. или прописываем в ваш.bashrc строку export LD_PRELOAD=/usr/lib/libv4l/v4l1compat.so, чтобы каждый раз не вводить ее снова или в консоли запускаем: LD_PRELOAD=/usr/lib/libv4l/v4l1compat.so . Я просто в меню fluxbox записал: (skype) {LD_PRELOAD=/usr/lib/libv4l/v4l2convert.so skype}, на быстрые клавиши не вешал так как редко использую.

И что же в итоге я получил? Изображение черное и с жутким торможением.
Что же дальше?
1. LD_PRELOAD=/usr/lib/libv4l/v4l1compat.so camorama -M -d /dev/video1
настрой цвета + вкл. "Effects" -> "Color corection" = видео без сепии:-)
Вот бы еще и параметры эти запомнились бы, а то каждый раз исправлять нужно, а потом запускать skype, для ekiga не нужно (там есть возмоность настроить изображение).

2. Опции в /etc/modprobe.d/options не помогают для настроек цвета, а хотелось бы:-(

Options gspca autoexpo=0
options gspca gamma=5
options gspca GBlue=270
options gspca GGreen=270
options gspca GRed=330
options gspca force_gamma_id=3
options gspca force_rgb=1
options gspca compress=1

3. Жуткие тормоза остались, хотя камера заработала. Это было интересно, но для жизни мучительно больно вот и пришлось остановится на Genius (другими камерами в тот момент не торговали) и недомучав торможение остановить выбор таки на камерах с UVC: Genius Eye 320 и iSlim 320 -> и выбор пал таки на более дешевый вариант, но с такими же параметрами и это была вебкамера iSlim 320

Проверку на поддержку UVC можно сделать командой:
~$ modinfo uvcvideo
filename: /lib/modules/2.6.27-11-generic/kernel/drivers/media/video/uvc/uvcvideo.ko
version: v0.1.0
license: GPL
description: USB Video Class driver
...

Поменял взятую ранее камеру с доплатой, принес домой подключил в usb:

~$ lsusb
Bus 005 Device 006: ID 0458:605e KYE Systems Corp. (Mouse Systems)
Bus 005 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
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:0001 Linux Foundation 1.1 root hub

Проверим распознана ли наша камера:
~$ dmesg |grep -i "uvc"
uvcvideo: Found UVC 1.00 device iSlim 320 (0458:605e)
usbcore: registered new interface driver uvcvideo
uvcvideo: Found UVC 1.00 device iSlim 320 (0458:605e)

~$ gstreamer-properties # для настройки устройств ввода/вывода....

И запускаем skype, ekiga, empathy и получаем работу камеры и встроенного микрофона (правда использую от наушников чтобы дальше от моцных колонок) и никакой мороки, даже gspca ну нужно устанавливать! Просто наслаждаемся общением! Правда empathy мне совсем не нравится, ведь там совсем нет настроек устройство (может руки, но никах микрофон не могу ей скормить), но для видео gtalk"a другой проги не знаю... Нужен gtalk-linux, что бы отказаться от skype ;-)

Установим пакет luvcview: sudo apt-get install luvcview

Этим увлекательные "мучения" снова подтверждают истину, что скупой платит дважды, от дурной головы нет покоя ногам, 7 раз прочитай и один раз купи:-)

Spca - это драйвер для более, чем 240 моделей камер. Полный список поддерживаемых моделей можно найти здесь: http://mxhaard.free.fr/spca5xx.html

Если для вашей камеры нет поддержки gspca - возможно, она есть в разрабатываемом в данный момент USB Video Class для Linux. Для начала - можно просмотреть список известных устройств, однако и другие камеры, соответствующие спецификации UVC должны работать. http://linux-uvc.berlios.de/#devices, ведь и моей iSlim 320 в списке нет, но работает отлично! :-)

N.B. покупайте камеры UVC они сразу и без проблем работают и на коробках этих камер конечно же не пишут про работу в линуксе, но пишут: "Support Mac" и "Поддержка UVC (USB Video Class), не требует драйвера"! Спрашивайте, а то продавцы сами не знают чем тогруют и что такое UVC...

За последние несколько лет стоимость функциональности операционной системы Linux не сократилась, а даже выросла. Хорошая аппаратная поддержка — одна из последних вещей, которых Linux не хватает по сравнению с другими операционными системами. На самом деле это не ошибка сообщества Linux. Производители оборудования виноваты в том, что они не поддерживают свое собственное оборудование в операционных системах, отличных от проприетарных.

Разработчики сообщества Linux на самом деле делают чудеса с поддержкой аппаратного обеспечения, и я благодарю их за проделанную большую работу. Поддержка веб-камеры была когда-то скрытой в списке оборудования, поддерживаемого Linux. Но сегодня у нас есть видеозахват Video4Linux, поддерживаемый драйверами веб-камеры UVC и GSPCA, и большинство веб-камер успешно работают на наших Linux-ПК.

Это может быть очень запутанным для тех, кто только что установил Ubuntu, чтобы обнаружить, что его веб-камера работает, но что он не контролирует такие параметры, как яркость , контрастность , автоэкспозиция и т. д. Типичный пользователь собственной операционной системы использовал бы элементы управления, для настройки этих настроек. Но мы не отстаем от продвинутых разработчиков, потому что сообщество Linux предоставляет средства для управления нашими веб-камерами.

Позвольте мне представить приложения, которые я использую на своем компьютере Ubuntu с помощью Logitech E3500, Logitech E2500 и многих других веб-камер без названия, чтобы настроить их видео и другие настройки.

Кстати, ранее мы говорили о том, . Интересно? Перейти к статье можно по ссылке выше.

Настройка Веб-камеры в Linux

Как вы поняли, в этой статье мы поговорим про настройку веб-камеры в дистрибутивах Linux . Настройка Веб-камеры в Linux является очень простой и сейчас мы расскажем вам как это сделать, самым простым способом. Если у вас возникнут какие-то вопросы - пишите их в форме для комментариев . Мы обязательно подскажем вам, что и как нужно сделать еще более детально.

Сначала есть инструмент Gtk-v4l . Это в основном панель управления для веб-камеры и имеет все настройки, которые драйверы веб-камеры для других операционных систем обеспечивают для вашего веб-камеры Video4Linux.

Работа с веб-камерой в Linux

Также стоит отметить, что драйвера этих программ поддерживают таких производителей как:

  • Samsung
  • Genius
  • Tevion
  • Trust
  • MediaForte
  • Micro Innovations
  • Hercules
  • Jenoptik
  • Typhoon
  • а также огромное количество других производителей.

Gtk-v4l не находится в репозиториях Ubuntu 17.10, поэтому вы должны добавить свой репозиторий в список источников. Вот команды для этого:

sudo add-apt-repository ppa:libv4l/ppa

sudo apt-get update

sudo apt-get install gtk-v4l

Второе приложение , которое я использую, называется Guvcview , и это что-то вроде Gtk-v4l plus Cheese. Вы можете управлять своими веб-камерами, записывать снимки, видео и многое другое. Guvcview, как Gtk-v4l, не находится в репозитории Ubuntu 17.10, поэтому вы должны сначала добавить его репозиторий для его установки:

sudo add-apt-repository ppa:pj-assis/ppa

sudo apt-get update

sudo apt-get install guvcview

На скриншоте выше вы можете увидеть пользовательский интерфейс Guvcview .

Я думаю, что эти два приложения — это средний пользователь, который должен контролировать свои веб-камеры в операционной системе Ubuntu Linux, вы согласны? если вы не являетесь средним пользователем и хотите управлять веб-камерой с помощью CLI с терминала, вы можете найти больше информации на нашем сайте.

Выводы

Настройка Веб-камеры в Linux является очень простой в любой современной версии Ubuntu. Мы рассказали вам про самые лучшие программы, которые являются очень удобными даже для новичка.

Если вы нашли ошибку, пожалуйста, выделите фрагмент текста и нажмите Ctrl+Enter .

6 850 руб.

11% 7 695 руб.

Logitech WebCam C925e

С совместимостью с Linux . Тип - веб-камера. С креплением на мониторе. Микрофон - встроенный. С совместимостью с MacOS. Число мегапикселов матрицы 2.0 Мп. С совместимостью с Windows. С автоматической фокусировкой. Подключение - USB 2.0. Разрешение 1920x1080 видео. Вес: 170 г. Размеры 126х73х45 мм.

купить в интернет-магазине CompYou

возможен самовывоз

видеообзор фото

1 020 руб.

Веб-камера Genius FaceCam 1000X v2 32200223101

Совместимость с Windows. Ручная фокусировка. Совместимость с MacOS. Подключение - USB 2.0. Тип - веб-камера. Микрофон - встроенный. Крепление на мониторе. Совместимость с Linux . С цифровым Zoom 3 х. Разрешение 1280x720 видео. С числом мегапикселов матрицы 0.7 Мп. С высотой: 20 мм. С глубиной: 22 мм. С шириной: 60 мм. С весом: 50 г.

купить в интернет-магазине TopComputer.RU

возможен самовывоз

видеообзор фото

849 руб.

Вебкамера Genius FaceCam 1000X v2

С совместимостью с Linux . Разрешение 1280x720 видео. С совместимостью с Windows. Число мегапикселов матрицы 0.7 Мп. Микрофон - встроенный. Подключение - USB 2.0. С совместимостью с MacOS. Цифровой Zoom 3 х. Тип - веб-камера. С креплением на мониторе. С ручной фокусировкой. Вес: 50 г. Размеры 60х20х22 мм.

купить в интернет-магазине Плеер.Ру

возможен самовывоз

видеообзор фото

7 780 руб.

Веб-камера Logitech HD Webcam C925e (960-001076)

Тип - веб-камера. Автоматическая фокусировка. Разрешение 1920x1080 видео. Микрофон - встроенный. Крепление на мониторе. С числом мегапикселов матрицы 2.0 Мп. Совместимость с Linux . Подключение - USB 2.0. Совместимость с Windows. Совместимость с MacOS. С высотой: 73 мм. С глубиной: 45 мм. С шириной: 126 мм. С весом: 170 г.

в интернет-магазине Электрозон

возможен кредит | возможен самовывоз

видеообзор фото

1 105 руб.

Веб-камера Creative Live! Cam Sync HD 73VF077000001

С креплением на мониторе. С совместимостью с Windows. Подключение - USB 2.0. Число мегапикселов матрицы 0.3 Мп. Разрешение 640x480 видео. Тип - веб-камера. С совместимостью с Linux . С совместимостью с MacOS. С весом: 175 г.

в интернет-магазине TopComputer.RU

возможен самовывоз

видеообзор фото отзывы

6 534 руб.

Вебкамера Logitech C925e 960-001076

Автоматическая фокусировка. С числом мегапикселов матрицы 2.0 Мп. Совместимость с Linux . Совместимость с Windows. Совместимость с MacOS. Тип - веб-камера. Крепление на мониторе. Микрофон - встроенный. Подключение - USB 2.0. Разрешение 1920x1080 видео. Глубина: 45 мм. Высота: 73 мм. Ширина: 126 мм. Вес: 170 г.

в интернет-магазине Плеер.Ру

возможен кредит | возможен самовывоз

видеообзор фото

6 535 руб.

Веб-камера Logitech WebCam C925e 960-001076

Число мегапикселов матрицы 2.0 Мп. Микрофон - встроенный. С автоматической фокусировкой. Подключение - USB 2.0. Разрешение 1920x1080 видео. С совместимостью с Windows. С совместимостью с Linux . С совместимостью с MacOS. Тип - веб-камера. С креплением на мониторе. С высотой: 73 мм. С глубиной: 45 мм. С шириной: 126 мм. С весом: 170 г.

в интернет-магазине TopComputer.RU

возможен самовывоз

видеообзор фото

7 640 руб.

Web-камера Logitech WebCam C925e 960-001076 (черный)

Совместимость с Linux . Разрешение 1920x1080 видео. Совместимость с Windows. Крепление на мониторе. Подключение - USB 2.0. Совместимость с MacOS. С числом мегапикселов матрицы 2.0 Мп. Тип - веб-камера. Автоматическая фокусировка. Микрофон - встроенный. С глубиной: 45 мм. С высотой: 73 мм. С шириной: 126 мм. С весом: 170 г.

в интернет-магазине ОГО! Онлайн-гипермаркет

возможен кредит | возможен самовывоз

видеообзор фото

1 008 руб.

Камера Web Creative Live! Cam Sync HD черный 3.7Mpix USB2.0 с микрофоном 73VF077000001

С совместимостью с MacOS. Число мегапикселов матрицы 0.3 Мп. Подключение - USB 2.0. Тип - веб-камера. С совместимостью с Linux . Разрешение 640x480 видео. С совместимостью с Windows. С креплением на мониторе. Вес: 175 г.

в интернет-магазине OZON.ru

видеообзор фото отзывы

550 руб.

Web-камера Qumo WCQ-107

Совместимость с MacOS. Подключение - USB 2.0. Функция слежения за лицом. Разрешение 1600x1200 видео. Совместимость с Windows. Микрофон - встроенный. Совместимость с Linux . Тип - веб-камера. Кнопка быстрой фотосъемки. Крепление на мониторе. Ручная фокусировка. С числом мегапикселов матрицы 2.0 Мп. С высотой: 55 мм. С глубиной: 65 мм. С шириной: 33 мм. С весом: 195 г.

в интернет-магазине Flash Computers

возможен самовывоз

видеообзор фото

7 800 руб.

Веб-камера Logitech WebCam C925e HD 2Мп, 1920x1080, 78 градусов, микрофон, USB 960-001076

Разрешение 1920x1080 видео. С совместимостью с Windows. Микрофон - встроенный. Тип - веб-камера. С автоматической фокусировкой. С совместимостью с MacOS. С совместимостью с Linux . Подключение - USB 2.0. С креплением на мониторе. Число мегапикселов матрицы 2.0 Мп. С шириной: 126 мм. С высотой: 73 мм. С глубиной: 45 мм. С весом: 170 г.

в интернет-магазине Oldi.ru
Понравилось? Лайкни нас на Facebook