Otočený obraz webkamery [Ubuntu 10.04]
Oprava převráceného obrazu ve Skype [Ubuntu 10.04]:
Zdroje:
http://forum.ubuntu.cz/index.php?topic=44795.0
http://techspalace.blogspot.com/2010/02/upside-down-web-cam-simple-fix.html“
Tento problém je nahlášen hlavně u notebooků značky Asus.
1) Otevřete terminál a přidejte repozitář libv4l ppa:
sudo add-apt-repository ppa:libv4l/ppa
Poznámka: libv4l-0 již může být ve standardních repozitářích.
V tom případě není třeba repozitář přidávat.
2) Aktualizujte software list
sudo aptitude update
3) Nainstalujte libv4l
sudo aptitude install libv4l-0
4) Nyní jen použijte následující příkaz a spustíte kýženou aplikaci:
LD_PRELOAD=/usr/lib/libv4l/v4l1compat.so jmeno_aplikace
Pokud používáte 64bitový systém, použijte tento příkaz:
LD_PRELOAD=/usr/lib32/libv4l/v4l1compat.so jmeno_aplikace
5) Vytvořte si spouštěč s příslušným příkazem.
Nebo můžete použív vlastní skript:
1) Vytvořte skript v /usr/bin
gksu gedit /usr/bin/skype2
2) Vložte tento obsah:
LD_PRELOAD=/usr/lib/libv4l/v4l1compat.so jmeno_aplikace
nebo v případě 64 bitového systému:
LD_PRELOAD=/usr/lib32/libv4l/v4l1compat.so jmeno_aplikace
3) učiňte skript spustitelným:
sudo chmod +x /usr/bin/skype2
4) ve spuštěči pak použijte příkaz skype2.
Další možnost:
1) Vypsat parametry zařízení a u webkamery (video0) a zjistit ovladač DRIVERS (např. stkwebcam)
udevadm info -a -p $(udevadm info -q path -n /dev/video0)
2) Změnit hodnotu u parametru vflip (buď z 1 na 0 nebo naopak)
sudo modprobe -r stkwebcam
sudo modprobe stkwebcam vflip=1
3) Pokud je toto funkční, provedeme tuto změnu při každém startu:
echo „options stkwebcam vflip=1“ | sudo tee -a /etc/modprobe.d/options
Převzato z http://ubuntuforums.org/showpost.php?p=5718814&postcount=8
Další možnost:
Následujcí kód opraví špatnou orientaci u všech aplikací, které používají libv4l.
Toto se nevztahuje na Skype.
— libv4lcontrol.c.orig 2009-12-20 16:19:46.000000000 +0100
+++ libv4lcontrol.c 2009-12-25 16:01:11.000000000 +0100
@@ -111,6 +111,8 @@ static const struct v4lcontrol_flags_inf
V4LCONTROL_HFLIPPED|V4LCONTROL_VFLIPPED },
{ 0x04f2, 0xb036, 0, „ASUSTeK Computer Inc. „, „UL30A „,
V4LCONTROL_HFLIPPED|V4LCONTROL_VFLIPPED },
+ { 0x04f2, 0xb036, 0, „ASUSTeK Computer Inc. „, „UL30VT „,
+ V4LCONTROL_HFLIPPED|V4LCONTROL_VFLIPPED },
{ 0x04f2, 0xb071, 0, „ASUSTeK Computer Inc. „, „K40IJ „,
V4LCONTROL_HFLIPPED|V4LCONTROL_VFLIPPED },
{ 0x04f2, 0xb071, 0, „ASUSTeK Computer Inc. „, „K40IN „,