Fórum Ubuntu CZ/SK
Ubuntu pro osobní počítače => Hardware => Téma založeno: luisah 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.
-
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
-
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
Takže ještě jednou díky.
-
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
-
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.
-
Tak jsem se mrknul na kamerku logitech a podle lsmod jsou zavedeny následující moduly a výpis s modinfo
gspca_main 29952 1 gspca_spca561
videodev 41600 1 gspca_main
v4l1_compat 21764 1 videodev
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)
-
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á:
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?