Povezivanje web kamere u Ubuntu Linuxu. Postavljanje web kamere u Linuxu Moderne kamere imaju upravljačke programe za Linux


Autorica: Carla Schroder
Datum: 21. veljače 2008
Prijevod: Andrey Sinitsyn aka boombick
Datum prijevoda: 25. veljače 2009

Prilikom kopiranja materijala potrebno je navesti autora, prevoditelja te poveznicu na izvorni članak i ovu stranicu kao izvorni izvor prijevoda!

Linux i web kamere

Danas se web kamere koriste vrlo široko: većina prijenosnih računala već ima ugrađenu web kameru, mnogi LCD monitori opremljeni su njima. Da, i danas možete kupiti web kamere koje rade putem USB sučelja za manje od 40 USD. U ovom ću vam članku reći kako postaviti web kameru za rad u Linuxu i u potpunosti iskoristiti sve njezine mogućnosti

Nećete postići visoke kvalitete slike s jeftinih web kamera, u svakom slučaju slika neće biti vrlo jasna i "isprekidana". Ali ovo je sasvim prihvatljiva "isprekidanost". Loše kamere obično podržavaju 15 sličica u sekundi pri razlučivosti od 320x240 piksela. Usporedbe radi, filmovi obično koriste 24 sličice u sekundi. Skuplji modeli imaju bolju kvalitetu slike i veće bitrate. Na primjer, Logitech QuickCam Pro 9000. Za cijenu od oko 100 dolara dobivate ugrađeni mikrofon, autofokus, prilično dobru optiku i video rezolucije do 960x720 piksela.

Dakle za dobra slika Bolje je ne štedjeti na kameri. Trebalo bi imati i relativno moderno računalo, optimalno dvojezgreno. Video obrada je radnja koja zahtijeva resurse i zahtijeva konjske snage. Standardna minimalna širina kanala za video prijenos je 256 kbit/s u oba smjera

Podrška za web kameru u Linuxu je prilično dobra, za što treba zahvaliti programerima Linuxa. Tipično, proizvođači fotoaparata nisu previše zabrinuti za korisnike drugih operativnih sustava osim MS Windows. Michel Xhaard je, na primjer, uz malo vanjske pomoći, razvio upravljački program koji odgovara više od 250 modela web kamera. Ovaj osnovni upravljački program, GSPCA/SPCA5xx, uključen je u Debian i njegove izvedene distribucije. Također dobri ljudi podržavaju projekt upravljačkog programa i Linux UVC softver, s kojim možete omogućiti rad nekih drugih modela kamera. Također možete zahvaliti programerima projekta Philips USB Camera Drivers, iako oni uglavnom podržavaju starije modele

Loša stvar kod fraze "dobra podrška" je da će se u većini slučajeva upravljački programi morati kompajlirati i instalirati ručno. Dobrodošli u dobra stara vremena!

Neka kamera radi

Ako još niste kupili kameru, ima smisla prvo saznati koji su modeli najbolje podržani u vašoj distribuciji. Mandriva Linux je najpogodniji za web kameru. Kamere tvrtke Logitech su najpopularnije, ali nemaju svi modeli izvorne upravljačke programe za Linux

Ako već imate web kameru, možete se pouzdati u sreću - možda će kamera raditi čim je spojite. Evo najkraćeg i najlakšeg načina:

1. Instalirajte Camoramu 2. Instalirajte v4l i v4l2 (Video za Linux) 3. Spojite kameru 4. Pokrenite Camoramu 5. Mahnite sebi

Ako Camorama ne radi, možete pokušati koristiti svoj Testbed račun u kopeteu. Na slici je moj razgovor sa najbolji prijatelj putem kopete.

Snimka zaslona također pokazuje problem s postavljanjem integrirane kamere - morate rotirati cijeli monitor da biste dobili ispravnu sliku. Usput, sjedio sam dosta visoko :)

Camorama ne podržava v4l2, što je šteta - druga verzija je napravila dosta poboljšanja i popravila mnoge greške u usporedbi s prvom verzijom. Na Ubuntuforumima korisnici često pitaju zašto dobivaju pogrešku "nije moguće spojiti na video uređaj (dev/video0)" kada koriste Camoramu. To znači da se koristi upravljački program koji zahtijeva v4l2 ili da v4l uopće nije instaliran.

U modernim distribucijama Linuxa, udev i HAL moraju neovisno otkriti kameru, stvoriti uređaj /dev/video0, u vlasništvu roota i pripada video grupi, i učitajte potreban modul jezgre. Ako niste dio video grupe, dodajte se tamo i prijavite se. Za provjeru članstva u grupi pokrenite naredbu id bez parametara. Da biste provjerili je li učitan traženi modul, pokrenite lsmod

Saznajte "tajno ime" web kamere

Moja je kamera ugrađena u Viewsonic VX2255 LCD monitor. Ovaj monitor također ima ugrađeni mikrofon. Kamera je povezana pomoću zasebnog USB kabela. Priključio sam ga i pokrenuo sljedeće naredbe da vidim je li ga moj Ubuntu Gutsy uhvatio

$ lsusb Bus 005 Uređaj 002: ID 04f2:b021 Chicony Electronics Co., Ltd $ dmesg usb 5-8: nova velika brzina USB uređaj koristeći ehci_hcd i adresu 2 usb 5-8: konfiguracija #1 odabrana od 1 izbora Linux sučelje za snimanje videa: v2.00 uvcvideo: Pronađen UVC 1.00 uređaj ViewSonic 1.3M, USB2.0 Webcam (04f2:b021) usbcore: registrirano novo sučelje driver uvcvideo USB Video Class drajver (v0.1.0)

To znači da kameru podržava ucvvideo modul i da mogu upotrijebiti pretraživanje weba da bih dobio više informacija. detaljne informacije, jer znam naziv Super Secret WebCam. Upamtite da se dmesg izlaz ažurira kako se uređaji spajaju i odspajaju, tako da je dobra ideja zapamtiti posljednje retke. Ako nema kamere u dmesg izlazu, tada kernel ne vidi uređaj i nemate sreće

Ovaj dokument opisuje kako odabrati, postaviti i koristiti web kameru u Ubuntuu. Ako čitate ovu stranicu, vjerojatno ste u jednoj/obje sljedeće situacije:

  1. Tražim informacije o tome koju web kameru kupiti.
  2. Pokušavate postaviti i koristiti svoju postojeću web kameru.

Imajte na umu da je ovaj dokument namijenjen trenutnom izdanju: Ubuntu 10.10 (Maverick Meerkat).

1. Odabir web kamere

Podršku za web kameru u Linuxu uglavnom pruža UVC upravljački program Linux UVC projekta. Cilj mu je pružiti univerzalni upravljački program na isti način na koji generički upravljački program upravlja USB uređajima za pohranu (memorijske kartice, tvrdi diskovi itd.). Međutim, drugi upravljački programi također Postoji mogućnost korištenja većeg broja uređaja. Kada želite kupiti web kameru za korištenje s Ubuntuom, trebali biste potražiti UVC kompatibilnu kameru. Projekt Linux-UVC ima dobar popis UVC kompatibilnih web kamera.

2. Testiranje vaše web kamere pomoću Cheese

Ubuntu ima za cilj pružiti funkcionalnost "izvan kutije" ili "samo radi" za web kamere. To znači da biste trebali moći priključiti svoju web kameru i odmah je koristiti: bez diskova s ​​upravljačkim programima ili instalacije. Da provjerite radi li vaša web kamera na ovaj način ili ne, instalirajte Cheese, GNOME program za snimanje videa i fotografija s web kamere. Također može primijeniti neke posebne efekte. Cheese je uključen u glavna spremišta od Ubuntu 8.04 LTS (Hardy Heron). Koristi biblioteku gstreamer, koja koristi video4linux2 API.

Preuzmite i instalirajte Cheese prema sljedećim koracima:

  1. Otvorite prozor terminala.
  2. Upišite sljedeću naredbu: sudo apt-get install cheese
  3. Run Cheese. Cheese bi trebao automatski otkriti vašu web kameru i prikazati video prijenos uživo.
  4. Za snimanje videa ili snimku kliknite na fotografiju ili video i odaberite Snimite fotografiju ili Započnite snimanje.

    • Ako Cheese ne prikazuje izlaz vaše web kamere, provjerite nije li problem u Cheeseu prije nego što pokušate bilo što drugo pomoću jednog od programa u sljedećem odjeljku.
    • Ako Cheese prikazuje iskrivljenu sliku ili onu s lošom bojom/svjetlinom/kontrastom, idite na Ubuntu wiki stranicu za rješavanje problema s web kamerom za korake za rješavanje ovog problema.

3. Softver za web kameru

Ovo je popis softvera koji vam omogućuje izvođenje jednostavnog "plug-in-and-go" testa s vašom web kamerom. Trebali biste isprobati jedan od ovih programa ako Cheese nije prikazao ništa kako biste bili sigurni da Cheese ne uzrokuje problem.

    Empathy je zadana aplikacija za VoIP/Video Chat od Ubuntu 9.10 (Karmic Koala) i može se koristiti za utvrđivanje radi li vaša web kamera ili ne.

3.1. Konfiguriranje softvera za web kameru

U nekim slučajevima vaš media player(VLC, mplayer, između ostalih) morat će znati datoteke video i audio uređaja za vašu web kameru. Prije nego što priključite svoju web-kameru, isprobajte sljedeće dvije naredbe na konzoli:

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

Zabilježite uređaje koji se pojavljuju. Sada uključite svoju web kameru, dopustite sustavu nekoliko sekundi da registrira uređaj i ponovno pokrenite dvije naredbe. Novi izgledi trebaju pripadati vašoj web kameri (na primjer, /dev/video0 i /dev/audio2). Ako se ne pojavi ništa novo, možda ćete morati uključiti web kameru. Za ugrađenu web kameru možda imate funkcijsku tipku za to.

3.2. VLC

3.2.1. Korištenje GUI-ja

U VLC-u odaberite "Otvori uređaj za snimanje" iz izbornika datoteka i unesite datoteke video i audio uređaja (vidi gore) u naziv video uređaja i naziv audio uređaja. Ako želite samo "mirror" (da vidite što web kamera prikazuje), kliknite "OK" i gotovi ste. Ako želite snimati, označite "Stream/save" u odjeljku "Advanced options". Kliknite Označite "Datoteka" ispod "Izlaza" i unesite naziv datoteke na zadani (MPEG TS), označite "Audio kodek" i "Video kodek". također sigurno ostavite zadane (očito veća kompresija rezultira nižim veličinama datoteke, pa kliknite "OK" na zaslonu postavki i još jednom na glavnom zaslonu web-kamere (Video4linux), možete). pristupite nekoliko postavki, uključujući rezoluciju, klikom na gumb Napredne opcije.

3.2.2. Korištenje naredbenog retka

Jednostavan test samo videa s vaše web-kamere može se napraviti na sljedeći način. Ovo pretpostavlja da je web kamera instalirana kao "/dev/video0".

$ vlc v4l2:///dev/video0

Ako želite imati mogućnost brzog pokretanja video sesije sa svojom web kamerom, rezultirajuća naredba vlc ispisuje se u retku Prilagođavanje na dnu. Jednostavno trebate dodati "vlc", npr.

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-brightness=-1:v4l-colour=-1:v4l-hue=-1:v4l-contrast=-1:no-v4l-mjpeg:v4l-decimation=1:v4l-quality=100

Slično će se trebati priložiti i upute za snimanje. Kopirajte sadržaj okvira "Stream Output MRL" pod "Settings" i promijenite ":sout=" u "--sout" i dodajte to vašoj vlc naredbi:, npr.

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-brightness=-1:v4l-colour=-1:v4l-hue=-1:v4l-contrast=-1:no-v4l-mjpeg:v4l-decimation=1:v4l-quality=100 -- sout "#transcode(vcodec=mp1v,vb=1024,scale=1,acodec=mpga,ab=192,channels=2):duplikat(dst=std(access=file,mux=mpeg1,dst=/tmp/test .mpg))"

Kako biste jednostavno snimili nekoliko snimki, otvorite web kameru bez snimanja i odaberite "Snimak" u izborniku "Video".

3.3. FFmpeg

FFmpeg je aplikacija za više platformi za audio/video snimanje, konverziju i strujanje.

3.3.1. Snimanje videa

  1. Da biste snimili i video i audio pomoću FFmpeg, prvo provjerite je li instaliran: sudo apt-get install ffmpeg
  2. Pokrenite ffmpeg s argumentima poput ovih: ffmpeg -f oss -i /dev/dsp -f video4linux2 -s 320x240 -i /dev/video0 out.mpg

S novijim verzijama Ubuntua (>= 12.10) trebali biste koristiti avconv umjesto naredbe ffmpeg:

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

3.4. MPlayer

Može prikazati video stream web kamere,

3.4.1. Snimanje videa

Za snimanje videa iz naredbenog retka:

  1. Otvorite prozor terminala i upišite sljedeće: mplayer tv:// -tv driver=v4l2:width=640:height=480:device=/dev/video0

      Ovaj primjer pretpostavlja da se vaša web kamera nalazi na /dev/video0

      Razlučivost (širina=??? & visina=???) treba odabrati tako da odgovara izlazu vašeg uređaja.

3.5. MEncoder

Pratilac MPlayera, MEncoder može snimati s web kamere u video datoteke.

3.5.1. Snimanje videa

  1. Snimanje AVI, bez zvuka: mencoder tv:// -tv driver=v4l2:width=320:height=240:device=/dev/video0 -ovc lavc -o webcam.avi
  2. Snimanje AVI, sa zvukom: mencoder tv:// -tv driver=v4l2:width=320:height=240:device=/dev/video0:forceaudio:adevice=/dev/dsp1 -ovc lavc -oac mp3lame -lameopts cbr: br=64:mode=3 -o webcam.avi
    • Upišite "man mencoder" za više informacija o audio opcijama.
    • /dev/dsp1 odnosi se na USB audio uređaj web kamere.

      /dev/dsp se odnosi na zvučnu karticu.

Možda ćete morati instalirati ove programe s

sudo apt-get instalirajte mplayer mencoder

    Monitor kamere tvrtke chaos infinito prikazuje ikonu na traci koja vam govori kada je vaša web kamera uključena. Nalazi se u repozitoriju Universe od Ubuntu 10.10 (Maverick Meerkat) i objavljen je pod GPL-om.

    luvcview je dobar program pomoću kojeg možete provjeriti radi li kamera. Nalazi se u repozitoriju Universe od Ubuntu 8.04 LTS (Hardy Heron). Ako ne radi, možda ćete morati ažurirati UVC upravljački program (pogledajte upute za ručnu instalaciju u nastavku).

    guvcview se temelji na luvcviewu i ima grafičko korisničko sučelje. Nalazi se u repozitoriju Universe od Ubuntu 9.10 (Karmic Koala).

    Camorama(nije ažurirano od 2007.), xawtv, aMSN, i Kopete svi se mogu koristiti za testiranje i korištenje vaše web kamere. U spremištima Universe nalaze se od Ubuntu 6.06 LTS (Dapper Drake), osim Kopetea, koji je u glavnim spremištima.

3.6. Skype

Pogledajte namjenske stranice i stranice SkypeWebCams.

3.7. vrpca

Paket streamer pruža vrlo jednostavno sučelje naredbenog retka za snimanje fotografija:

streamer -f jpeg -o /put/do/slike.jpeg

Paket se može instalirati na sljedeći način:

sudo apt-get instalirajte streamer

4. Prepoznavanje vaše web kamere

Iako se web kamere mogu prilično razlikovati jedna od druge, često dijele slične ili identične glavne komponente. To znači da upravljački programi mogu raditi za mnogo različitih proizvođača i modela s malo ili bez ikakvih izmjena.

6 850 rub.

11% 7695 RUB

Web kamera Logitech C925e

Kompatibilan s Linuxom. Vrsta - web kamera. S nosačem za monitor. Mikrofon - ugrađen. Kompatibilan s MacOS-om. Broj megapiksela matrice je 2,0 MP. Kompatibilan sa sustavom Windows. S automatskim fokusom. Priključak - USB 2.0. Video rezolucija 1920x1080. Težina: 170 g. Dimenzije 126x73x45 mm.

kupiti V online trgovina CompYou

Moguće preuzimanje

video pregledfotografija

1020 RUB

Web kamera Genius FaceCam 1000X v2 32200223101

Windows kompatibilan. Ručni fokus. MacOS kompatibilan. Priključak - USB 2.0. Vrsta - web kamera. Mikrofon - ugrađen. Nosač monitora. Kompatibilan s Linuxom. S digitalnim zumom 3x. Video rezolucija 1280x720. S brojem megapiksela matrice 0,7 MP. S visinom: 20 mm. S dubinom: 22 mm. Sa širinom: 60 mm. Sa težinom: 50 g.

kupiti V online trgovina TopComputer.RU

Moguće preuzimanje

video pregledfotografija

849 rub.

Web kamera Genius FaceCam 1000X v2

Kompatibilan s Linuxom. Video rezolucija 1280x720. Kompatibilan sa sustavom Windows. Broj megapiksela matrice je 0,7 MP. Mikrofon - ugrađen. Priključak - USB 2.0. Kompatibilan s MacOS-om. Digitalni zum 3 x. Vrsta - web kamera. S nosačem za monitor. S ručnim fokusom. Težina: 50 g. Dimenzije 60x20x22 mm.

kupiti V online trgovina Player.Ru

Moguće preuzimanje

video pregledfotografija

7780 RUB

Logitech HD web kamera C925e (960-001076)

Vrsta - web kamera. Automatski fokus. Video rezolucija 1920x1080. Mikrofon - ugrađen. Nosač monitora. S brojem megapiksela matrice 2,0 MP. Kompatibilan s Linuxom. Priključak - USB 2.0. Windows kompatibilan. Kompatibilan s MacOS-om. S visinom: 73 mm. S dubinom: 45 mm. Sa širinom: 126 mm. Sa težinom: 170 g.

V online trgovina Elektrozona

zajam moguć | Moguće preuzimanje

video pregledfotografija

1105 RUB

Webcam Creative Live! Cam Sync HD 73VF077000001

Sa nosačem za monitor. Kompatibilan sa sustavom Windows. Priključak - USB 2.0. Broj megapiksela matrice je 0,3 MP. Video u rezoluciji 640x480. Vrsta - web kamera. Kompatibilan s Linuxom. Kompatibilan s MacOS-om. S težinom: 175 g.

V online trgovina TopComputer.RU

Moguće preuzimanje

video pregledfotografijarecenzije

6 534 RUB

Web kamera Logitech C925e 960-001076

Automatski fokus. S brojem megapiksela matrice 2,0 MP. Kompatibilan s Linuxom. Windows kompatibilan. MacOS kompatibilan. Vrsta - web kamera. Nosač monitora. Mikrofon - ugrađen. Priključak - USB 2.0. Video rezolucija 1920x1080. Dubina: 45 mm. Visina: 73 mm. Širina: 126 mm. Težina: 170 g.

V online trgovina Player.Ru

zajam moguć | Moguće preuzimanje

video pregledfotografija

6535 RUB

Web kamera Logitech WebCam C925e 960-001076

Broj megapiksela matrice je 2,0 MP. Mikrofon - ugrađen. S automatskim fokusom. Priključak - USB 2.0. Video rezolucija 1920x1080. Kompatibilan sa sustavom Windows. Kompatibilan s Linuxom. Kompatibilan s MacOS-om. Vrsta - web kamera. Sa nosačem za monitor. S visinom: 73 mm. S dubinom: 45 mm. Sa širinom: 126 mm. Sa težinom: 170 g.

V online trgovina TopComputer.RU

Moguće preuzimanje

video pregledfotografija

7640 RUB

Web kamera Logitech WebCam C925e 960-001076 (crna)

Kompatibilan s Linuxom. Video rezolucija 1920x1080. Windows kompatibilan. Nosač monitora. Priključak - USB 2.0. Kompatibilan s MacOS-om. S brojem megapiksela matrice 2,0 MP. Vrsta - web kamera. Automatski fokus. Mikrofon - ugrađen. S dubinom: 45 mm. S visinom: 73 mm. Sa širinom: 126 mm. Sa težinom: 170 g.

V online trgovina WOW! Online hipermarket

zajam moguć | Moguće preuzimanje

video pregledfotografija

1008 RUB

Web kreativna kamera uživo! Cam Sync HD crna 3.7Mpix USB2.0 s mikrofonom 73VF077000001

Kompatibilan s MacOS-om. Broj megapiksela matrice je 0,3 MP. Priključak - USB 2.0. Vrsta - web kamera. Kompatibilan s Linuxom. Video u rezoluciji 640x480. Kompatibilan sa sustavom Windows. S nosačem za monitor. Težina: 175 g.

V online trgovina OZON.ru

video pregledfotografijarecenzije

550 rub.

Web kamera Qumo WCQ-107

MacOS kompatibilan. Priključak - USB 2.0. Funkcija praćenja lica. Video rezolucija 1600x1200. Windows kompatibilan. Mikrofon - ugrađen. Kompatibilan s Linuxom. Vrsta - web kamera. Gumb za brzu fotografiju. Nosač monitora. Ručni fokus. S brojem megapiksela matrice 2,0 MP. S visinom: 55 mm. S dubinom: 65 mm. Sa širinom: 33 mm. S težinom: 195 g.

V online trgovina Flash Računala

Moguće preuzimanje

video pregledfotografija

7800 rub.

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

Video rezolucija 1920x1080. Kompatibilan sa sustavom Windows. Mikrofon - ugrađen. Vrsta - web kamera. S automatskim fokusom. Kompatibilan s MacOS-om. Kompatibilan s Linuxom. Priključak - USB 2.0. Sa nosačem za monitor. Broj megapiksela matrice je 2,0 MP. Sa širinom: 126 mm. S visinom: 73 mm. S dubinom: 45 mm. Sa težinom: 170 g.

V online trgovina Oldi.ru

Eh, bila je to duga priča, spajanje web kamere na Linux. Proizvođači kamera koji su “nezahvalni” prema otvorenoj zajednici nikada neće napisati na lijepoj kutiji hoće li njihova kamera raditi u Linuxu, iako mnoge kamere rade odlično. Ali nisam znao kako pogoditi metu, pa sam se popeo unutra svjetska mreža prikupljati razne savjete i informacije. Čak sam pokušao posuditi kameru od prijatelja za eksperiment, ali nije išlo (iako je s podešavanjem možda i uspjelo), ali tada još nisam znao kako i što učiniti. Ali skrenuo sam. Općenito, na Internetu sam pronašao puno savjeta i informacija, opisa kamera, tablica s opisima podržanih kamera i drugih "sranija" (u dobrom smislu riječi). Usput, postoji dobar članak o web kamerama u jednom od najnovijih Linux-Format časopisa. Ali glavna stvar koju sam naučio iz ove gomile informacija je da su web kamere koje rade na Linuxu podijeljene u 2 grupe.

1. Kamere kojima upravlja upravljački program GSPCA
2. Kamere s UVC sučeljem

Prve kamere moraju imati čip koji zadovoljava određene i prilično uobičajene specifikacije, zbog čega mnoge čak i jeftine kamere počnu raditi odmah iza kutije, iako su ponekad potrebna neka podešavanja.
Potonje pripadaju klasi takozvanih UVC kamera (USB Video Class). Univerzalno sučelje za podršku kamere znači da će kamera raditi s operativnim sustavom bez upravljačkog programa! Međutim, ne baš bez vozača. Ovaj standard jednostavno opisuje univerzalne specifikacije za podršku USB video uređaja i ugrađen je u njega operativni sustavi. one. možemo reći da je univerzalni upravljački program već instaliran u operativnom sustavu, to je slično načinu na koji se moderni fotoaparati mogu spojiti na računala za snimanje fotografija bez upotrebe posebnih upravljačkih programa. Na primjer, u sustavu Windows te su specifikacije ugrađene počevši od sustava Windows XP-SP2, u MacOsXu su te specifikacije (ne znam koja verzija počinje) također dostupne. Linux se malo izdvaja, zbog velikog broja različitih distribucija, ovo treba provjeriti, jer ove specifikacije još nisu "zalemljene" u moderne kernele. Legitimna podrška za UVC u Linux kernelu postoji samo od verzije kernela 2.6.26. Međutim, mnogi proizvođači Linuxa pružaju podršku za ovo sučelje koristeći module, tako da ne bi bilo iznenađenje da vaš Linux s kernelom starijim od 2.6.26 već ima podršku za UVC standard. Potpuno ista stvar dogodila mi se s mojim Ubuntu 7.10. Bilo mi je drago otkriti da je ovo sučelje podržano u mom Ubuntuu, odabrao sam video kameru i naručio je od najbližeg trgovina računalima. Možemo se samo nadati da će s vremenom biti samo više različitih UVC kamera.

Podršku za UVC možete provjeriti naredbom:

    modinfo uvcvideo

i dobiti ovako nešto

    naziv datoteke: / lib/ modules/ 2.6.22-14 -generic/ ubuntu/ media/ usbvideo/ uvcvideo.ko

  1. opis: USB Video Class driver

Pa sam odabrao UVC web kameru Genius Eye 320. Tjedan dana nakon narudžbe postao sam njegov sretni vlasnik te sam ga iste večeri spojio na računalo. Međutim, na svoje razočaranje, otkrio sam da ne mogu vidjeti slike ni u jednom od programa koji koriste kameru. Zatim sam pokrenuo stroj s računa s administratorskim pravima i to je bilo! Postoji slika!
Zatim, samo sam morao riješiti problem prava na korištenje kamere sa svojim računom bez administratorskih prava.
Provjeravam je li moj uključen račun video grupi

    video:x:44 :korisnik1

gdje je korisnik1 račun s administratorskim pravima, moj račun nije ovdje, ispada da se morate dodati u video grupu. To se može učiniti uređivanjem datoteke /etc/group na sljedeći način:

1. Prijavite se u sustav koristeći račun s administratorskim pravima.
2. Dajte naredbu sudo gedit /etc/group (ako nemate uređivač teksta gedit, zatim ga otvorite bilo kojim drugim uređivačem teksta)
3. Tražimo redak koji počinje riječju video. Opći format snimanja:

ime grupe:: lozinka: grupa: popis korisnika
Gdje
* naziv grupe - naziv grupe.
* lozinka - šifrirana lozinka grupe. (Budući da nema lozinke za pristup grupama, ovdje obično nema unosa.)
* groupid - jedinstveni identifikacijski broj grupe.
* popis korisnika - popis korisnika grupe, odvojenih zarezima.

Moja linija je izgledala ovako - video:x:44:user1
gdje je korisnik1 naziv računa s administratorskim ovlastima

Dodamo naziv vašeg računa, odvojen zarezima, kao rezultat koji dobijemo

    video:x:44 :korisnik1,korisnik


gdje je korisnik naziv mog računa.
Spremite datoteku.

    mačka /etc/grupa |

    video:x:44 :korisnik1,korisnik


grep video

gdje je user moj account, sad je sve u redu, još samo provjeriti radi li kamera. Provjera je obavljena u Skype programi

, Ekiga i Kopete, kamera je radila u svim programima, jedino što sam u programu Ekiga morao malo prilagoditi postavke - broj kanala i odabrati sam uređaj (to se radi u postavkama Ekige). Za kraj, malo pomičemo postavke svjetline i boje, također u postavkama jednog od ovih programa, nakon čega kamera radi podjednako dobro u svim tim programima, pa čak i automatski podešava svoju osjetljivost na svjetlo.

Ali u programima Camorama i Gimp još uvijek treba napraviti određene postavke, ne znam još koje. Još nisam primio sliku u ovim kamerama (poruka "Nije moguće povezati se s uređajem (dev/video0) Provjerite vezu"). S parametrom -d /dev/video1 pokrenula se Camorama, ali bez slike. Spajanje web kamere na.

Ubuntu Linux

Moj prijatelj iz djetinjstva sada živi u Litvi i zainteresirao me za komunikaciju web kamerom i mikrofonom, inače je lijen da piše... :-) Istina, uvukao me u Skype, ali nema veze jer mi glatko ću se prebaciti na gtalk\empathy ili ekigu.

Iako mnogi tvrde da mnoge web kamere odlično rade na Linuxu, sami proizvođači kamera nikad neće napisati na kutiji hoće li njihova kamera raditi u Linuxu, iako sam nakon pokušaja i pogreške pronašao one s oznakom za Apple Macove, ali o tome kasnije...

Prve kamere moraju imati čip koji zadovoljava određene i prilično uobičajene specifikacije, zbog čega mnoge čak i jeftine kamere počnu raditi odmah iza kutije, iako su ponekad potrebna neka podešavanja.
Potonje pripadaju klasi takozvanih UVC kamera (USB Video Class). Univerzalno sučelje za podršku kamere znači da će kamera raditi s operativnim sustavom bez upravljačkog programa! Međutim, ne baš bez vozača. Ovaj standard jednostavno opisuje univerzalne specifikacije za podršku USB video uređaja i ugrađen je u operativne sustave. UVC podrška u Linux kernelu postoji samo od verzije kernela 2.6.26
Možete odrediti koji se čip koristi u vašem slučaju na web stranici proizvođača ili eksperimentalno pomoću (lsusb):

Zbog globalne krize, htio bih kupiti jeftiniju kameru, jer time neće imati manje piksela :-) Iako puno čitam, ima toliko informacija da nisam mogao sve utuviti u glavu, a izbor kamera u nasim ducanima i nije tako veliki, da sam prvo morao traziti kameru po povoljnoj cijeni, pa tek onda provjeriti radi li ova u linuxu... Ali posto ja ne nosim aparat za gasenje pozara kod mene se "zapalio" u jednom trenutku, što me ponukalo da u dućanu kupim Genius iLook 300, a onda su krenule avanture jer nikako ne bi trebao raditi pod linom, ali...

Probao sam gspca iz repozitorija Ubuntu: "sudo apt-get install gspca-source" i ovisnosti su instalirane, ali nije pomoglo...

N.B. Budući da je module-assistan paket prethodno instaliran, možete preuzeti modul ako je vaša web kamera podržana ovako:
m-a pripremiti
m-a a-i gspca
modprobe gspca

Po savjetu ORL specijalista http://www.linux.org.ru/view-message.jsp?msgid=3290795#3403746
, na drugi način nekako sam natjerao svoju Genius ilook 300 web kameru da radi na PixArt pac7302 čipsetu u Ubuntu 8.10.

$: lsusb: Bus 004 Uređaj 003: ID 093a:2628 Pixart Imaging, Inc.

1. # apt-get instalirajte libv4l-0

2. Uzmite gspca2 module odavde: http://linuxtv.org/hg/~jfrancois/gspca/ i raspakirajte ih.

3. Dodajte redak u datoteku linux/drivers/media/video/gspca/pac7311.c (na ispravnom mjestu):
(USB_DEVICE(0x093a, 0x2628), .driver_info = SENSOR_PAC7302),

4. Sastavljanje i ugradnja modula
#napraviti
# napraviti instalaciju

5. Priključujemo kameru, kontroliramo učitavanje modula u dnevniku
#dmesg

Usb 1-1: Pronađen novi USB uređaj, idVendor=093a, idProduct=2628
usb 1-1: Novi nizovi USB uređaja: Mfr=0, Product=0, SerialNumber=0
Linux sučelje za snimanje videa: v2.00
gspca: registrirana glavna v2.4.0
gspca: sondiranje 093a:2628
gspca: sonda ok
usbcore: registriran novi upravljački program sučelja pac7311
pac7311: registrirano

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

N.B. ili napišite liniju export LD_PRELOAD=/usr/lib/libv4l/v4l1compat.so u svoj.bashrc tako da je ne morate svaki put ponovno unositi ili pokrenite u konzoli: LD_PRELOAD=/usr/lib/libv4l/ v4l1compat.so . Upravo sam napisao u fluxbox izborniku: (skype) (LD_PRELOAD=/usr/lib/libv4l/v4l2convert.so skype), na tipke prečaca Nisam ga objesio jer ga rijetko koristim.

I što sam na kraju dobio? Slika je crna i užasno spora.
Što je sljedeće?
1. LD_PRELOAD=/usr/lib/libv4l/v4l1compat.so camorama -M -d /dev/video1
podešavanje boje + uključeno "Efekti" -> "Korekcija boja" = video bez sepije :-)
Samo da se ti parametri upamte, inače ih morate ispraviti svaki put, a zatim pokrenuti Skype za ekigu nije potrebno (postoji opcija podešavanja slike).

2. Opcije u /etc/modprobe.d/options ne pomažu za postavke boja, ali želio bih :-(

Opcije gspca autoexpo=0
opcije gspca gama=5
opcije gspca GBblue=270
opcije gspca GGreen=270
opcije gspca GRed=330
opcije gspca force_gamma_id=3
opcije gspca force_rgb=1
opcije gspca compress=1

3. Užasne kočnice su ostale, iako je kamera radila. Bilo je zanimljivo, ali je bilo nesnosno bolno za život, pa sam se morao odlučiti za Genius (u tom trenutku nisu prodavali nikakve druge kamere) i, frustriran usporavanjem, odlučio sam se odlučiti za kamere s UVC: Genius Eye 320 i iSlim 320 -> i izbor je pao na jeftiniju opciju, ali s istim parametrima i to je bila iSlim 320 web kamera

Podršku za UVC možete provjeriti naredbom:
~$ modinfo uvcvideo
naziv datoteke: /lib/modules/2.6.27-11-generic/kernel/drivers/media/video/uvc/uvcvideo.ko
verzija: v0.1.0
licenca: GPL
opis: USB Video Class driver
...

Uz nadoplatu sam zamijenio fotoaparat koji sam ranije uzeo, donio ga kući i spojio na USB:

~$lsusb
Autobus 005 Uređaj 006: ID 0458:605e KYE Systems Corp. (Sustavi miševa)
Sabirnica 005 Uređaj 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Sabirnica 004 Uređaj 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Sabirnica 003 Uređaj 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 002 Uređaj 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Sabirnica 001 Uređaj 001: ID 1d6b:0001 Linux Foundation 1.1 root hub

Provjerimo je li naša kamera prepoznata:
~$ dmesg |grep -i "uvc"
uvcvideo: Pronađen UVC 1.00 uređaj iSlim 320 (0458:605e)
usbcore: registriran novi upravljački program sučelja uvcvideo
uvcvideo: Pronađen UVC 1.00 uređaj iSlim 320 (0458:605e)

~$ gstreamer-properties # za konfiguriranje I/O uređaja....

I pustimo skype, ekigu, empathy i proradi kamera i ugrađeni mikrofon (iako ga koristim iz slušalica pa mi je dalje od zvučnika) i nema frke, čak i gspca treba ugraditi! Samo uživam u razgovoru! Istina, nikako ne volim empatiju, jer nema nikakvih postavki za uređaj (možda ruke, ali ne mogu ga hraniti mikrofonom), ali za gtalk video ne znam niti jedan drugi program.. .Potreban vam je gtalk-linux da se odreknete skypea;

Instalirajte paket luvcview: sudo apt-get install luvcview

Ova fascinantna “muka” još jednom potvrđuje istinu da škrtac dva puta plaća, od loše glave noge odmora nemaju, 7 puta pročitaj i jednom kupi :-)

Spca je upravljački program za više od 240 modela kamera. Kompletan popis podržanih modela možete pronaći ovdje: http://mxhaard.free.fr/spca5xx.html

Ako vaša kamera ne podržava gspca, možda je u USB video klasi za Linux koja se trenutno razvija. Za početak, možete pogledati popis poznatih uređaja, međutim, druge kamere koje su u skladu s UVC specifikacijom trebale bi raditi. http://linux-uvc.berlios.de/#devices, moj iSlim 320 nije na popisu, ali radi odlično! :-)

N.B. kupite UVC kamere, rade odmah i bez problema, a na kutijama tih kamera, naravno, ne piše o radu u Linuxu, ali piše: “Podrška za Mac” i “UVC (USB Video Class) podrška, ne zahtijeva vozača”! Pitajte, inače ni sami prodavači ne znaju što prodaju i što je UVC...