View  Edit  Attributes  History  Attach  Print  Search

ACCUEIL | ARDUINO > S'INSTALLER > DEBUTER > APPROFONDIR | PROCESSING | MECATRONIQUE | MATERIEL | OUTILS | TESTS | Plus...|
Python > Shell > ATELIERS Python + Qt > PyQt apps > PyQt+Arduino | Mes Robots | RepRap | Mes lib'Arduino | Mes shields Arduino | Mes distros | Les Mini-PC |
ATELIERS ARDUINO| VIDEOS | COMPRENDRE | REFERENCES | CODER | TECHNIQUE | GNU/LINUX | LIENS | Rien à voir |

Gnu/Linux : Ubuntu : Installation de la webcam Eye PS3 (320x240@100fps!)

Intro

  • Cette webcam est très intéressante car elle permet la capture à haute vitesse. Alors que la plupart des webcams se limitent à une capture en 30 fps, cette webcam permet d'atteindre 100fps et même un peu plus en 320x240. La bonne nouvelle, c'est que cette webcam fonctionne sous Linux !
  • Ceci est intéressant pour faire ce que l'on appelle du "slow motion" : des mouvements ralentis de phénomènes rapides.
  • Mais surtout, en ce qui me concerne, cette webcam permet de réaliser du suivi d'objet en mouvement rapide (genre balle de ping pong) à une fréquence d'image suffisamment élevée pour disposer du maximum de position de l'objet en mouvement. J'ai atteint de cette façon du suivi d'objet en temps réel à des fréquences de 80fps avec la librairie JavacvPro !

La webcam

Installation Ubuntu 10.04 LTS

  • La webcam fonctionne en plug and play d'emblée en 640x480@60fps dans GUVCViewer. Par contre, il n'est pas possible de régler les paramètres de la webcam de cette façon. Il faut donc installer un patch au driver pour avoir accès aux autres définition.

Procédure sous Ubuntu 10.04 LTS

trouvé ici : http://wiki.tekkotsu.org/index.php/Sony_PlayStation_Eye_driver_install_instructions

J'ai appliqué toutes la procédure sous 10.04 (Mars 2012). Avant tout, faire une mise à jour du système.

$ sudo -s
# cd /usr/src
# apt-get update
# apt-get install -y kernel-package build-essential linux-source guvcview
# tar --bzip2 -xvf linux-source-*.tar.bz2
# ln -s `find . -type d -name "linux-source-*"` linux (prend un peu de temps)

# cd /usr/src/linux/drivers/media/video/gspca
# mv ov534.c ov534.c.old
# wget -N http://Chiara-Robot.org/download/ov534/src/ov534.c

# cd /usr/src
# cp -p linux-headers-$(uname -r)/Module.symvers linux
# cd /usr/src/linux
# make oldconfig
# make modules_prepare
# make SUBDIRS=drivers/media/video/gspca modules

#cd /usr/src/linux
#cp -p drivers/media/video/gspca/gspca_main.ko /lib/modules/$(uname -r)/kernel/drivers/media/video/gspca
#cp -p drivers/media/video/gspca/gspca_ov534.ko /lib/modules/$(uname -r)/kernel/drivers/media/video/gspca
# cd /lib/modules
# depmod `uname -r`
# modprobe -r gspca_ov534 gspca_main
# modprobe gspca_ov534
 

Ensuite, il faut choisir son framerate dans la liste ici :

  • 00: 640x480@15
  • 01: 640x480@30
  • 02: 640x480@40
  • 03: 640x480@50
  • 04: 640x480@60
  • 10: 320x240@30
  • 11: 320x240@40
  • 12: 320x240@50
  • 13: 320x240@60
  • 14: 320x240@75
  • 15: 320x240@100
  • 16: 320x240@125

On choisit le mode voulu avec :

$ sudo modprobe -r gspca_ov534 (retire le module...)
$ sudo modprobe gspca_ov534 videomode=15 (relance le module avec le mode voulu)

Ensuite débrancher, rebrancher et utiliser le framerate et la taille prévus dans le prog Processing ou ouvrir GUVCVIEW

Au redémarrage, le mode par défaut est 04 : 640x480@60 Pour basculer en 15: 320x240@100 fps, stopper l'utilisation de la webcam faire :

$ sudo modprobe -r gspca_ov534 (retire le module...)
$ sudo modprobe gspca_ov534 videomode=15 (relance le module avec le mode voulu)

Débrancher/rebrancher

Pour être définitivement en mode 15: 320x240@100 ? $ sudo gedit /etc/modules Copier la ligne : gspca_ov534 videomode=15 Enregistrer

Résultat

  • On obtient une capture 100fps en 320x240 dans Processing : yes !