Drivere Ubuntu pentru cameră web. Conectarea unei camere web în Ubuntu Linux

Acasă / Tehnologii

În ultimii ani, costul funcționalității sălii de operație sisteme Linux nu s-a micșorat, ci chiar a crescut. Suport hardware bun este unul dintre ultimele lucruri de care Linux îi lipsește în comparație cu alte sisteme de operare. Acesta nu este de fapt o eroare a comunității Linux. Producătorii de hardware sunt de vină pentru că nu acceptă propriul dvs. echipament pe alte sisteme de operare decât cele proprietare.

Dezvoltatori Comunitățile Linux fac de fapt minuni cu suport hardwareși le mulțumesc pentru munca grozavă pe care au făcut-o. Suportul pentru camerele web a fost odată ascuns în lista de hardware acceptat de Linux. Dar astăzi avem captura video Video4Linux acceptată de driverele pentru camere web UVC și GSPCA și majoritatea camerelor web funcționează cu succes pe computerele noastre Linux.

Poate fi foarte confuz pentru cineva care tocmai a instalat Ubuntu să constate că camera web funcționează, dar că nu are control asupra setărilor, cum ar fi luminozitatea, contrast, expunerea automată etc. Un utilizator obișnuit al unui sistem de operare nativ ar folosi comenzile pentru a ajusta aceste setări. Dar ținem pasul cu dezvoltatorii avansați, deoarece comunitatea Linux oferă instrumente pentru a ne controla camerele web.

Permiteți-mi să vă prezint aplicațiile pe care le folosesc pe computerul meu Ubuntu folosind Logitech E3500, Logitech E2500 și multe alte camere web fără titlu pentru a-și personaliza videoclipul și alte setări.

Apropo, mai devreme am vorbit despre. Interesant? Puteți accesa articolul folosind linkul de mai sus.

Configurarea unei camere web în Linux

După cum înțelegeți, în acest articol vom vorbi despre configurarea camerei webîn distribuţii Linux. Configurarea unei camere web în Linux este foarte simplă și acum vă vom spune cum să o faceți în cel mai simplu mod într-un mod simplu. Dacă aveți întrebări, scrieți-le în formularul pentru comentarii. Vă vom spune cu siguranță ce și cum să faceți și mai detaliat.

Mai întâi există un instrument Gtk-v4l. Acesta este practic un panou de control pentru camera web și are toate setările pe care driverele pentru camerele web pentru alte sisteme de operare le oferă pentru camera web Video4Linux.

Lucrul cu o cameră web în Linux

De asemenea, merită remarcat faptul că driverele pentru aceste programe acceptă producători precum:

  • Samsung
  • Geniu
  • Tevion
  • Încredere
  • MediaForte
  • Micro inovații
  • Hercule
  • Jenoptik
  • Taifun
  • precum și un număr mare de alți producători.

Gtk-v4l nu se află în depozitele Ubuntu 17.10, așa că trebuie să adăugați depozitul dvs. la lista de surse. Iată comenzile pentru asta:

sudo add-apt-repository ppa:libv4l/ppa

sudo apt-get update

sudo apt-get install gtk-v4l

Doilea aplicarea cel pe care il folosesc se numeste Guvcview, și este ceva de genul Gtk-v4l plus Cheese. Vă puteți controla camerele web, puteți înregistra imagini, videoclipuri și multe altele. Guvcview, ca și Gtk-v4l, nu se află în depozitul Ubuntu 17.10, așa că trebuie să adăugați mai întâi depozitul său pentru a-l instala:

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

sudo apt-get update

sudo apt-get install guvcview

În captura de ecran de mai sus puteți vedea interfata utilizator Guvcview.

Cred că aceste două aplicații sunt de ce are nevoie utilizatorul obișnuit pentru a-și controla camerele web pe sistemul de operare Ubuntu Linux, ești de acord? dacă nu sunteți un utilizator obișnuit și doriți să vă controlați camera web folosind CLI dintr-un terminal, puteți găsi mai multe informații pe site-ul nostru.

Concluzii

Configurarea unei camere web pe Linux este foarte simplă în orice versiune modernă de Ubuntu. V-am povestit cel mai mult cele mai bune programe, care sunt foarte convenabile chiar și pentru un începător.

Dacă găsiți o eroare, evidențiați o bucată de text și faceți clic Ctrl+Enter.

Acest document descrie cum să alegeți, să configurați și să utilizați o cameră web în Ubuntu. Dacă citiți această pagină, probabil că vă aflați în oricare dintre următoarele situații:

  1. Căutați informații despre ce cameră web să cumpărați.
  2. Încercați să configurați și să utilizați camera web existentă.

Vă rugăm să rețineți că acest document este destinat versiunii curente: Ubuntu 10.10 (Maverick Meerkat).

1. Alegerea unei camere web

Suportul pentru camerele web în Linux este furnizat în principal de driverul UVC al proiectului Linux UVC. Acesta își propune să ofere un driver universal în același mod în care un driver generic gestionează dispozitivele de stocare USB (stick-uri de memorie, hard disk-uri etc.). Cu toate acestea, și alte drivere există care ar putea permite utilizarea mai multor dispozitive Când căutați să cumpărați o cameră web pentru utilizare cu Ubuntu, ar trebui să căutați o cameră compatibilă cu UVC. Proiectul Linux-UVC are o listă bună de camere web compatibile cu UVC.

2. Testarea camerei web folosind Cheese

Ubuntu urmărește să ofere funcționalitate „imediată” sau „funcționează” pentru camerele web. Aceasta înseamnă că ar trebui să puteți conecta camera web și să o utilizați imediat: fără discuri cu drivere sau instalare. Pentru a testa dacă camera web funcționează sau nu în acest fel, instalați Cheese, un program GNOME pentru capturarea videoclipurilor și a fotografiilor de la o cameră web. Poate aplica și unele efecte speciale. Cheese este inclusă în depozitele principale începând cu Ubuntu 8.04 LTS (Hardy Heron). Utilizează biblioteca gstreamer, care folosește API-ul video4linux2.

Descărcați și instalați Cheese utilizând următorii pași:

  1. Deschide o fereastră de terminal.
  2. Introdu următoarea comandă: sudo apt-get install cheese
  3. Run Cheese. Cheese ar trebui să îți detecteze automat camera web și să afișeze fluxul video live.
  4. Pentru a înregistra un videoclip sau a face un instantaneu, dați clic pe fotografie sau pe videoclip și selectați Faceți o fotografie sau Începeți înregistrarea.

    • Dacă Cheese nu afișează rezultatul de la camera web, testați dacă problema nu este cu Cheese înainte de a încerca altceva utilizând unul dintre programele din secțiunea următoare.
    • Dacă Cheese afișează o imagine deformată sau una cu culoare/luminozitate/contrast slabe, accesați pagina Ubuntu wiki Webcam Troubleshooting pentru pașii pentru a rezolva acest lucru.

3. Software pentru camere web

Aceasta este o listă de software care vă permite să faceți un simplu test „plug-in-and-go” cu camera web. Ar trebui să încercați unul dintre aceste programe dacă Cheese nu a afișat absolut nimic pentru a vă asigura că Cheese nu cauzează problema.

    Empathy a fost aplicația implicită VoIP/Video Chat încă de la Ubuntu 9.10 (Karmic Koala) și poate fi folosită pentru a stabili dacă camera web funcționează sau nu.

3.1. Configurarea software-ului camerei web

În unele cazuri, playerul dvs. media (VLC, mplayer, printre altele) va trebui să cunoască fișierele dispozitivului video și audio pentru camera web. Înainte de a conecta camera web, încercați următoarele două comenzi la o consolă:

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

Notați dispozitivele care apar. Acum conectați camera web, permiteți sistemului câteva secunde să înregistreze dispozitivul și rulați din nou cele două comenzi. Noile apariții ar trebui să aparțină camerei dvs. web (de exemplu, /dev/video0 și /dev/audio2). Dacă nu apare nimic nou, poate fi necesar să porniți camera web. Pentru o cameră web încorporată, este posibil să aveți o tastă funcțională pentru a face acest lucru.

3.2. VLC

3.2.1. Folosind GUI

În VLC, alegeți „Open capture device” din meniul fișierului si intra fișierele dispozitivului video și audio (vezi mai sus) în numele dispozitivului video și, respectiv, numele dispozitivului audio. Dacă doriți doar o „oglindă” (pentru a vedea ce arată camera web), faceți clic pe „OK” și ați terminat. Dacă doriți să înregistrați, bifați „Transmitere/salvare” în secțiunea „Opțiuni avansate”. butonul de setări de lângă acesta. Bifați „Fișier” dezactivat sub „Ieșiri” și introduceți un nume de fișier în mod implicit (MPEG TS), bifați „Codec audio” și „Codec video”. De asemenea, lăsați în siguranță valorile implicite (în mod evident, o compresie mai mare are ca rezultat dimensiuni mai mici ale fișierelor, deci faceți clic pe „OK” în ecranul Setări și încă o dată în ecranul principal al camerei web (Video4linux, dacă doriți să aveți mai mult control). accesați mai multe setări, inclusiv rezoluția, făcând clic pe butonul Opțiuni avansate.

3.2.2. Folosind linia de comandă

Un test simplu al videoclipului de pe camera web poate fi făcut după cum urmează. Aceasta presupune că camera web este instalată ca „/dev/video0”.

$ vlc v4l2:///dev/video0

Dacă doriți să puteți începe rapid o sesiune video cu camera web, comanda vlc rezultată este tipărită în linia Personalizare din partea de jos. Trebuie pur și simplu să puneți înainte „vlc”, de ex.

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

În mod similar, instrucțiunile de înregistrare vor trebui atașate. Copiați conținutul casetei „Stream Output MRL” de sub „Settings” și schimbați „:sout=" în „--sout” și adăugați-l la comanda vlc:, de ex.

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-luminozitate=-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):duplicate(dst=std(access=file,mux=mpeg1,dst=/tmp/test .mpg))"

Pentru a face pur și simplu câteva instantanee, deschideți camera web fără înregistrare și alegeți „Snapshot” din meniul „Video”.

3.3. FFmpeg

FFmpeg este o aplicație multiplatformă de înregistrare, conversie și streaming audio/video.

3.3.1. Înregistrare video

  1. Pentru a înregistra atât video, cât și audio folosind FFmpeg, mai întâi asigurați-vă că este instalat: sudo apt-get install ffmpeg
  2. Rulați ffmpeg cu argumente precum acestea: ffmpeg -f oss -i /dev/dsp -f video4linux2 -s 320x240 -i /dev/video0 out.mpg

Cu versiunile recente de Ubuntu (>= 12.10), ar trebui să utilizați avconv în loc de comanda ffmpeg:

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

3.4. MPlayer

Este capabil să afișeze un flux video webcam,

3.4.1. Înregistrare video

Pentru a înregistra video din linia de comandă:

  1. Deschideți o fereastră de terminal și introduceți următoarele: mplayer tv:// -tv driver=v4l2:width=640:height=480:device=/dev/video0

      Acest exemplu presupune că dispozitivul dvs. web se află la /dev/video0

      Rezoluția (lățimea=??? și înălțimea=???) ar trebui aleasă pentru a se potrivi cu ieșirea dispozitivului dvs.

3.5. MEncoder

Însoțitorul MPlayer, MEncoder poate înregistra de pe o cameră web în fișiere video.

3.5.1. Înregistrare video

  1. Înregistrare AVI, fără audio: mencoder tv:// -tv driver=v4l2:width=320:height=240:device=/dev/video0 -ovc lavc -o webcam.avi
  2. Inregistrare AVI, cu audio: 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
    • Tastați „man mencoder” pentru mai multe informații despre opțiunile audio.
    • /dev/dsp1 se referă la dispozitivul audio USB al camerei web.

      /dev/dsp se referă la placa de sunet.

Poate fi necesar să instalați aceste programe cu

sudo apt-get install mplayer mencoder

    Camera Monitor de la chaos infinito afișează o pictogramă tavă care vă informează când camera dvs. este pornită. A fost în depozitul Universe de la Ubuntu 10.10 (Maverick Meerkat) și este lansat sub GPL.

    luvcview este un program bun pe care îl puteți folosi pentru a testa dacă camera funcționează. A fost în depozitul Univers de la Ubuntu 8.04 LTS (Hardy Heron). Dacă nu funcționează, poate fi necesar să actualizați driverul UVC (consultați instrucțiunile de instalare manuală de mai jos).

    guvcview se bazează pe luvcview și are o interfață grafică cu utilizatorul. A fost în depozitele Universe de la Ubuntu 9.10 (Karmic Koala).

    Camorama(neactualizat din 2007), xawtv, aMSN, și Kopete toate pot fi folosite pentru a testa și utiliza camera web. Au fost în depozitele Universe încă de la Ubuntu 6.06 LTS (Dapper Drake), în afară de Kopete, care se află în depozitele principale.

3.6. Skype

Consultați paginile dedicate și SkypeWebCams.

3.7. streamer

Pachetul streamer oferă o interfață de linie de comandă foarte simplă pentru a face fotografii:

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

Pachetul poate fi instalat după cum urmează:

sudo apt-get install streamer

4. Identificarea camerei dvs. web

Deși camerele web pot arăta destul de diferite unele de altele, ele au adesea componente majore similare sau identice. Aceasta înseamnă că șoferii pot funcționa pentru mai multe mărci și modele diferite, cu modificări reduse sau deloc.

6.850 de ruble.

11% 7.695 RUB

Logitech WebCam C925e

Compatibil cu Linux. Tip - webcam. Cu suport pentru monitor. Microfon - încorporat. Compatibil cu MacOS. Numărul de megapixeli ai matricei este de 2,0 MP. Compatibil cu Windows. Cu focalizare automată. Conexiune - USB 2.0. Rezoluție video 1920x1080. Greutate: 170 g Dimensiuni 126x73x45 mm.

cumpăra V magazin online CompYou

Ridicare posibilă

recenzie videofotografie

1.020 RUB

Cameră web Genius FaceCam 1000X v2 32200223101

Compatibil cu Windows. Focalizare manuală. Compatibil cu MacOS. Conexiune - USB 2.0. Tip - webcam. Microfon - încorporat. Suport pentru monitor. Compatibil cu Linux. Cu zoom digital 3x. Rezoluție video 1280x720. Cu numărul de megapixeli ai matricei 0,7 MP. Cu inaltime: 20 mm. Cu adâncime: 22 mm. Cu latime: 60 mm. Cu greutate: 50 g.

cumpăra V magazin online TopComputer.RU

Ridicare posibilă

recenzie videofotografie

849 rub.

Cameră web Genius FaceCam 1000X v2

Compatibil cu Linux. Rezoluție video 1280x720. Compatibil cu Windows. Numărul de megapixeli ai matricei este de 0,7 MP. Microfon - încorporat. Conexiune - USB 2.0. Compatibil cu MacOS. Zoom digital 3x. Tip - webcam. Cu suport pentru monitor. Cu focalizare manuală. Greutate: 50 g Dimensiuni 60x20x22 mm.

cumpăra V magazin online Jucător.Ru

Ridicare posibilă

recenzie videofotografie

7.780 RUB

Cameră web Logitech HD C925e (960-001076)

Tip - webcam. Focalizare automată. Rezoluție video 1920x1080. Microfon - încorporat. Suport pentru monitor. Cu numărul de megapixeli ai matricei 2.0 MP. Compatibil cu Linux. Conexiune - USB 2.0. Compatibil cu Windows. Compatibil cu MacOS. Cu inaltime: 73 mm. Cu adâncime: 45 mm. Cu latime: 126 mm. Cu greutate: 170 g.

V magazin online Electrozonă

împrumut posibil | Ridicare posibilă

recenzie videofotografie

1.105 RUB

Webcam Creative Live! Cam Sync HD 73VF077000001

Cu suport pentru monitor. Compatibil cu Windows. Conexiune - USB 2.0. Numărul de megapixeli ai matricei este de 0,3 MP. Rezoluție video 640x480. Tip - webcam. Compatibil cu Linux. Compatibil cu MacOS. Cu greutate: 175 g.

V magazin online TopComputer.RU

Ridicare posibilă

recenzie videofotografierecenzii

6.534 RUB

Cameră web Logitech C925e 960-001076

Focalizare automată. Cu numărul de megapixeli ai matricei 2.0 MP. Compatibil cu Linux. Compatibil cu Windows. Compatibil cu MacOS. Tip - webcam. Suport pentru monitor. Microfon - încorporat. Conexiune - USB 2.0. Rezoluție video 1920x1080. Adâncime: 45 mm. Inaltime: 73 mm. Latime: 126 mm. Greutate: 170 g.

V magazin online Jucător.Ru

împrumut posibil | Ridicare posibilă

recenzie videofotografie

6.535 RUB

Cameră web Logitech WebCam C925e 960-001076

Numărul de megapixeli ai matricei este de 2,0 MP. Microfon - încorporat. Cu focalizare automată. Conexiune - USB 2.0. Rezoluție video 1920x1080. Compatibil cu Windows. Compatibil cu Linux. Compatibil cu MacOS. Tip - webcam. Cu suport pentru monitor. Cu inaltime: 73 mm. Cu adâncime: 45 mm. Cu latime: 126 mm. Cu greutate: 170 g.

V magazin online TopComputer.RU

Ridicare posibilă

recenzie videofotografie

7.640 RUB

Cameră web Logitech WebCam C925e 960-001076 (negru)

Compatibil cu Linux. Rezoluție video 1920x1080. Compatibil cu Windows. Suport pentru monitor. Conexiune - USB 2.0. Compatibil cu MacOS. Cu numărul de megapixeli ai matricei 2.0 MP. Tip - webcam. Focalizare automată. Microfon - încorporat. Cu adâncime: 45 mm. Cu inaltime: 73 mm. Cu latime: 126 mm. Cu greutate: 170 g.

V magazin online WOW! Hipermarket online

împrumut posibil | Ridicare posibilă

recenzie videofotografie

1.008 RUB

Web Creative Live Camera! Cam Sync HD negru 3.7Mpix USB2.0 cu microfon 73VF077000001

Compatibil cu MacOS. Numărul de megapixeli ai matricei este de 0,3 MP. Conexiune - USB 2.0. Tip - webcam. Compatibil cu Linux. Rezoluție video 640x480. Compatibil cu Windows. Cu suport pentru monitor. Greutate: 175 g.

V magazin online OZON.ru

recenzie videofotografierecenzii

550 de ruble.

Cameră web Qumo WCQ-107

Compatibil cu MacOS. Conexiune - USB 2.0. Funcția de urmărire a feței. Rezoluție video 1600x1200. Compatibil cu Windows. Microfon - încorporat. Compatibil cu Linux. Tip - webcam. Buton de fotografiere rapidă. Suport pentru monitor. Focalizare manuală. Cu numărul de megapixeli ai matricei 2.0 MP. Cu inaltime: 55 mm. Cu adâncime: 65 mm. Cu latime: 33 mm. Cu greutate: 195 g.

V magazin online Calculatoare flash

Ridicare posibilă

recenzie videofotografie

7.800 de ruble.

Cameră web Logitech WebCam C925e HD 2MP, 1920x1080, 78 de grade, microfon, USB 960-001076

Rezoluție video 1920x1080. Compatibil cu Windows. Microfon - încorporat. Tip - webcam. Cu focalizare automată. Compatibil cu MacOS. Compatibil cu Linux. Conexiune - USB 2.0. Cu suport pentru monitor. Numărul de megapixeli ai matricei este de 2,0 MP. Cu latime: 126 mm. Cu inaltime: 73 mm. Cu adâncime: 45 mm. Cu greutate: 170 g.

V magazin online Oldi.ru
Autor: Carla Schroder
Data: 21 februarie 2008
Traducere: Andrey Sinitsyn aka boombick
Data traducerii: 25 februarie 2009

Când copiați material, este necesar să indicați autorul, traducătorul și un link către articolul original și această pagină ca sursă originală de traducere!

Linux și camere web

Astăzi, camerele web sunt utilizate pe scară largă: majoritatea laptopurilor au deja o cameră web încorporată, multe monitoare LCD sunt echipate cu ele. Da, iar astăzi puteți cumpăra camere web care funcționează printr-o interfață USB pentru mai puțin de 40 USD. În acest articol, vă voi spune cum să configurați o cameră web pentru a funcționa în Linux și să utilizați pe deplin toate capacitățile acesteia

Nu vei reuși calitate superioară imagini de la camere web ieftine, în orice caz imaginea nu va fi foarte clară și „intermitentă”. Dar aceasta este o „intermitență” perfect acceptabilă. Camerele low-end acceptă de obicei 15 cadre pe secundă la o rezoluție de 320x240 pixeli. Prin comparație, filmele folosesc de obicei 24 de cadre pe secundă. Modelele mai scumpe au o calitate mai bună a imaginii și rate de biți mai mari. De exemplu, Logitech QuickCam Pro 9000. Pentru un preț de aproximativ 100 USD primești un microfon încorporat, autofocus, optică destul de bună și video cu o rezoluție de până la 960x720 pixeli

Deci, pentru o imagine bună pe o cameră, este mai bine să nu vă zgârciți. Ar trebui să ai și un PC relativ modern, optim dual-core. Procesarea video este o operațiune care necesită resurse mari și necesită cai putere. Lățimea minimă standard a canalului pentru transmisia video este de 256 kbps în ambele direcții

Suportul pentru camerele web în Linux este destul de bun, pentru care ar trebui să le mulțumim dezvoltatorilor Linux. De obicei, producătorii de camere nu sunt foarte preocupați de utilizatorii altor sisteme de operare decât MS Windows. Michel Xhaard, de exemplu, cu puțin ajutor din exterior, a dezvoltat un driver care se potrivește pentru mai mult de 250 de modele de camere web. Acest driver de bază, GSPCA/SPCA5xx, este inclus cu Debian și cu distribuțiile sale derivate. Asemenea oameni buni susține un proiect de driver și un software Linux UVC, cu care poți face să funcționeze alte modele de camere. De asemenea, le puteți mulțumi dezvoltatorilor proiectului Philips USB Camera Drivers, deși aceștia acceptă în mare parte modelele mai vechi

Lucrul rău la expresia „suport bun” este că, în majoritatea cazurilor, driverele vor trebui compilate și instalate manual. Bun venit în vremurile bune!

Faceți camera să funcționeze

Dacă nu ați achiziționat încă o cameră, este logic să aflați mai întâi care modele sunt cel mai bine acceptate în distribuția dvs. Mandriva Linux este cea mai prietenoasă cameră web. Camerele de la Logitech sunt cele mai populare, dar nu toate modelele au drivere native pentru Linux

Dacă aveți deja o cameră web, atunci vă puteți baza pe noroc - poate că camera va funcționa imediat ce o conectați. Iată cea mai scurtă și mai ușoară cale:

1. Instalați Camorama 2. Instalați v4l și v4l2 (Video pentru Linux) 3. Conectați camera 4. Lansați Camorama 5. Wave to yourself

Dacă Camorama nu funcționează, puteți încerca să vă folosiți contul Testbed în kopete. Imaginea arată conversația mea cu cel mai bun prieten via kopete.

Captura de ecran arată și o problemă cu configurarea camerei integrate - trebuie să rotiți întregul monitor pentru a obține imaginea corectă. Apropo, stăteam destul de sus :)

Camorama nu acceptă v4l2, ceea ce este păcat - a doua versiune a adus destul de multe îmbunătățiri și a remediat multe erori în comparație cu prima versiune. Pe Ubuntuforums, utilizatorii întreabă adesea de ce primesc eroarea „nu s-a putut conecta la dispozitivul video (dev/video0)” atunci când folosesc Camorama. Aceasta înseamnă că este utilizat un driver care necesită v4l2 sau v4l nu este instalat deloc.

În distribuțiile moderne Linux, udev și HAL trebuie să detecteze în mod independent camera, să creeze dispozitivul /dev/video0, deținut de root și aparținând grupului video și încărcați modulul kernel dorit. Dacă nu faci parte din grupul video, adaugă-te acolo și conectează-te. Pentru a verifica apartenența la grup, executați comanda id fara parametri. Pentru a verifica dacă modulul necesar s-a încărcat, rulați lsmod

Aflați „numele secret” al camerei web

Camera mea este încorporată într-un monitor LCD Viewsonic VX2255. Acest monitor are și un microfon încorporat. Camera este conectată folosind un cablu USB separat. L-am conectat și am rulat următoarele comenzi pentru a vedea dacă Ubuntu Gutsy l-a prins

$ lsusb Bus 005 Dispozitiv 002: ID 04f2:b021 Chicony Electronics Co., Ltd $ dmesg usb 5-8: nou dispozitiv USB de mare viteză care utilizează ehci_hcd și adresa 2 usb 5-8: configurația #1 aleasă dintr-o interfață de captură video Linux cu 1 alegere : v2.00 uvcvideo: Dispozitiv UVC 1.00 găsit ViewSonic 1.3M, USB2.0 Webcam (04f2:b021) usbcore: driver de interfață înregistrat nou uvcvideo Driver USB Video Class (v0.1.0)

Aceasta înseamnă că camera este acceptată de modulul ucvvideo și pot folosi o căutare pe web pentru a obține mai multe informații. informatii detaliate, pentru că știu numele Super Secret WebCam. Amintiți-vă că ieșirea dmesg este actualizată pe măsură ce dispozitivele sunt conectate și deconectate, așa că este o idee bună să vă amintiți ultimele linii. Dacă nu există cameră în ieșirea dmesg, atunci nucleul nu vede dispozitivul și nu aveți noroc

Conectarea unei camere web la Ubuntu Linux.

Prietenul meu din copilărie locuiește acum în Lituania și m-a făcut interesat să comunic cu o cameră web și un microfon, altfel îi e prea lene să scrie... :-) Adevărat, m-a băgat pe Skype, dar nu contează, pentru că noi' Voi comuta fără probleme la gtalk\empathy sau ekiga.

Deși mulți oameni susțin că multe camere web funcționează grozav pe Linux, producătorii de camere nu vor scrie niciodată pe cutie dacă camera lor va funcționa în Linux, deși după încercări și erori le-am găsit pe cele etichetate pentru Apple Mac-uri, dar cam mai târziu...

Dar nu știam cum să lovesc ochiul taurului, așa că m-am urcat world wide web colectați diverse sfaturi și informații. Chiar am vrut să iau o cameră de la cineva pentru testare, dar pe cele încorporate în laptopuri nu le poți lua acasă ;-) Principalul lucru pe care l-am învățat din această grămadă de informații este că camerele web care funcționează în Linux sunt împărțite în 2 grupuri : - în primul rând, camerele care funcționează sub controlul driverului GSPCA și în al doilea rând, camerele cu interfață UVC (USB Video Class).

Primele camere trebuie să aibă un cip care să îndeplinească anumite specificații și destul de obișnuite, motiv pentru care multe camere chiar și ieftine încep să funcționeze din cutie, deși uneori sunt necesare unele ajustări.
Acestea din urmă aparțin clasei așa-numitelor camere UVC (USB Video Class). Interfața universală de suport pentru camere înseamnă că camera va funcționa cu sistemul de operare fără driver! Cu toate acestea, nu chiar fără șofer. Acest standard descrie pur și simplu specificațiile universale pentru suportul dispozitivelor video USB și este încorporat sisteme de operare. Suportul UVC în nucleul Linux există doar de la versiunea 2.6.26 a nucleului
Puteți determina ce cip este utilizat în cazul dvs. pe site-ul producătorului sau folosind experimental (lsusb):

Din cauza crizei globale, as vrea sa cumpar o camera mai ieftina, pentru ca asta nu o va face sa aiba mai putini pixeli :-) Desi citesc mult, sunt atat de multe informatii incat nu mi-am putut baga pe toate in cap, iar alegerea camerelor din magazinele noastre nu este atât de grozavă, că a trebuit să caut mai întâi o cameră la un preț potrivit, apoi să aflu dacă aceasta funcționează în Linux... Dar din moment ce nu port stingător de incendiu cu mine, a „prins foc” într-un moment întâmplător, ceea ce m-a determinat să cumpăr un Genius iLook 300 din magazin și apoi a început aventurile pentru că nu ar trebui să funcționeze deloc sub lin, dar...

Am încercat pe gspca din depozitul Ubuntu: "sudo apt-get install gspca-source" și dependențele au fost instalate, dar nu a ajutat...

N.B. Deoarece pachetul module-assistan a fost instalat anterior, puteți descărca modulul dacă camera dvs. web este acceptată astfel:
m-a pregăti
m-a a-i gspca
modprobe gspca

La sfatul unui specialist ORL http://www.linux.org.ru/view-message.jsp?msgid=3290795#3403746
, într-un alt fel am făcut cumva camera mea web Genius ilook 300 să funcționeze pe chipset-ul PixArt pac7302 din Ubuntu 8.10.

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

1. # apt-get install libv4l-0

2. Luați modulele gspca2 de aici: http://linuxtv.org/hg/~jfrancois/gspca/ și despachetați-le.

3. Adăugați linia în fișierul linux/drivers/media/video/gspca/pac7311.c (în locul corect):
(USB_DEVICE(0x093a, 0x2628), .driver_info = SENSOR_PAC7302),

4. Asamblarea și instalarea modulelor
#face
# face instalarea

5. Conectam camera, controlăm încărcarea modulului în jurnal
#dmesg

USB 1-1: a fost găsit un nou dispozitiv USB, idVendor=093a, idProduct=2628
usb 1-1: șiruri noi de dispozitive USB: Mfr=0, Product=0, SerialNumber=0
Interfață de captură video Linux: v2.00
gspca: v2.4.0 principal înregistrat
gspca: sondare 093a:2628
gspca: sonda ok
usbcore: driverul de interfață nou înregistrat pac7311
pac7311: înregistrat

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

N.B. sau scrieți linia export LD_PRELOAD=/usr/lib/libv4l/v4l1compat.so în your.bashrc, astfel încât să nu fie nevoie să o introduceți din nou de fiecare dată, sau rulați în consolă: LD_PRELOAD=/usr/lib/libv4l/ v4l1compat.so . Tocmai am scris în meniul fluxbox: (skype) (LD_PRELOAD=/usr/lib/libv4l/v4l2convert.so skype), nu l-am adăugat la tastele de comenzi rapide, deoarece îl folosesc rar.

Și ce am primit până la urmă? Imaginea este neagră și teribil de lentă.
Ce urmează?
1. LD_PRELOAD=/usr/lib/libv4l/v4l1compat.so camorama -M -d /dev/video1
reglaj de culoare + pornit "Efecte" -> "Color corection" = video fara sepia :-)
Dacă ar fi amintiți doar acești parametri, altfel trebuie să-i corectați de fiecare dată și apoi să lansați Skype pentru ekiga, nu este necesar (există o opțiune de ajustare a imaginii).

2. Opțiunile din /etc/modprobe.d/options nu ajută la setările de culoare, dar aș dori să :-(

Opțiuni gspca autoexpo=0
opțiuni gspca gamma=5
opțiuni gspca GBlue=270
opțiuni gspca GGreen=270
opțiuni gspca GRed=330
opțiuni gspca force_gamma_id=3
opțiuni gspca force_rgb=1
opțiuni gspca compress=1

3. Au rămas frânele groaznice, deși camera a funcționat. A fost interesant, dar a fost chinuitor de dureros pe viață, așa că a trebuit să mă mulțumesc cu Genius (nu au vândut alte camere în acel moment) și, frustrat de încetinire, am decis să optez pentru camere cu UVC: Genius Eye 320 și iSlim 320 -> și alegerea a căzut pe varianta mai ieftină, dar cu aceiași parametri și a fost camera web iSlim 320

Puteți verifica dacă există suport UVC cu comanda:
~$ modinfo uvcvideo
nume de fișier: /lib/modules/2.6.27-11-generic/kernel/drivers/media/video/uvc/uvcvideo.ko
versiunea: v0.1.0
licență: GPL
descriere: driver USB Video Class
...

Am schimbat camera pe care o luasem mai devreme la un cost suplimentar, am adus-o acasă și am conectat-o ​​la USB:

~$lsusb
Bus 005 Dispozitiv 006: ID 0458:605e KYE Systems Corp. (Sisteme mouse)
Bus 005 Dispozitiv 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 004 Dispozitiv 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 003 Dispozitiv 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 002 Dispozitiv 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 001 Dispozitiv 001: ID 1d6b:0001 Linux Foundation 1.1 root hub

Să verificăm dacă camera noastră este recunoscută:
~$ dmesg |grep -i "uvc"
uvcvideo: Dispozitiv UVC 1.00 găsit iSlim 320 (0458:605e)
usbcore: noul driver de interfață înregistrat uvcvideo
uvcvideo: Dispozitiv UVC 1.00 găsit iSlim 320 (0458:605e)

~$ gstreamer-properties # pentru configurarea dispozitivelor I/O....

Și lansăm skype, ekiga, empathy și facem ca camera și microfonul încorporat să funcționeze (deși le folosesc din căști, astfel încât să fie mai departe de difuzoarele mele) și fără bătăi de cap, chiar și gspca trebuie instalat! Pur și simplu mă bucur de conversație! Adevărat, nu-mi place deloc empatia, pentru că nu există setări pentru dispozitiv (poate mâini, dar nu-i pot alimenta un microfon), dar pentru video gtalk nu cunosc niciun alt program.. Ai nevoie de gtalk-linux pentru a renunța la skype;

Instalați pachetul luvcview: sudo apt-get install luvcview

Acest „chin” fascinant confirmă din nou adevărul că avarul plătește de două ori, nu există odihnă pentru picioare de la un cap rău, citește de 7 ori și cumpără o dată :-)

Spca este un driver pentru mai mult de 240 de modele de camere. Lista completă modelele acceptate pot fi găsite aici: http://mxhaard.free.fr/spca5xx.html

Dacă camera dvs. nu acceptă gspca, este posibil să fie în dezvoltare în în acest moment Clasă video USB pentru Linux. Pentru început, puteți vizualiza o listă de dispozitive cunoscute, cu toate acestea, alte camere care respectă specificația UVC ar trebui să funcționeze. http://linux-uvc.berlios.de/#devices, iSlim-ul meu 320 nu este pe listă, dar funcționează grozav! :-)

N.B. cumpără camere UVC, funcționează imediat și fără probleme, iar pe cutiile acestor camere, desigur, nu scriu despre lucrul în Linux, dar scriu: „Suport Mac” și „Suport UVC (USB Video Class), nu necesită șofer”! Întrebați, altfel vânzătorii înșiși nu știu ce vând și ce este UVC...

© 2024 ermake.ru -- Despre repararea PC-ului - Portal de informații