Prosíme přihlašte se nebo zaregistrujte.

Přihlašte se svým uživatelským jménem a heslem.
Vaše pomoc je stále potřeba!

Autor Téma: Webkamery a jejich nastavení?  (Přečteno 3768 krát)

luisah

  • Závislák
  • ***
  • Příspěvků: 3704
Webkamery a jejich nastavení?
« kdy: 12 Srpna 2009, 23:26:30 »
Dobrý večer,
jelikož nemám příliš velké zkušenosti ohledně webkamer, tak bych chtěl vědět, jestli, jak a kde je možné nastavit "obecně" zařízení (webkameru - /dev/video0). Tedy jeho např. rozlišení, fps apod, pokud nastavení v základu nevyhovuje. Tedy změnit jejich defaultní nastavení, aby se nemuselo přenastavovat v daném programu (když to umožňuje,. viz. právě zrovna skype, cheese toho moc neumožňují).

Pokud ano, existuje nějaká univerzální aplikace pro nastavení, úpravy? Předpokládám, něco nad V4l.



nettezzaumana

  • Host
Re: Webkamery a jejich nastavení?
« Odpověď #1 kdy: 12 Srpna 2009, 23:33:21 »
pokud mluvis o backendu (jako ze asi ano), tak pokud to nepodporuje modul, tak to nejde .. zkus dokumentaci k modulu

je to jako s cd .. v lepsi kvalite nez je to nem to z nej nedostanes .. to same plati pro webkameru, nic lepsiho z frontendu nedostanes, nez je backend schopen zprostredkovat

luisah

  • Závislák
  • ***
  • Příspěvků: 3704
Re: Webkamery a jejich nastavení?
« Odpověď #2 kdy: 12 Srpna 2009, 23:53:20 »
Dík za odpověď. Tušil jsem. Doufal jsem, že bude nějaký univerzální konfigurák, kde to budu moc namastit.

Viz. CD: Nejde o to dostat víc než "100%" z daného zařízení. Např. dnes jsem si hrál se dvěma webkami (Logitech, Labtec). U jedné by se šiklo zvýšení fps (určo nejelo na své maximum - to bych pochopil, že modul nepovolí více i když kamera zvládne více) a u druhé by to chtělo upravit barvy a snížit rozlišení. Obě jedou out of the box, ale ani u jedné nejsem s výsledkem spokojenej., resp. jde to, ale dře to :)
Jinak jsem zrovna narazil na bug: gspca: usb_submit_urb
  • err -28 (Logitech)


Takže ještě jednou díky.
« Poslední změna: 13 Srpna 2009, 00:03:11 od luisah »

nettezzaumana

  • Host
Re: Webkamery a jejich nastavení?
« Odpověď #3 kdy: 13 Srpna 2009, 00:09:49 »
np, vsechny moduly zarazene do kernelu by ti mely vypsat dostupne parametry takto:

# modinfo stkwebcam | grep ^parm
parm:           hflip:Horizontal image flip (mirror). Defaults to 1 (bool)
parm:           vflip:Vertical image flip. Defaults to 1 (bool)
parm:           debug:Debug v4l ioctls. Defaults to 0 (int)

^^ toto je priklad pro stkwebcam modul

luisah

  • Závislák
  • ***
  • Příspěvků: 3704
Re: Webkamery a jejich nastavení?
« Odpověď #4 kdy: 13 Srpna 2009, 13:05:08 »
BBM: Zatím díky, ještě jsem zkusil zkompilovat gspca  (u labtecu se solidně zvýšilo fps). Až budu mít čas, tak se na to ještě mrknu, popř. hodím výpisy.

luisah

  • Závislák
  • ***
  • Příspěvků: 3704
Re: Webkamery a jejich nastavení?
« Odpověď #5 kdy: 13 Září 2009, 10:50:29 »
Tak jsem se mrknul na kamerku logitech a podle lsmod jsou zavedeny následující moduly a výpis s modinfo

Kód: [Vybrat]
gspca_main             29952  1 gspca_spca561
videodev               41600  1 gspca_main
v4l1_compat            21764  1 videodev


Kód: [Vybrat]
luisah@luisah-desktop:~$ modinfo gspca_main | grep ^parm
parm:           debug:Debug (bit) 0x01:error 0x02:probe 0x04:config 0x08:stream 0x10:frame 0x20:packet 0x40:USBin 0x80:USBout 0x0100: v4l2 (int)
« Poslední změna: 13 Září 2009, 10:53:29 od luisah »

arrange

  • Závislák
  • ***
  • Příspěvků: 4031
  • "jdu s hlavou vztyčenou..."
Re: Webkamery a jejich nastavení?
« Odpověď #6 kdy: 13 Září 2009, 13:11:32 »
To je zajímavá věc, taky by mě zajímalo, jak to funguje. Modul uvcvideo žádné zvláštní parametry neposkytuje, ale kamera je třeba pomocí luvcview nastavitelná:
Kód: [Vybrat]
arrange@lean:~$ lsmod | grep video
video                  25360  0
output                 11008  1 video
uvcvideo               63368  0
compat_ioctl32          9344  1 uvcvideo
videodev               41600  1 uvcvideo
v4l1_compat            21764  2 uvcvideo,videodev

arrange@lean:~$ modinfo uvcvideo | grep ^parm
parm:           quirks:Forced device quirks (uint)
parm:           trace:Trace level bitmask (uint)

arrange@lean:~$ luvcview -L | head -n15
luvcview 0.2.4

SDL information:
  Video driver: x11
  A window manager is available
Device information:
  Device path:  /dev/video0
/dev/video0 does not support read i/o
{ pixelformat = 'MJPG', description = 'MJPEG' }
{ discrete: width = 160, height = 120 }
Time interval between frame: 1/30, 1/25, 1/20, 1/15, 1/10, 1/5,
{ discrete: width = 176, height = 144 }
Time interval between frame: 1/30, 1/25, 1/20, 1/15, 1/10, 1/5,
{ discrete: width = 320, height = 240 }
Time interval between frame: 1/30, 1/25, 1/20, 1/15, 1/10, 1/5,

arrange@lean:~$ luvcview -l
luvcview 0.2.4

SDL information:
  Video driver: x11
  A window manager is available
Device information:
  Device path:  /dev/video0
Stream settings:
  Frame format: MJPG
  Frame size:   640x480
  Frame rate:   30 fps
Available controls of device 'Camera 1' (Type 1=Integer 2=Boolean 3=Menu 4=Button)
V4L2_CID_BASE         (predefined controls):
 index:9963776    name:Brightness                       type:1 min:0     max:255   step:1     def:128   now:128
 index:9963777    name:Contrast                         type:1 min:0     max:255   step:1     def:32    now:32
 index:9963778    name:Saturation                       type:1 min:0     max:255   step:1     def:32    now:32
 index:9963788    name:White Balance Temperature, Auto  type:2 min:0     max:1     step:1     def:1     now:1
 index:9963795    name:Gain                             type:1 min:0     max:255   step:1     def:0     now:206

Co to je ta V4L2_CID_BASE?
http://www.openstreetmap.org - mapy celého světa "wiki style"

 

Provoz zaštiťuje spolek OpenAlt.