bonjour,
je viens d'installer F10 sur un portable ASUS X50SL.
Dans skype la webcam est bien reconnue mais l'image est à l'envers. Comment la redresser sans retourner l'écran ?

fgland
Bonjour,

l'image est renversée aussi avec d'autres programmes (cheese par exemple) ?
La plupart des pilotes de webcams disposent d'options pour contrôler l'image renvoyée (miroir, retournements...) ; quel est le pilote utilisé par ta webcam ?
y a-t-il une commande pour connaître ce pilote ?
le portable est parti jusqu'en 2009 (ce qui n'est plus très loin !), je transmet l'information mais je ne pense pas que l'utilisateur se lancera la-dedans. Ce n'est pas essentiel.
Je me remanifesterai à ce moment là

Merci

Gérard
Le retour de la commande lsmod suffira, je pense.
un mois plus tard
avec chesse, j'ai la même chose
llsmod | grep video ; lsusb me renvoi
output 11264 1 video
joydev 19328 0
uvcvideo 62344 0
compat_ioctl32 16512 1 uvcvideo
videodev 40704 2 uvcvideo,compat_ioctl32
v4l1_compat 21380 2 uvcvideo,videodev
Bus 001 Device 003: ID 0bda:0116 Realtek Semiconductor Corp. Mass Storage Device
Bus 001 Device 002: ID 174f:5a35 Syntek 1.3MPixel Web Cam - Asus G1s
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 003 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 002 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
j'ai bien trouvé sur le net l'option vflip mais je ne vois pas ou la mettre, les fichiers n'étant pas les mêmes...
Merci
Gérard
Le pilote uvcvideo ne propose pas (plus en fait) d'option pour retourner l'image. Un consensus adopté pour tous les nouveaux pilotes noyau est de ne pas laisser le noyau faire de traitements sur l'image perçue (y compris les retournements), ceci étant délégué aux logiciels. Ceci reste à voir donc dans les options de Skype hélas...
hélas car je ne vois pas d'option de ce genre dans skype
Merci pour le diagnostique
Gérard
7 mois plus tard
J'ai exactement le même problème, je possède un Asus G1S avec une webcam syntek, mon amie qui habite temporairement a distance, en a marre de me voir a l'envers sur msn (aMSN) c'est pour je sollicite la communauté.
Bus 001 Device 002: ID 174f:5a35 Syntek Sonix 1.3MPixel USB 2.0 Camera
J'ai trouver pas mal de personne ayant le même souci de webcam inversé sur des portable asus il existe un projet pour développer les drivers stk11xx Lors du chargement du modules on peu ajouter des arguments permettant d'inverser le sens de l'image horizontalement et verticalement.
insmod stk11ww.ko vflip=1
Seulement lorsque j'essaye de compiler le module j'obtiens des erreurs
[root@Tony stk11xx]# make -f Makefile.standalone
make -C /lib/modules/2.6.29.6-217.2.8.fc11.x86_64/build SUBDIRS=/home/anthony/stk11xx modules
make[1]: entrant dans le répertoire « /usr/src/kernels/2.6.29.6-217.2.8.fc11.x86_64 »
  CC [M]  /home/anthony/stk11xx/stk11xx-v4l.o
/home/anthony/stk11xx/stk11xx-v4l.c:1814: erreur: unknown field 'compat_ioctl' specified in initializer
/home/anthony/stk11xx/stk11xx-v4l.c:1814: erreur: 'v4l_compat_ioctl32' undeclared here (not in a function)
make[2]: *** [/home/anthony/stk11xx/stk11xx-v4l.o] Erreur 1
make[1]: *** [_module_/home/anthony/stk11xx] Erreur 2
make[1]: quittant le répertoire « /usr/src/kernels/2.6.29.6-217.2.8.fc11.x86_64 »
make: *** [driver] Erreur 2
Si quelqu'un ayant réussi a faire marcher correctement cette webcam, pouvais partager ça démarche.



La commande lsmod
[root@Tony stk11xx]# lsmod
Module                  Size  Used by
fuse                   57936  2      
rfcomm                 37408  4      
sco                    11780  2      
bridge                 51168  0      
stp                     2644  1 bridge
llc                     6144  2 bridge,stp
bnep                   14288  2           
l2cap                  22512  16 rfcomm,bnep
sunrpc                185512  1             
ip6t_REJECT             4064  2             
nf_conntrack_ipv6      14632  4             
ip6table_filter         3936  1             
ip6_tables             18784  1 ip6table_filter
ipv6                  290336  24 ip6t_REJECT,nf_conntrack_ipv6
cpufreq_ondemand        7696  2                               
acpi_cpufreq            9832  0                               
freq_table              4816  2 cpufreq_ondemand,acpi_cpufreq 
dm_multipath           16296  0                               
uinput                  8704  0                               
nvidia              10305624  38                              
arc4                    2080  2                               
ecb                     3184  2                               
iwlagn                149780  0                               
snd_hda_codec_si3054     5504  1                              
iwlcore               135636  1 iwlagn                        
snd_hda_codec_realtek   265060  1                             
sdhci_pci               7984  0                               
lib80211                6356  1 iwlcore                       
firewire_ohci          22788  0
snd_hda_intel          29000  3
sdhci                  16756  1 sdhci_pci
mmc_core               50416  1 sdhci
uvcvideo               57244  0
firewire_core          44212  1 firewire_ohci
mac80211              199632  2 iwlagn,iwlcore
ricoh_mmc               4304  0
crc_itu_t               2000  1 firewire_core
videodev               38704  1 uvcvideo
pcspkr                  2848  0
serio_raw               6228  0
iTCO_wdt               13120  0
snd_hda_codec          65408  3 snd_hda_codec_si3054,snd_hda_codec_realtek,snd_hda_intel
iTCO_vendor_support     3476  1 iTCO_wdt
video                  21468  6
btusb                  12836  2
snd_hwdep               8632  1 snd_hda_codec
joydev                 11584  0
v4l1_compat            13076  2 uvcvideo,videodev
snd_pcm                79368  3 snd_hda_codec_si3054,snd_hda_intel,snd_hda_codec
r8169                  33892  0
bluetooth              53444  9 rfcomm,sco,bnep,l2cap,btusb
cfg80211               37088  3 iwlagn,iwlcore,mac80211
snd_timer              22496  1 snd_pcm
v4l2_compat_ioctl32    10480  1 videodev
output                  3184  1 video
mii                     4944  1 r8169
snd                    65112  13 snd_hda_codec_si3054,snd_hda_codec_realtek,snd_hda_intel,snd_hda_codec,snd_hwdep,snd_pcm,snd_timer
soundcore               7024  1 snd
asus_laptop            19604  0
snd_page_alloc          9216  2 snd_hda_intel,snd_pcm
nouveau               474592  0
drm                   206892  1 nouveau
i2c_algo_bit            5972  1 nouveau
i2c_core               22240  4 nvidia,nouveau,drm,i2c_algo_bit
yum install v4l2ucp
C'est un petit programme qui permet de régler certains paramètres d'une webcam utilisant v4l dont le 'vertical flip'. Enfin, j'ai jamais testé personnellement.
V4l2ucp ne propose pas de modifier ce genre de paramètres
Je viens de comprendre quel est le problème : la version fournie par yum date de 2006, et elle n'a donc pas la capacité de renverser des images. Je vais essayer de voir si je peux ouvrir un bug pour demander de mettre à jour le logiciel.
Merci bouska, merci franchemen de ton aide
La version disponible sur le dépôt Fedora est la 1.2 alors que le version actuelle est la 2.0. Par contre, sur le dépôt "updates-testing", il y a la version 1.3 qui date de Février ; peut-être qu'elle fournit la gestion des 'flip'...
je viens d'installer la version 2, en faite ce le driver uvcvideo qui ne permet pas la rotation (je dit ça, mais je suis qu'un débutant) car v4l2ucp version 2 me propose pas de rotation
L'uvcvideo es l'un des pilotes pour webcam des plus avancer pour Linux donc il gère forcement la rotation d'image. Je dirais qu'il y a trois solutions de la plus simple à la plus compliqué :
- Tu recharges le pilote uvcvideo avec l'option 'vfilp=1' (pas bedoin d'utiliser un autre pilote pour le faire)
# rmmod uvcvideo
# modprobe uvcvideo vflip=1
- Tu envois un mail à Hans De Goede (développeur de v4l)avec la sortie de dmesg et dmidecode en lui disant que la webcam est à l'envers
- Tu démontes ton écran et tu retournes la webcam
C'est bon, mon problème est résolu, j'ai pas eu besoin de sortir les tournevis. J'ai installer Libv4L version 6 depuis les dépôts test-update
Bouska wrote:# modprobe uvcvideo vflip=1
Pikachu_2014 wrote:Le pilote uvcvideo ne propose pas (plus en fait) d'option pour retourner l'image. Un consensus adopté pour tous les nouveaux pilotes noyau est de ne pas laisser le noyau faire de traitements sur l'image perçue (y compris les retournements), ceci étant délégué aux logiciels.
10 mois plus tard
autre solution = un petit script à placer dans /usr/local/bin/(votre app)
#!/bin/bash

export LIBV4LCONTROL_FLAGS=3 && /chemin/vers/votre/app