Windows.  Viruslar.  Noutbuklar.  Internet.  Idora.  Utilitalar.  Haydovchilar

Ubuntu Linux-da veb-kamerani ulash.

Mening bolalikdagi do'stim hozir Litvada yashaydi va u meni veb-kamera va mikrofon bilan muloqotga qiziqtirdi, aks holda u yozishga dangasa... :-) To'g'ri, u meni Skype-ga kiritdi, lekin bu muhim emas, chunki biz' muammosiz gtalk\empathy yoki ekiga ga o'taman.

Garchi ko'p odamlar ko'plab veb-kameralar Linuxda juda yaxshi ishlaydi deb da'vo qilsalar ham, kamera ishlab chiqaruvchilari o'zlari hech qachon kameralari Linuxda ishlaydimi yoki yo'qligini qutiga yozmaydilar, garchi sinov va xatolikdan so'ng men Apple Mac uchun yorliqlanganlarini topdim, ammo keyinroq...

Lekin men buqaning ko'ziga qanday urishni bilmasdim, shuning uchun men ichiga ko'tarildim Internet turli maslahatlar va ma'lumotlarni to'plash. Hatto sinov uchun kimdandir kamera olmoqchi bo'ldim, lekin noutbukga o'rnatilganlarini uyga olib borib bo'lmaydi ;-) Bu ma'lumotlar to'plamidan men bilgan asosiy narsa shundaki, Linuxda ishlaydigan veb-kameralar 2 guruhga bo'lingan. : - birinchidan, GSPCA drayveri nazorati ostida ishlaydigan kameralar va ikkinchidan, UVC (USB Video Class) interfeysli kameralar.

Birinchi kameralar ma'lum va juda keng tarqalgan xususiyatlarga javob beradigan chipga ega bo'lishi kerak, shuning uchun ko'plab arzon kameralar ham qutidan tashqarida ishlay boshlaydi, garchi ba'zida biroz sozlash talab etiladi.
Ikkinchisi UVC kameralari (USB Video Class) deb ataladigan sinfga tegishli. Universal kamerani qo'llab-quvvatlash interfeysi kamera operatsion tizim bilan haydovchisiz ishlashini anglatadi! Biroq, albatta, haydovchisiz emas. Ushbu standart oddiygina USB video qurilmalarini qo'llab-quvvatlash uchun universal xususiyatlarni tavsiflaydi va operatsion tizimlarga o'rnatilgan. UVC qo'llab-quvvatlash Linux yadrosi faqat yadro versiyasi 2.6.26 dan beri mavjud
Sizning holatingizda qaysi chip ishlatilishini ishlab chiqaruvchining veb-saytida yoki eksperimental ravishda (lsusb) yordamida aniqlashingiz mumkin:

Global inqiroz tufayli, men arzonroq kamera sotib olmoqchiman, chunki bu uning piksellarini kamaytirmaydi :-) Men juda ko'p o'qigan bo'lsam ham, shunchalik ko'p ma'lumot borki, hammasini miyamga sig'dirolmadim, va do‘konlarimizda kameralar tanlovi unchalik zo‘r emas, men avvaliga mos narxdagi kamera izlashim kerak edi, keyin bu kamera Linuxda ishlayaptimi yoki yo‘qmi, bilib olishim kerak edi... Lekin men o‘t o‘chirgichni olib yurmayman. men bilan, u "olov oldi" tasodifiy moment, meni do'konda Genius iLook 300 ni sotib olishga nima undadi va keyin sarguzashtlar boshlandi, chunki u umuman chiziq ostida ishlamasligi kerak, lekin...

Men Ubuntu omboridan gspca-ni sinab ko'rdim: "sudo apt-get install gspca-source" va bog'liqliklar o'rnatildi, ammo bu yordam bermadi ...

N.B. Module-assistan paketi avval oʻrnatilgan boʻlsa, veb-kamerangiz quyidagi tarzda qoʻllab-quvvatlansa, modulni yuklab olishingiz mumkin:
tayyorlang
m-a a-i gspca
modprobe gspca

KBB mutaxassisi maslahati bilan http://www.linux.org.ru/view-message.jsp?msgid=3290795#3403746
, boshqa yo'l bilan men Genius ilook 300 veb-kamerasini Ubuntu 8.10 da PixArt pac7302 chipsetida ishlashga majbur qildim.

$: lsusb: Avtobus 004 Qurilma 003: ID 093a: 2628 Pixart Imaging, Inc.

1. # apt-get install libv4l-0

2. Gspca2 modullarini bu yerdan oling: http://linuxtv.org/hg/~jfrancois/gspca/ va ularni oching.

3. Linux/drivers/media/video/gspca/pac7311.c fayliga qatorni qo'shing (to'g'ri joyda):
(USB_DEVICE(0x093a, 0x2628), .driver_info = SENSOR_PAC7302),

4. Modullarni yig'ish va o'rnatish
#qilish
# o'rnatish

5. Biz kamerani ulaymiz, jurnalda modulning yuklanishini nazorat qilamiz
#dmesg

Usb 1-1: Yangi USB qurilmasi topildi, idVendor=093a, idProduct=2628
usb 1-1: Yangi USB qurilmasi qatorlari: Mfr=0, Mahsulot=0, SerialNumber=0
Linux video ta'qib qilish interfeysi: v2.00
gspca: asosiy v2.4.0 ro'yxatdan o'tgan
gspca: probing 093a: 2628
gspca: prob yaxshi
usbcore: ro'yxatdan o'tgan yangi interfeys drayveri pac7311
pac7311: ro'yxatdan o'tgan

6. LD_PRELOAD=/usr/lib/libv4l/v4l1compat.so faylini eksport qiling

N.B. yoki eksport LD_PRELOAD=/usr/lib/libv4l/v4l1compat.so qatorini .bashrc-ga yozing, shunda uni har safar qayta kiritishingiz shart emas yoki konsolda ishga tushiring: LD_PRELOAD=/usr/lib/libv4l/ v4l1compat.so. Men hozirgina fluxbox menyusida yozdim: (skype) (LD_PRELOAD=/usr/lib/libv4l/v4l2convert.so skype), yoqilgan yorliq tugmalari Men uni osib qo'ymadim, chunki men uni kamdan-kam ishlataman.

Va oxirida men nima oldim? Rasm qora va juda sekin.
Keyingisi nima?
1. LD_PRELOAD=/usr/lib/libv4l/v4l1compat.so camorama -M -d /dev/video1
rangni sozlash + yoqish "Effektlar" -> "Rangni tuzatish" = sepiyasiz video :-)
Agar faqat ushbu parametrlar eslab qolsa edi, aks holda siz ularni har safar tuzatishingiz kerak va keyin ekiga uchun Skype-ni ishga tushirishingiz kerak emas (tasvirni sozlash imkoniyati mavjud);

2. /etc/modprobe.d/options-dagi variantlar rang sozlamalari uchun yordam bermaydi, lekin men xohlayman:-(

Variantlar gspca autoexpo=0
variantlar gspca gamma = 5
imkoniyatlari gspca GBlue = 270
variantlari gspca GGreen = 270
variantlar gspca GRed = 330
variantlari gspca force_gamma_id=3
variantlari gspca force_rgb=1
variantlari gspca kompres = 1

3. Kamera ishlagan bo'lsa-da, dahshatli tormozlar saqlanib qoldi. Bu qiziq edi, lekin bu hayot uchun juda og'riqli edi, shuning uchun men Geniusga rozi bo'lishim kerak edi (ular o'sha paytda ular boshqa kameralarni sotmagan edi) va sekinlashuvga dosh berolmay, UVC kameralarini tanlashga qaror qildim. : Genius Eye 320 va iSlim 320 -> va tanlov arzonroq variantga to'g'ri keldi, lekin bir xil parametrlarga ega va u iSlim 320 veb-kamerasi edi.

UVC qo'llab-quvvatlashini buyruq bilan tekshirishingiz mumkin:
~$ modinfo uvcvideo
fayl nomi: /lib/modules/2.6.27-11-generic/kernel/drivers/media/video/uvc/uvcvideo.ko
versiya: v0.1.0
litsenziya: GPL
tavsif: USB Video Class drayveri
...

Oldin olgan kameramni qo‘shimcha haq evaziga almashtirdim, uyga olib keldim va USB ga uladim:

~$lsusb
Avtobus 005 Qurilma 006: ID 0458:605e KYE Systems Corp. (Sichqoncha tizimlari)
Avtobus 005 Qurilma 001: ID 1d6b: 0002 Linux Foundation 2.0 ildiz markazi
Avtobus 004 Qurilma 001: ID 1d6b: 0001 Linux Foundation 1.1 ildiz markazi
Avtobus 003 Qurilma 001: ID 1d6b: 0001 Linux Foundation 1.1 ildiz markazi
Avtobus 002 Qurilma 001: ID 1d6b: 0001 Linux Foundation 1.1 ildiz markazi
Avtobus 001 Qurilma 001: ID 1d6b: 0001 Linux Foundation 1.1 ildiz markazi

Kameramiz tanilganligini tekshiramiz:
~$ dmesg |grep -i "uvc"
uvcvideo: iSlim 320 (0458:605e) UVC 1.00 qurilmasi topildi
usbcore: ro'yxatdan o'tgan yangi interfeys drayveri uvcvideo
uvcvideo: iSlim 320 (0458:605e) UVC 1.00 qurilmasi topildi

~$ gstreamer-properties # kiritish/chiqarish qurilmalarini sozlash uchun....

Va biz skype, ekiga, empathy-ni ishga tushiramiz va kamera va o'rnatilgan mikrofonni ishga tushiramiz (garchi men uni karnaylardan uzoqroqda bo'lishim uchun naushniklardan foydalansam ham) va hech qanday qiyinchiliksiz, hatto gspca-ni ham o'rnatish kerak! Faqat suhbatdan zavqlanasiz! To'g'ri, men empatiyani umuman yoqtirmayman, chunki qurilmaning sozlamalari umuman yo'q (balki qo'llar, lekin men unga mikrofonni berolmayman), lekin gtalk video uchun men boshqa dasturni bilmayman.. skype-dan voz kechish uchun sizga gtalk-linux kerak;

Luvcview paketini o'rnating: sudo apt-get install luvcview

Bu maftunkor "azob" yana bir haqiqatni tasdiqlaydi, xasis ikki marta to'laydi, yomon boshidan oyoqlarga dam bo'lmaydi, 7 marta o'qing va bir marta sotib oling :-)

Spca 240 dan ortiq kamera modellari uchun haydovchi hisoblanadi. Qo'llab-quvvatlanadigan modellarning to'liq ro'yxatini bu yerda topishingiz mumkin: http://mxhaard.free.fr/spca5xx.html

Agar sizning kamerangiz gspca-ni qo'llab-quvvatlamasa, u ishlab chiqilayotgan bo'lishi mumkin bu daqiqa Linux uchun USB video sinf. Boshlash uchun siz ma'lum qurilmalar ro'yxatini ko'rishingiz mumkin, ammo UVC spetsifikatsiyasiga mos keladigan boshqa kameralar ishlashi kerak. http://linux-uvc.berlios.de/#devices, mening iSlim 320 ro'yxatda yo'q, lekin u ajoyib ishlaydi! :-)

N.B. UVC kameralarini sotib oling, ular darhol va muammosiz ishlaydi va bu kameralarning qutilarida, albatta, ular Linuxda ishlash haqida yozmaydilar, lekin ular yozadilar: "Macni qo'llab-quvvatlash" va "UVC (USB Video Class) qo'llab-quvvatlashi, haydovchini talab qilmaydi! So'rang, aks holda sotuvchilarning o'zlari nima sotishlarini va UVC nima ekanligini bilishmaydi ...

So'nggi bir necha yil ichida operatsiya xonasining funktsional narxi Linux tizimlari qisqarmadi, balki ortdi. Yaxshi apparat yordami Linux boshqa operatsion tizimlar bilan solishtirganda etishmayotgan oxirgi narsalardan biridir. Bu aslida Linux hamjamiyatining xatosi emas. Qo'llab-quvvatlamaslik uchun apparat ishlab chiqaruvchilari aybdor o'z jihozlaringiz V operatsion tizimlar oh, mulkiylardan farq qiladi.

Dasturchilar Linux jamoalari aslida qo'llab-quvvatlash bilan mo''jizalar qiladi apparat, va ular qilgan buyuk ishlari uchun ularga minnatdorchilik bildiraman. Bir vaqtlar veb-kamerani qo'llab-quvvatlash Linux tomonidan qo'llab-quvvatlanadigan apparatlar ro'yxatida yashiringan. Ammo bugungi kunda bizda UVC va GSPCA veb-kamera drayverlari tomonidan qo'llab-quvvatlanadigan Video4Linux video suratga olish imkoniyati mavjud va ko'pchilik veb-kameralar bizning Linux kompyuterlarimizda muvaffaqiyatli ishlaydi.

Ubuntu-ni endigina o'rnatgan kishi uchun veb-kamera ishlayotganini, lekin u kabi sozlamalarni nazorat qila olmasligini bilish juda chalkash bo'lishi mumkin. yorqinlik, kontrast, avtomatik ekspozitsiya va boshqalar. Mahalliy operatsion tizimning odatiy foydalanuvchisi ushbu sozlamalarni sozlash uchun boshqaruv elementlaridan foydalanadi. Ammo biz ilg'or ishlab chiquvchilardan xabardormiz, chunki Linux hamjamiyati veb-kameralarimizni boshqarish vositalarini taqdim etadi.

Men o'zim foydalanadigan ilovalar bilan tanishtirishga ruxsat bering Ubuntu kompyuter Logitech E3500, Logitech E2500 va boshqa nomsiz veb-kameralardan foydalanib, ularning video va boshqa sozlamalarini sozlash.

Aytgancha, biz avvalroq gaplashdik. Qiziqmi? Yuqoridagi havola orqali maqolaga o'tishingiz mumkin.

Linuxda veb-kamerani sozlash

Siz tushunganingizdek, biz ushbu maqolada gaplashamiz veb-kamerani sozlash tarqatishlarda Linux. Linuxda veb-kamerani o'rnatish juda oddiy va endi biz buni qanday qilishni sizga aytamiz, eng ko'p oddiy tarzda. Agar sizda biron bir savol bo'lsa, ularni ariza shaklida yozing Izohlar. Biz sizga nima va qanday qilishni batafsilroq aytib beramiz.

Birinchidan, vosita mavjud Gtk-v4l. Bu asosan veb-kamerangiz uchun boshqaruv paneli va boshqa operatsion tizimlar uchun veb-kamera drayverlari Video4Linux veb-kamerangiz uchun taqdim etadigan barcha sozlamalarga ega.

Linuxda veb-kamera bilan ishlash

Shuni ham ta'kidlash kerakki, ushbu dasturlarning drayverlari quyidagi ishlab chiqaruvchilarni qo'llab-quvvatlaydi:

  • Samsung
  • Daho
  • Tevion
  • Ishonch
  • MediaForte
  • Mikro innovatsiyalar
  • Gerkules
  • Jenoptik
  • Tayfun
  • shuningdek, boshqa ko'plab ishlab chiqaruvchilar.

Gtk-v4l Ubuntu 17.10 omborlarida emas, shuning uchun siz o'z omboringizni manbalar ro'yxatiga qo'shishingiz kerak. Buning uchun quyidagi buyruqlar mavjud:

sudo add-apt-repository ppa: libv4l/ppa

sudo apt-get yangilanishi

sudo apt-get install gtk-v4l

Ikkinchi ilova men foydalanadigan narsa deyiladi Guvcview, va bu Gtk-v4l plus Cheese kabi narsa. Siz veb-kameralaringizni boshqarishingiz, rasmlar, videolar va boshqalarni yozib olishingiz mumkin. Guvcview, Gtk-v4l kabi, Ubuntu 17.10 omborida emas, shuning uchun uni o'rnatish uchun avval uning omborini qo'shishingiz kerak:

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

sudo apt-get yangilanishi

sudo apt-get install guvcview

Yuqoridagi skrinshotda siz ko'rishingiz mumkin foydalanuvchi interfeysi Guvcview.

Menimcha, bu ikki ilova oddiy foydalanuvchi o'z veb-kameralarini operatsion tizimda boshqarishi kerak bo'lgan narsadir Ubuntu Linux, rozimisiz? Agar siz o'rtacha foydalanuvchi bo'lmasangiz va veb-kamerangizni terminaldan CLI yordamida boshqarmoqchi bo'lsangiz, bizning veb-saytimizda qo'shimcha ma'lumot olishingiz mumkin.

xulosalar

Linuxda veb-kamerani o'rnatish har qanday zamonaviyda juda oddiy Ubuntu versiyalari. Biz sizga eng ko'p gapirib berdik eng yaxshi dasturlar, bu hatto yangi boshlanuvchilar uchun ham juda qulay.

Agar xato topsangiz, matnning bir qismini ajratib ko'rsating va bosing Ctrl+Enter.

6 850 rub.

11% 7 695 rubl

Logitech veb-kamera C925e

Linux bilan mos keladi. Turi - veb-kamera. Monitor o'rnatish bilan. Mikrofon - o'rnatilgan. MacOS bilan mos keladi. Matritsaning megapiksellari soni 2,0 MP. Windows bilan mos keladi. Avtomatik fokus bilan. Ulanish - USB 2.0. Ruxsat 1920x1080 video. Og'irligi: 170 g O'lchamlari 126x73x45 mm.

sotib olish V onlayn do'kon CompYou

Olib ketish mumkin

video ko'rib chiqishfotosurat

1020 rubl

Veb-kamera Genius FaceCam 1000X v2 32200223101

Windows bilan mos keladi. Qo'lda fokus. MacOS bilan mos keladi. Ulanish - USB 2.0. Turi - veb-kamera. Mikrofon - o'rnatilgan. Monitor o'rnatish. Linux bilan mos. Raqamli zoom 3x bilan. Ruxsat 1280x720 video. Matritsaning megapiksellari soni 0,7 MP. Balandligi bilan: 20 mm. Chuqurligi bilan: 22 mm. Kengligi bilan: 60 mm. Og'irligi bilan: 50 g.

sotib olish V onlayn do'kon TopComputer.RU

Olib ketish mumkin

video ko'rib chiqishfotosurat

849 rub.

Veb-kamera Genius FaceCam 1000X v2

Linux bilan mos keladi. Ruxsat 1280x720 video. Windows bilan mos keladi. Matritsaning megapiksellari soni 0,7 MP. Mikrofon - o'rnatilgan. Ulanish - USB 2.0. MacOS bilan mos keladi. Raqamli kattalashtirish 3x. Turi - veb-kamera. Monitor o'rnatish bilan. Qo'lda fokus bilan. Og'irligi: 50 g O'lchamlari 60x20x22 mm.

sotib olish V onlayn do'kon Player.Ru

Olib ketish mumkin

video ko'rib chiqishfotosurat

7 780 rubl

Logitech HD veb-kamerasi C925e (960-001076)

Turi - veb-kamera. Avtomatik fokus. Ruxsat 1920x1080 video. Mikrofon - o'rnatilgan. Monitor o'rnatish. Matritsaning megapiksellari soni 2,0 MP. Linux bilan mos. Ulanish - USB 2.0. Windows bilan mos keladi. MacOS bilan mos keladi. Balandligi bilan: 73 mm. Chuqurligi bilan: 45 mm. Kengligi bilan: 126 mm. Og'irligi bilan: 170 g.

V onlayn do'kon Elektrozon

kredit mumkin | Olib ketish mumkin

video ko'rib chiqishfotosurat

1105 rubl

Veb-kamera Creative Live! Cam Sync HD 73VF077000001

Monitor o'rnatish bilan. Windows bilan mos keladi. Ulanish - USB 2.0. Matritsaning megapiksellari soni 0,3 MP. Ruxsat 640x480 video. Turi - veb-kamera. Linux bilan mos keladi. MacOS bilan mos keladi. Og'irligi bilan: 175 g.

V onlayn do'kon TopComputer.RU

Olib ketish mumkin

video ko'rib chiqishfotosuratsharhlar

6 534 rubl

Logitech C925e 960-001076 veb-kamerasi

Avtomatik fokus. Matritsaning megapiksellari soni 2,0 MP. Linux bilan mos. Windows bilan mos keladi. MacOS bilan mos keladi. Turi - veb-kamera. Monitor o'rnatish. Mikrofon - o'rnatilgan. Ulanish - USB 2.0. Ruxsat 1920x1080 video. Chuqurligi: 45 mm. Balandligi: 73 mm. Kengligi: 126 mm. Og'irligi: 170 gr.

V onlayn do'kon Player.Ru

kredit mumkin | Olib ketish mumkin

video ko'rib chiqishfotosurat

6 535 rubl

Veb-kamera Logitech WebCam C925e 960-001076

Matritsaning megapiksellari soni 2,0 MP. Mikrofon - o'rnatilgan. Avtomatik fokus bilan. Ulanish - USB 2.0. Ruxsat 1920x1080 video. Windows bilan mos keladi. Linux bilan mos keladi. MacOS bilan mos keladi. Turi - veb-kamera. Monitor o'rnatish bilan. Balandligi bilan: 73 mm. Chuqurligi bilan: 45 mm. Kengligi bilan: 126 mm. Og'irligi bilan: 170 g.

V onlayn do'kon TopComputer.RU

Olib ketish mumkin

video ko'rib chiqishfotosurat

7640 rubl

Veb-kamera Logitech WebCam C925e 960-001076 (qora)

Linux bilan mos. Ruxsat 1920x1080 video. Windows bilan mos keladi. Monitor o'rnatish. Ulanish - USB 2.0. MacOS bilan mos keladi. Matritsaning megapiksellari soni 2,0 MP. Turi - veb-kamera. Avtomatik fokus. Mikrofon - o'rnatilgan. Chuqurligi bilan: 45 mm. Balandligi bilan: 73 mm. Kengligi bilan: 126 mm. Og'irligi bilan: 170 g.

V onlayn do'kon VOY-BUY! Onlayn gipermarket

kredit mumkin | Olib ketish mumkin

video ko'rib chiqishfotosurat

1008 rubl

Veb-ijodiy jonli kamera! Cam Sync HD qora 3,7 Mpix USB2.0 mikrofonli 73VF077000001

MacOS bilan mos keladi. Matritsaning megapiksellari soni 0,3 MP. Ulanish - USB 2.0. Turi - veb-kamera. Linux bilan mos keladi. Ruxsat 640x480 video. Windows bilan mos keladi. Monitor o'rnatish bilan. Og'irligi: 175 gr.

V onlayn do'kon OZON.ru

video ko'rib chiqishfotosuratsharhlar

550 rub.

Qumo WCQ-107 veb-kamera

MacOS bilan mos keladi. Ulanish - USB 2.0. Yuzni kuzatish funksiyasi. Ruxsat 1600x1200 video. Windows bilan mos keladi. Mikrofon - o'rnatilgan. Linux bilan mos. Turi - veb-kamera. Tez suratga olish tugmasi. Monitor o'rnatish. Qo'lda fokus. Matritsaning megapiksellari soni 2,0 MP. Balandligi bilan: 55 mm. Chuqurligi bilan: 65 mm. Kengligi bilan: 33 mm. Og'irligi bilan: 195 g.

V onlayn do'kon Flash kompyuterlar

Olib ketish mumkin

video ko'rib chiqishfotosurat

7 800 rub.

Veb-kamera Logitech WebCam C925e HD 2MP, 1920x1080, 78 daraja, mikrofon, USB 960-001076

Ruxsat 1920x1080 video. Windows bilan mos keladi. Mikrofon - o'rnatilgan. Turi - veb-kamera. Avtomatik fokus bilan. MacOS bilan mos keladi. Linux bilan mos keladi. Ulanish - USB 2.0. Monitor o'rnatish bilan. Matritsaning megapiksellari soni 2,0 MP. Kengligi bilan: 126 mm. Balandligi bilan: 73 mm. Chuqurligi bilan: 45 mm. Og'irligi bilan: 170 g.

V onlayn do'kon Oldi.ru

Ushbu hujjat Ubuntu-da veb-kamerani qanday tanlash, sozlash va undan foydalanishni tavsiflaydi. Agar siz ushbu sahifani o'qiyotgan bo'lsangiz, ehtimol siz quyidagi holatlardan biriga/ikkalasiga duch kelasiz:

  1. Qaysi veb-kamerani sotib olish haqida ma'lumot qidiryapsiz.
  2. Mavjud veb-kamerangizni sozlash va undan foydalanishga harakat qilinmoqda.

E'tibor bering, ushbu hujjat mo'ljallangan uchun joriy versiya: Ubuntu 10.10 (Maverick Meerkat).

1. Veb-kamerani tanlash

Linuxda veb-kamerani qo'llab-quvvatlash, asosan, Linux UVC loyihasining UVC drayveri tomonidan ta'minlanadi. Bu umumiy drayver USB xotira qurilmalarini (xotira kartalari, qattiq disklar va boshqalar) boshqaradigan kabi universal drayverni ta'minlashga qaratilgan. Biroq, boshqa drayverlar ham Ubuntu bilan foydalanish uchun veb-kamera sotib olmoqchi bo'lganingizda, Linux-UVC loyihasida UVC-ga mos keladigan veb-kameralarning yaxshi ro'yxati mavjud.

2. Pishloq yordamida veb-kamerangizni sinab ko'rish

Ubuntu veb-kameralar uchun "qutidan tashqari" yoki "shunchaki ishlaydigan" funksiyalarni taqdim etishga qaratilgan. Bu shuni anglatadiki, siz veb-kamerangizni ulashingiz va uni darhol ishlatishingiz kerak: haydovchi disklari yoki o'rnatish yo'q. Veb-kamerangiz shu tarzda ishlaydimi yoki yo'qligini tekshirish uchun veb-kameradan video va suratga olish uchun GNOME dasturini o'rnating. Shuningdek, u ba'zi maxsus effektlarni qo'llashi mumkin. Pishloq Ubuntu 8.04 LTS (Hardy Heron) dan beri asosiy omborlarga kiritilgan. U video4linux2 API-dan foydalanadigan gstreamer kutubxonasidan foydalanadi.

Cheese-ni quyidagi bosqichlardan foydalanib yuklab oling va o'rnating:

  1. Terminal oynasini oching.
  2. Quyidagi buyruqni kiriting: sudo apt-get install cheese
  3. Yugurish pishloq. Pishloq veb-kamerangizni avtomatik ravishda aniqlashi va jonli video oqimini ko'rsatishi kerak.
  4. Video yozish yoki suratga olish uchun rasm yoki videoni bosing va tanlang Suratga olish yoki Yozishni boshlang.

    • Agar pishloq veb-kamerangizdan olingan ma'lumotni ko'rsatmasa, keyingi bo'limdagi dasturlardan birini ishlatishdan oldin muammo pishloqda emasligini tekshirib ko'ring.
    • Agar pishloq buzilgan yoki rangi/yorqinligi/kontrasti yomon tasvirni ko'rsatsa, buni hal qilish uchun Ubuntu wiki veb-kamerasi muammolarini bartaraf etish sahifasiga o'ting.

3. Veb-kamera dasturi

Bu veb-kamerangiz bilan oddiy "plug-in-and-go" testini o'tkazish imkonini beruvchi dasturlar ro'yxati. Pishloq muammoga olib kelmasligiga ishonch hosil qilish uchun pishloq umuman ko'rsatmasa, ushbu dasturlardan birini sinab ko'rishingiz kerak.

    Empatiya Ubuntu 9.10 (Karmic Koala) dan beri standart VoIP/Video Chat ilovasi bo'lib kelgan va veb-kamerangiz ishlayaptimi yoki yo'qligini aniqlash uchun ishlatilishi mumkin.

3.1. Veb-kamera dasturini sozlash

Ba'zi hollarda sizning media pleer(VLC, mplayer va boshqalar) veb-kamerangiz uchun video va audio qurilma fayllarini bilishi kerak bo'ladi. Veb-kamerangizni ulashdan oldin konsolda quyidagi ikkita buyruqni bajaring:

ls /dev/video* ls /dev/audio*

Ko'rinadigan qurilmalarni qayd qiling. Endi veb-kamerangizni ulang, tizimga qurilmani ro'yxatdan o'tkazish uchun bir necha soniya vaqt bering va ikkita buyruqni qayta ishga tushiring. Yangi ko'rinishlar veb-kamerangizga tegishli bo'lishi kerak (masalan, /dev/video0 va /dev/audio2). Agar yangi hech narsa paydo bo'lmasa, veb-kamerangizni yoqishingiz kerak bo'lishi mumkin. O'rnatilgan veb-kamera uchun sizda buni amalga oshirish uchun funktsiya tugmachasi bo'lishi mumkin.

3.2. VLC

3.2.1. GUI-dan foydalanish

VLC-da, fayl menyusidan "Ochiq suratga olish qurilmasi" ni tanlang va mos ravishda video qurilma nomi va audio qurilma nomiga video va audio qurilma fayllarini (yuqoriga qarang) kiriting. Agar siz shunchaki "oyna" olishni istasangiz (veb-kamera nimani ko'rsatayotganini ko'rish uchun), "OK" tugmasini bosing va ish tugadi. Agar yozib olishni istasangiz, "Kengaytirilgan parametrlar" bo'limida "Oqim/saqlash" belgisini qo'ying. uning yonidagi sozlamalar tugmasi "Chiqishlar" ostidagi "Fayl" ni o'chirib qo'ying va fayl nomini kiriting (MPEG TS), "Audio kodek" va "Video kodek" ni belgilang Shuningdek, standart sozlamalarni xavfsiz qoldirishingiz mumkin (ko'proq siqilish natijasida kichikroq fayl o'lchami paydo bo'ladi, shuning uchun tajriba Sozlamalar ekranida va yana bir marta asosiy veb-kamera ekranida (Video4linux) ko'proq nazoratga ega bo'lishingiz mumkin). Kengaytirilgan variantlar tugmasini bosish orqali bir nechta sozlamalarga, jumladan, ruxsatga kiring.

3.2.2. Buyruqlar qatoridan foydalanish

Veb-kamerangizdagi videoning oddiy sinovi quyidagicha amalga oshirilishi mumkin. Bu veb-kamera "/dev/video0" sifatida o'rnatilganligini nazarda tutadi.

$ vlc v4l2:///dev/video0

Agar siz veb-kamerangiz bilan video seansni tezda boshlashni istasangiz, natijada olingan vlc buyrug'i pastki qismidagi "Sozlash" qatorida chop etiladi. Siz shunchaki "vlc" ni oldindan yozishingiz kerak, masalan.

vlc v4l2:// :v4l-vdev="/dev/video0" :v4l-adev="/dev/audio2" :v4l-norm=3:v4l-frequency=-1:v4l-caching=300:v4l-chroma ="" :v4l-fps=-1.000000:v4l-samplerate=44100:v4l-channel=0:v4l-tuner=-1:v4l-audio=-1:v4l-stereo:v4l-width=640:v4l-height =480:v4l-yorqinlik=-1:v4l-rang=-1:v4l-hue=-1:v4l-kontrast=-1:no-v4l-mjpeg:v4l-decimation=1:v4l-sifat=100

Yozib olish bo'yicha ko'rsatmalar ham xuddi shunday qo'shilishi kerak. "Sozlamalar" ostidagi "Stream Output MRL" oynasining mazmunini nusxa ko'chiring va ":sout=" ni "--sout" ga o'zgartiring va uni vlc buyrug'ingizga qo'shing:, masalan.

vlc v4l2:// :v4l-vdev="/dev/video0" :v4l-adev="/dev/audio2" :v4l-norm=3:v4l-frequency=-1:v4l-caching=300:v4l-chroma ="" :v4l-fps=-1.000000:v4l-samplerate=44100:v4l-channel=0:v4l-tuner=-1:v4l-audio=-1:v4l-stereo:v4l-width=640:v4l-height =480:v4l-yorqinlik=-1:v4l-rang=-1:v4l-hue=-1:v4l-kontrast=-1:no-v4l-mjpeg:v4l-decimation=1:v4l-sifat=100 -- sout "#transcode(vcodec=mp1v,vb=1024,scale=1,acodec=mpga,ab=192,channels=2):duplicate(dst=std(access=file,mux=mpeg1,dst=/tmp/test) .mpg))"

Bir nechta suratga olish uchun veb-kamerani yozmasdan oching va "Video" menyusi ostidagi "Snapshot" ni tanlang.

3.3. FFmpeg

FFmpeg o'zaro platformali audio/video yozib olish, konvertatsiya qilish va oqimlash uchun mo'ljallangan dasturdir.

3.3.1. Video yozib olish

  1. FFmpeg yordamida video va audio yozib olish uchun avval uning o'rnatilganligiga ishonch hosil qiling: sudo apt-get install ffmpeg
  2. Ffmpegni quyidagi argumentlar bilan ishga tushiring: ffmpeg -f oss -i /dev/dsp -f video4linux2 -s 320x240 -i /dev/video0 out.mpg

Ubuntu ning so'nggi versiyalarida (>= 12.10) ffmpeg buyrug'i o'rniga avconv dan foydalanishingiz kerak:

avconv -f oss -i /dev/dsp -f video4linux2 -s 320x240 -i /dev/video0 out.mpg

3.4. MPlayer

Veb-kameraning video oqimini ko'rsatishga qodir,

3.4.1. Video yozib olish

Buyruqlar qatoridan video yozib olish uchun:

  1. Terminal oynasini oching va quyidagilarni yozing: mplayer tv:// -tv driver=v4l2:width=640:height=480:device=/dev/video0

      Ushbu misol veb-kamera qurilmangiz /dev/video0 da ekanligini taxmin qiladi

      Ruxsat (kenglik=??? & balandlik=???) qurilmangiz chiqishiga mos kelishi uchun tanlanishi kerak.

3.5. MEncoder

MPlayer-ning hamrohi MEncoder veb-kameradan videofayllarga yozib olishi mumkin.

3.5.1. Video yozib olish

  1. Ovozsiz AVI yozib olish: mencoder tv:// -tv driver=v4l2:width=320:height=240:device=/dev/video0 -ovc lavc -o webcam.avi
  2. Ovoz bilan AVI yozib olish: mencoder tv:// -tv driver=v4l2:width=320:height=240:device=/dev/video0:forceaudio:adevice=/dev/dsp1 -ovc lavc -oac mp3lame -lameopts cbr: br=64:rejim=3 -o webcam.avi
    • Ovoz opsiyalari haqida qoʻshimcha maʼlumot olish uchun “man mencoder” deb yozing.
    • /dev/dsp1 veb-kamera USB Audio qurilmasiga ishora qiladi.

      /dev/dsp ovoz kartasiga ishora qiladi.

Ushbu dasturlarni o'rnatishingiz kerak bo'lishi mumkin

sudo apt-get o'rnatish mplayer mencoder

    Chaos infinito kamerasi monitori veb-kamerangiz qachon yoqilganligini bilish imkonini beruvchi laganda belgisini ko'rsatadi. U Ubuntu 10.10 (Maverick Meerkat) dan beri Koinot omborida joylashgan va GPL ostida chiqarilgan.

    luvcview - bu kamera ishlayotganligini tekshirish uchun foydalanishingiz mumkin bo'lgan yaxshi dastur. U Ubuntu 8.04 LTS (Hardy Heron) dan beri Koinot omborida mavjud. Agar u ishlamasa, UVC drayverini yangilashingiz kerak bo'lishi mumkin (quyida qo'lda o'rnatish ko'rsatmalariga qarang).

    guvcview luvcview-ga asoslangan va grafik foydalanuvchi interfeysiga ega. U Ubuntu 9.10 (Karmic Koala) dan beri Koinot omborlarida mavjud.

    Kamera(2007 yildan beri yangilanmagan), xawtv, aMSN, va Kopete barchasi veb-kamerangizni sinab ko'rish va ishlatish uchun ishlatilishi mumkin. Ular Ubuntu 6.06 LTS (Dapper Drake) dan beri Koinot omborlarida, asosiy omborlarda joylashgan Kopete-dan tashqari.

3.6. Skype

Maxsus va SkypeWebCams sahifalariga qarang.

3.7. oqimchi

Strimer paketi suratga olish uchun juda oddiy buyruq qatori interfeysini taqdim etadi:

streamer -f jpeg -o /path/to/image.jpeg

Paketni quyidagi tarzda o'rnatish mumkin:

sudo apt-get o'rnatish strimeri

4. Veb-kamerangizni aniqlash

Garchi veb-kameralar bir-biridan mutlaqo farq qilishi mumkin bo'lsa-da, ular ko'pincha o'xshash yoki bir xil asosiy komponentlarga ega. Bu shuni anglatadiki, drayverlar juda ko'p turli markalar va modellar uchun juda kam yoki hech qanday o'zgartirishlarsiz ishlashi mumkin.


Muallif: Karla Shroder
Sana: 2008 yil 21 fevral
Tarjimasi: Andrey Sinitsyn aka boombick
Tarjima sanasi: 2009 yil 25 fevral

Materialni nusxalashda muallifni, tarjimonni va asl maqolaga havolani va tarjimaning asl manbasi sifatida ushbu sahifani ko'rsatish kerak!

Linux va veb-kameralar

Bugungi kunda veb-kameralar juda keng qo'llaniladi: aksariyat noutbuklarda allaqachon o'rnatilgan veb-kamera mavjud, ko'plab LCD monitorlar ular bilan jihozlangan. Ha, va bugungi kunda siz USB interfeysi orqali ishlaydigan veb-kameralarni 40 dollardan kamroq narxda sotib olishingiz mumkin. Ushbu maqolada men sizga Linuxda ishlash uchun veb-kamerani qanday sozlashni va uning barcha imkoniyatlaridan to'liq foydalanishni aytib beraman

Siz erisha olmaysiz Yuqori sifatli arzon veb-kameralardan olingan tasvirlar, har qanday holatda ham rasm juda aniq va "interval" bo'lmaydi. Ammo bu mutlaqo qabul qilinadigan "interval". Past darajali kameralar odatda 320x240 piksel o'lchamdagi soniyada 15 kadrni qo'llab-quvvatlaydi. Taqqoslash uchun, filmlar odatda soniyasiga 24 kadrdan foydalanadi. Qimmatroq modellar tasvir sifati va yuqori bit tezligiga ega. Misol uchun, Logitech QuickCam Pro 9000. Taxminan 100 dollarga siz o'rnatilgan mikrofon, avtofokus, juda yaxshi optika va 960x720 pikselgacha bo'lgan o'lchamli videoga ega bo'lasiz.

Shunday qilib, kamerada yaxshi tasvir uchun tejamkorlik qilmaslik yaxshiroqdir. Bundan tashqari, sizda nisbatan zamonaviy, optimal ikki yadroli shaxsiy kompyuter bo'lishi kerak. Videoni qayta ishlash resurslarni ko'p talab qiladigan operatsiya bo'lib, ot kuchini talab qiladi. Video uzatish uchun standart minimal kanal kengligi har ikki yo'nalishda 256 kbps ni tashkil qiladi

Linux-da veb-kamerani qo'llab-quvvatlash juda yaxshi, buning uchun Linux dasturchilariga rahmat aytishimiz kerak. Odatda, kamera ishlab chiqaruvchilari MS Windows-dan boshqa operatsion tizimlarning foydalanuvchilari haqida juda tashvishlanmaydi. Masalan, Mishel Xhaard tashqi yordami bilan 250 dan ortiq veb-kamera modellariga mos keladigan drayverni ishlab chiqdi. Ushbu asosiy drayver GSPCA/SPCA5xx Debian va uning lotin taqsimotlariga kiritilgan. Bundan tashqari, yaxshi odamlar Linux UVC drayverini va dasturiy ta'minot loyihasini qo'llab-quvvatlaydi, ular yordamida siz boshqa kamera modellarini ham ishlashingiz mumkin. Shuningdek, siz Flibs USB Camera Drivers loyihasini ishlab chiquvchilarga minnatdorchilik bildirishingiz mumkin, garchi ular asosan eski modellarni qo'llab-quvvatlaydi

"Yaxshi qo'llab-quvvatlash" iborasining yomon tomoni shundaki, ko'p hollarda drayverlarni qo'lda kompilyatsiya qilish va o'rnatish kerak bo'ladi. Eski yaxshi kunlarga xush kelibsiz!

Kameraning ishlashini ta'minlash

Agar siz hali kamera sotib olmagan bo'lsangiz, avval tarqatishda qaysi modellar eng yaxshi qo'llab-quvvatlanishini bilib olish mantiqan. Mandriva Linux veb-kamera uchun eng qulay hisoblanadi. Logitech kameralari eng ommabop, ammo barcha modellarda Linux uchun mahalliy drayverlar mavjud emas

Agar sizda allaqachon veb-kamerangiz bo'lsa, unda siz omadga ishonishingiz mumkin - ehtimol kamera uni ulaganingizdan so'ng darhol ishlaydi. Mana eng qisqa va oson yo'l:

1. Camorama-ni o'rnating 2. v4l va v4l2-ni o'rnating (Linux uchun video) 3. Kamerani ulang 4. Camorama-ni ishga tushiring 5. O'zingizga to'lqin qiling

Agar Camorama ishlamasa, siz Testbed hisob qaydnomangizdan foydalanib ko'rishingiz mumkin. Rasmda mening eng yaqin do'stim bilan kopete orqali suhbatim ko'rsatilgan.

Skrinshotda o‘rnatilgan kamerani o‘rnatish bilan bog‘liq muammo ham ko‘rsatilgan – to‘g‘ri tasvirni olish uchun butun monitorni aylantirishingiz kerak. Aytgancha, men juda baland o'tirgan edim :)

Camorama v4l2-ni qo'llab-quvvatlamaydi, bu juda achinarli - ikkinchi versiya birinchi versiyaga nisbatan juda ko'p yaxshilanishlarni amalga oshirdi va ko'plab xatolarni tuzatdi. Ubuntuforums-da foydalanuvchilar ko'pincha Camorama-dan foydalanganda nima uchun "video qurilmaga (dev/video0) ulanib bo'lmadi" xatosiga duch kelishlarini so'rashadi. Bu v4l2 talab qiladigan drayver ishlatilayotganligini yoki v4l umuman o'rnatilmaganligini anglatadi.

Zamonaviy Linux tarqatishlarida udev va HAL kamerani mustaqil ravishda aniqlashi, qurilmani yaratishi kerak /dev/video0, ildizga tegishli va video guruhiga tegishli va kerakli yadro modulini yuklang. Agar siz video guruhining bir qismi bo'lmasangiz, o'zingizni u erga qo'shing va tizimga kiring. Guruh a'zoligini tekshirish uchun buyruqni bajaring id parametrlarsiz. Kerakli modul yuklanganligini tekshirish uchun ishga tushiring lsmod

Veb-kameraning "maxfiy nomi" ni bilib oling

Mening kameram Viewsonic VX2255 LCD monitoriga o‘rnatilgan. Ushbu monitorda o'rnatilgan mikrofon ham mavjud. Kamera alohida USB kabeli yordamida ulangan. Men uni rozetkaga uladim va Ubuntu Gutsyim uni ushlaganligini bilish uchun quyidagi buyruqlarni bajardim

$ lsusb Bus 005 Device 002: ID 04f2:b021 Chicony Electronics Co., Ltd $ dmesg usb 5-8: ehci_hcd yordamida yangi yuqori tezlikdagi USB qurilmasi va 2 usb 5-8 manzili: 1-sonli konfiguratsiya 1 ta tanlab olingan Linux video tasvirga olish interfeysi : v2.00 uvcvideo: UVC 1.00 qurilmasi topildi ViewSonic 1.3M, USB2.0 veb-kamerasi (04f2:b021) usbcore: roʻyxatdan oʻtgan yangi interfeys drayveri uvcvideo USB Video Class drayveri (v0.1.0)

Bu shuni anglatadiki, kamera ucvvideo moduli tomonidan qo'llab-quvvatlanadi va men batafsil ma'lumot olish uchun veb-qidiruvdan foydalanishim mumkin, chunki men veb-kameraning super maxfiy nomini bilaman. Esda tutingki, dmesg chiqishi qurilmalar ulangan va uzilgan paytda yangilanadi, shuning uchun oxirgi satrlarni eslab qolish yaxshidir. Agar dmesg chiqishida kamera bo'lmasa, yadro qurilmani ko'rmaydi va omadingiz yo'q.

Agar xatolikni sezsangiz, matn qismini tanlang va Ctrl+Enter tugmalarini bosing
ULOSING: