
Pel meu aniversari amb els diners recopil·lats hem acabat comprant un parell de càmeres Labtec WebCam Pro (15€ cadascuna), i ja ho tinc tot funcionant amb efectes que molta gent desitjaria tenir amb càmeres que valen 10 cops més xD
Doncs bé, explicaré una mica els passos a seguir:
Aquest model utilitza els drivers gspca així que els he baixat i els he compil·lat. Tot perfecte:
$ wget http://mxhaard.free.fr/spca50x/Download/gspcav1-20071224.tar.gz
$ tar -zxvf gspcav1-20071224.tar.gz
$ cd gspcav*
$ sudo ./gspca_build
Ja tenim els drivers instal·lats
És el moment de provar si funciona amb programes tipus Ekiga, camorama, xawtv, effectv, Amsn, etc.
- Instal·lar els efectes d’imatge en temps real:
Per a això necesitem el programa effectv i el controlador vloopback.
El programa en aquest cas és senzill, doncs està als repositoris (sudo aptitude install effectv). Effectv és un programa que ens mostra la càmera web aplicant diferents filtres/efectes a la imatge (foc, radiació, camuflatge, etc.).
El següent pas és instal·lar el mòdul vloopback al sistema per tal de poder fer servir aquests filtres/efectes a qualsevol programa que llegeixi una entrada de video. De fet el que fa el vloopback és agafar el controlador d’entrada de la càmera, aplicar el filtre i enviar la sortida corresponent a un altre controlador. El que hem de fer amb els altres programes és simplement utilitzar aquest descriptor de sortida del vloopback com a controlador d’entrada d’imatge.
Pasos:
$ sudo aptitude install subversion linux-headers-$(uname -r) linux-libc-dev
$ svn co http://www.lavrsen.dk/svn/vloopback/trunk/ vloopback && cd vloopback
$ make && sudo insmod vloopback.ko
Comprovem que s’hagi carregat correctament:
$ dmesg | grep vloopback
[ 5136.570796] /home/barna3/tmp/vloopback/vloopback.c: Video4linux loopback driver v1.1-rc1
[ 5136.573970] /home/barna3/tmp/vloopback/vloopback.c: Loopback 0 registered, input: video2,output: video3

En el meu cas es creen /dev/video2 (entrada) i /dev/video3 (sortida). (En el meu cas tinc la tv a video0 i la càmera a video1).
El següent pas és iniciar el effectv amb els paràmetres adequats per a que escrigui la sortida en el nostre descriptor de sortida que hem creat:
$ effectv -vloopback /dev/video2 -device /dev/video1
Ara inciem qualsevol programa, com per exemple l’amsn, i configurem la webcam de manera que utilitzi el descriptor video2 d’entrada. D’aquesta manera quan canviem l’efecte mitjançant l’effectv també canviarà l’efecte que retransmitim als nostres contactes.
Tags: General per pespin
No Comments »