hi,
i need to track a dancer to project and map videos on him (one of the video is a human body on a black background). I am trying the kinect at the moment thinking first that it would be the easiest solution because it has the infrared camera and no need of infrared light. So, I have made a first patch using osceleton to get the coordinate of the dancer and mapped these X/Y/Z coordinates to feed a translate object connected to pix_film so the video is following the dancer.
Regarding this solution, the limits are :
- the distance the kinect can track : from what i experimented and
read it can not track correctly with more than 4,5 meters.
- the PSI pose is required (it is not a big deal because the show
starts in the dark anyway but would be better without it).
Now here are my questions:
- i have got pidip working and i read that i could use the [pdp_joint]
object to avoid to do the PSI pose, but the problem is i don't understand how to use it regarding this project and if it would be possible to get the coordinates like with osceleton.
- I know there is also the TuioClient object that could be usefull but
after binding it to osceleton port nothing happens.
- I have never worked with tracking motion and video projections
before and i am also wondering where i should put the beemer and camera to be the most efficient as possible. (I don't know yet the dimensions of the stage ..)
- Someone told me that it would be maybe easier to do it with the ps3
eye camera removing the IR filter, and put it on the cealing to work only with the X/Y axes. any ideas on this ?
Any advice would be very much appreciated,
#ubuntu 10.04 #fireGL v5700
thanks in advance delphine
if you work with kinect, osceleton send also the coordinate of the user before it track it with the psi pose. you can just listen to /user/1 /user/2 etc ... to get the coordinates (3 floats) the problem is if the dancer makes the psi pose and got tracked, then that data is not send anymore, but the whole sceleton instead.
the ps3eye with IR is also a good option but require more calibration.
Olm-e
hello,
Thank's for your replies.
if you work with kinect, osceleton send also the coordinate of the user before it track it with the psi pose. you can just listen to /user/1 /user/2 etc ... to get the coordinates (3 floats)
It's good to know! Thank's for that.
I think i am gonna follow this option with osceleton as it seems to be the most simple.
I should look more closely to the pdp_opencv though but i realised that the pdp_freenect requires a lot of cpu (40%_50%) on my thinkpad w500, and combined with the pdp_opencv objects it is not really usable so far. And i have got also a segmentation fault sometimes that makes pd crash. (Pd 0.43.1test2). I should maybe go back to a previous version..
delphine
On Tue, Jun 21, 2011 at 5:38 PM, olm-e ol@ogeem.be wrote:
hi,
i need to track a dancer to project and map videos on him (one of the video is a human body on a black background). I am trying the kinect at the moment thinking first that it would be the easiest solution because it has the infrared camera and no need of infrared light. So, I have made a first patch using osceleton to get the coordinate of the dancer and mapped these X/Y/Z coordinates to feed a translate object connected to pix_film so the video is following the dancer.
Regarding this solution, the limits are :
- the distance the kinect can track : from what i experimented and
read it can not track correctly with more than 4,5 meters.
- the PSI pose is required (it is not a big deal because the show
starts in the dark anyway but would be better without it).
Now here are my questions:
- i have got pidip working and i read that i could use the [pdp_joint]
object to avoid to do the PSI pose, but the problem is i don't understand how to use it regarding this project and if it would be possible to get the coordinates like with osceleton.
- I know there is also the TuioClient object that could be usefull but
after binding it to osceleton port nothing happens.
- I have never worked with tracking motion and video projections
before and i am also wondering where i should put the beemer and camera to be the most efficient as possible. (I don't know yet the dimensions of the stage ..)
- Someone told me that it would be maybe easier to do it with the ps3
eye camera removing the IR filter, and put it on the cealing to work only with the X/Y axes. any ideas on this ?
Any advice would be very much appreciated,
#ubuntu 10.04 #fireGL v5700
thanks in advance delphine
if you work with kinect, osceleton send also the coordinate of the user before it track it with the psi pose. you can just listen to /user/1 /user/2 etc ... to get the coordinates (3 floats) the problem is if the dancer makes the psi pose and got tracked, then that data is not send anymore, but the whole sceleton instead.
the ps3eye with IR is also a good option but require more calibration.
Olm-e
Pd-list@iem.at mailing list UNSUBSCRIBE and account-management -> http://lists.puredata.info/listinfo/pd-list