Puncte:1

Camera mea care acceptă UVC nu poate fi folosită de aplicațiile din Ubuntu

drapel de

Problema

Bună, Am o cameră Sunplus USB (Siri A9 UVC) și încerc să o folosesc ca cameră web pentru PC. Indiferent ce încerc, este vizibil în v4l2, totuși întrerupe aplicațiile care îl folosesc. De exemplu, Brânza se blochează când trec la camera USB.

Ca test, am folosit fswebcam pentru a face o poză. Se blochează pentru un timp, apoi scoate următoarele:

karol@karol-hp2:~$ fswebcam --jpeg 85 -d /dev/video2 web-cam-shot.jpg
--- Se deschide /dev/video2...
Se încearcă modulul sursă v4l2...
S-a deschis /dev/video2.
Nu a fost specificată nicio intrare, folosind prima. (aici tarabe)
Nu se poate găsi un format de paletă compatibil.

Pe Win10 (pe același laptop), camera funcționează fără probleme. Totuși, aici, nu numai că rupe aplicațiile care îl folosesc, dar se rupe și pulseaudio. Când camera este conectată, toate dispozitivele mele audio dispar din setări.

Sistem

eu folosesc Ubuntu 21.04;
Versiunea Kernel - 5.11.0-34-generic

Specificații dispozitiv / driver:


Dispozitiv USB(lsusb):

Bus 001 Dispozitiv 008: ID 04fc:6333 Sunplus Technology Co., Ltd Chipset Siri A9 UVC

Specificații hardware (lshf):

*-usb:1
                   descriere: Video
                   produs: Mass Storage
                   furnizor: iCatchtek Co Ltd
                   ID fizic: 2
                   informații despre autobuz: usb@1:2
                   versiunea: 1.00
                   seria: 01.00.00
                   capabilități: usb-2.00
                   configurație: driver=snd-usb-audio maxpower=100mA viteză=480Mbit/s

dispozitive v4l2 (v4l2-ctl --list-devices):

„OBS (platformă: v4l2loopback-000):
    /dev/video13

Stocare în masă (usb-0000:00:14.0-2):
    /dev/video2
    /dev/video3
    /dev/media1

Aparat foto HP Wide Vision HD: HP Wi (usb-0000:00:14.0-5):
    /dev/video0
    /dev/video1
    /dev/media0

În cele din urmă, detaliile camerei v4l2 (v4l2-ctl -d 2 -D):

Informații șofer:
    Nume driver: uvcvideo
    Tip card: stocare în masă
    Informații autobuz: usb-0000:00:14.0-2
    Versiunea driverului: 5.11.22
    Capabilități: 0x84a00001
        Captură video
        Captură metadate
        Streaming
        Format Pix extins
        Capabilitățile dispozitivului
    Limitele dispozitivului: 0x04200001
        Captură video
        Streaming
        Format Pix extins
Informații despre driverul media:
    Nume driver: uvcvideo
    Model: Mass Storage
    Serial: 01.00.00
    Informații autobuz: usb-0000:00:14.0-2
    Versiunea media: 5.11.22
    Versiune hardware: 0x00000100 (256)
    Versiunea driverului: 5.11.22
Informații despre interfață:
    ID: 0x03000002
    Tip: Video V4L
Informații despre entitate:
    ID: 0x00000001 (1)
    Nume: Mass Storage
    Funcție: V4L2 I/O
    Steaguri: implicit
    Pad 0x01000007 : 0: Chiuvetă
      Link 0x02000010: de la panoul de la distanță 0x100000a al entității „Extensia 3”: date, activat, imuabil
Puncte:1
drapel it

Multe probleme de acces la dispozitive pot fi rezolvate prin modificări de apartenență la grup.

Mai exact, dacă ls -l arată că permisiunile de grup (al doilea "rwx"triplet) este"rw" (de exemplu."-rw-rw----"), apoi, adăugarea în grupul care deține dispozitivul va acorda rw acces.

Iată cum:

device="/dev/whatever"
sudo adduser $USER $(stat -c „%G” $dispozitiv)

Acest lucru vă permite apartenența la grupul care poate rw dispozitivul, dar mai este un pas.

Pentru a face toate procesele membre ale noului grup, deconectați-vă și autentificați-vă. Membrii grupurilor sunt stabilite la Autentificare timp.

Pentru a crea un singur proces în noul grup (pentru testare, înainte de deconectare/autentificare):

newgrp $(stat -c „%G” $dispozitiv)  

sau, doar introduceți numele grupului. Vedea man newgrp.

kartof0nix avatar
drapel de
Din păcate, aceasta nu este cauza principală a problemei. Mi-am verificat grupurile și `ls -la /dev`; totul s-a stricat. Mi-am schimbat chiar permisiunile dispozitivului la 777 - Cheese a continuat să înghețe. Cumva, totuși, acum două zile a funcționat....

Postează un răspuns

Majoritatea oamenilor nu înțeleg că a pune multe întrebări deblochează învățarea și îmbunătățește legătura interpersonală. În studiile lui Alison, de exemplu, deși oamenii își puteau aminti cu exactitate câte întrebări au fost puse în conversațiile lor, ei nu au intuit legătura dintre întrebări și apreciere. În patru studii, în care participanții au fost implicați în conversații ei înșiși sau au citit transcrieri ale conversațiilor altora, oamenii au avut tendința să nu realizeze că întrebarea ar influența – sau ar fi influențat – nivelul de prietenie dintre conversatori.