Annonce

>>> Bienvenue sur codelab! >>> Première visite ? >>> quelques mots sur codelab //// une carte des membres//// (apéros) codelab


#1 2013-04-29 11:37:11 Installation "in the pocket" Raspberry Pi + Pure Data (+ Arduino ?)

RoKN
membre
Date d'inscription: 2013-02-21
Messages: 209

Installation "in the pocket" Raspberry Pi + Pure Data (+ Arduino ?)



Salut !

Voilà, j'ai besoin d'aide.
Ayant bidouillé une installation de modulation audio et vidéo avec Pure Data, j'aurais voulu éviter de me servir d'un "gros" PC mais plutôt de mon Raspberry sur lequel tourne Pure Data (en attendant de programmer, un jour, ma propre application... mais j'en suis pas encore là tongue )
Seulement voilà... Dans ma "grosse" installation, j'utilisais Gem (pour réceptionner les flux vidéo de 2 webcams) qui, lui, utilise OpenGL GLX, or, Raspbian (sur mon Raspberry) ne gère que l'OpenGL ES ! Donc impossible d'utiliser Pure Data sur mon Raspberry pour de la vidéo sad

Seulement voilà, j'ai vu qu'il existait un module vidéo spécialement pour le Raspberry, peut-être pourrais-je m'en servir ? Je ne pense pas, car le soucis ne viens pas de l'acquisition vidéo, mais du fait que Gem utilise l'OpenGL GLX.

... voilà, si quelqu'un aurait une solution que je n'ai pas encore exploré, je lui offre une bière cool

Hors ligne

 

#2 2013-05-02 00:25:28 Re : Installation "in the pocket" Raspberry Pi + Pure Data (+ Arduino ?)

benjamin
membre
Lieu: Orléans
Date d'inscription: 2008-03-18
Messages: 168
Site web

Re: Installation "in the pocket" Raspberry Pi + Pure Data (+ Arduino ?)



Hello,

Il semblerait que ce soit possible d'utiliser pdp plutot que Gem en utilisant pdp_sdl
le post recopié ci-dessous (car apparemment disparu de pd-list archive) ne parle pas pour autant de webcams qui pourraient vite demander de la ressource selon résolution et fps, à tester donc ...

citation :

>From this post (SDL 1.2 with dispmanx backend):
http://www.raspberrypi.org/phpBB3/viewtopic.php?t=25146

I was able to get pdp_sdl working in fullscreen with hardware
acceleration. It is surprisingly fast. I was able to generate noise
(pdp_noise-help.pd) and play video (pdp_qt-help.pd) without an
Xwindows right from the console. I did it this way. Make sure you are
in the console only (no x window system).

To try it out:

get:
http://megrimm.net/press/wp-content/sof … .14.13.zip
http://megrimm.net/press/wp-content/sof … .14.13.zip
http://megrimm.net/press/wp-content/sof … dl-test.pd

unzip:
/home/pi/pd-externals/pdp
/home/pi/Applications/SDL12-kms-dispmanx

copy/move:
/home/pi/Desktop/pdp-noise_sdl-test.pd

then:
export LD_LIBRARY_PATH="/home/pi/Applications/SDL12-kms-dispmanx/build/.libs"
pd && pd -nogui -stderr -lib pdp -open
/home/pi/Desktop/pdp-noise_sdl-test.pd

To Do (Help?):
- I would like to figure out a way to just run the above command in a
.sh script. If we want to keep libsdl1.2debian stock then you have to
use export LD_LIBRARY_PATH to load pd/sdl with dispmanx backend. One
could just do a "make install" in the SDL12-kms-dispmanx directory but
that would effect the entire system replacing libsdl1.2debian
- I have modified pdp_sdl.c slightly to work with the dispmanx
backend. i have not figured out how to modify to EXIT sdl so at the
moment the only way to get out of the application is to reboot the
system.
- What is the best file format for pdp/rpi? The anim.mov at 320x240
(not sure of codec) was fast and smooth. I also tried a .mov 720x480
photo-jpeg 80megs that was slow and grainy.

If others are interested we can work together on this. Let me know.

Also im wondering. Might someone know the way to compile just pdp_sdl
as a stand alone? Right now every time i make a change I compile the
whole thing because im unschooled and code C by trial and error.

m


-- ____________________ m.e.grimm | m.f.a | ed.m.

Hors ligne

 

#3 2013-05-10 14:41:40 Re : Installation "in the pocket" Raspberry Pi + Pure Data (+ Arduino ?)

RoKN
membre
Date d'inscription: 2013-02-21
Messages: 209

Re: Installation "in the pocket" Raspberry Pi + Pure Data (+ Arduino ?)



J'ai pensé à pdp effectivement, mais je ne connais pas trop, je n'ai pas trop eu le temps de m'y coller, mais ça va venir je pense par la force des choses.
Sinon j'ai pensé éventuellement qu'en changeant de distribution le problème serait réglé, je suis donc en train d'installer Arch Linux sur mon Raspberry, on verra bien.
Une autre méthode consisterais a utiliser des capteurs de distances infrarouge (du genre : http://www.robotshop.com/ca/productinfo … lang=fr-CA ou distance plus petit selon ce qu'on veut capter) et renvoyer les mesures à Pure Data sur le Raspberry en utiliser les ports GPIO. Cette solution me plait malgré le fait ne soit pas aussi "souple" qu'avec une webcam, mais niveau performances (du Raspberry) on y gagne beaucoup !

Seulement voilà... j'ai un peu cherché et je n'ai pas trouvé d'explications concernant Pure Data et GPIO.
Pure Data est il à même de pouvoir gérer des entrées GPIO ?

*EDIT*
Putain je suis un peu con, les capteurs infrarouges captent en fait la chaleur d'un corps.
Seulement j'aurais aimé faire une installation de détection devant un aquarium avec un poisson dedans roll (la position du poisson dans l'espace modulant une bande-son ou un son en fonction de sa position quoi).
Or, un poisson c'est pas chaud... si ? hmm

Dans ce cas... des capteurs ultrasoniques pourraient peut-être faire l'affaire (http://wiki.t-o-f.info/Arduino/CapteurD … trasonique) ?
Les ultrasons ne risquent pas de perturber le poisson ?

Dernière modification par RoKN (2013-05-10 14:51:28)

Hors ligne

 

fil rss de cette discussion : rss

Pied de page des forums

Powered by FluxBB

codelab, graphisme & code : emoc / 2008-2024