Motion tracking with EyesWeb, application in vvvv

Hi Markus
as far as i know you could use a Security Camera , preferable with manual everything , iris etc and with the option of exchanging the lenses , then you could get one with an IR filter , those cameras are usually analog , so get a video capture eg :avermedia etc , to connect it to your computer , hope this helps any other suggestion ;D
cheers.

Thanks for your quick reply!

So an analog security camera with an IR filter would be the best option to hook up to vvvv? And you need a capture board? Me being on a mac wont be a problem I hope, in regards to capture boards etc?

Are there any reccomended set-ups that work well with vvvv that you know of?

BR’s

/ marcus

Hi Marcus I had the same doubt about cameras etc I,m not an expert but i was said that you can get tracking successfully with that , probably there are better ways i guess that depens on your project too , you can get cameras usb , firewire , and analog video to usb firewire , even webcams may work well , all depends on setups.
that,s all I know sorry if that is not enough info
;D , so far i use a webcam for testing my patch .

Thanks a lot for your help. :)

Anyone else that could reccomend a IR set-up to be used on a Mac, with vvvvv?

thanks,

/ marcus

Just a couple of words about IR filters:

  • to prevent the extreme dark lighting color gels from burning away: Do not use the frame of the PAR, just mount a bigger filter in a distance in front of the PAR.

  • If you need cool IR-Filters for a cam (not for the light):

  1. black “Edding” Ink is real black for humans but IR passes quite well.
  2. A high precision IR filter is a unused but developed positive-photo-film (german: Diafilm)…

whoa, this hasn’t been discussed in quite some time. since my ps3 eye arrived today i thought it was a good time for tracking-experiments. the standard vvvv-tracking via the standard freeframe-plugins wasn’t very exciting and without ir-filter and lights i didn’t want to mess with the proposed shader-techniques.
some slightly adapted patches in eyesweb however gave nice results quickly and so i tried to pursue the data-linking between eyesweb 5.0.3.0 and vvvv (beta 21). since the documentation for eyesweb is somewhat lacking and the other tutorials/example patches posted by other users are outdated and don’t work with the new version anymore, i had to do it the old trial’n’error-way.

  • eyesweb-setup: the nodes for analyzing motion, tracking etc. usually have their own unique file-format with included comments (labelling). for example the CENTROIDS_CALC-node i used(in eyesweb they’re called blocks) outputs the following data in DOUBLE-format:
    cog;base;point_2d_double;Geometric Point 2D
    ( 0.69; 0.53)
    1.00, 0.00
    0.00, 1.00
    0.00, 0.00
    ;head;base;point_2d_double;Geometric Point 2D
    ( 0.72; 0.42)
    1.00, 0.00
    0.00, 1.00
    0.00, 0.00
    ;left_elbow;base;point_2d_double;Geometric Point 2D
    ( 0.66; 0.48)
    1.00, 0.00
    0.00, 1.00
    0.00, 0.00
    ;left_foot;base;point_2d_double;Geometric Point 2D
    ( 0.62; 0.66)
    1.00, 0.00
    0.00, 1.00
    0.00, 0.00
    ;left_forearm;base;point_2d_double;Geometric Point 2D
    ( 0.65; 0.48)
    1.00, 0.00
    0.00, 1.00
    0.00, 0.00
    ;left_hand;base;point_2d_double;Geometric Point 2D
    ( 0.64; 0.48)
    1.00, 0.00
    0.00, 1.00
    0.00, 0.00
    ;left_knee;base;point_2d_double;Geometric Point 2D
    ( 0.64; 0.62)
    1.00, 0.00
    0.00, 1.00
    0.00, 0.00
    ;left_shoulder;base;point_2d_double;Geometric Point 2D
    ( 0.66; 0.48)
    1.00, 0.00
    0.00, 1.00
    0.00, 0.00
    ;right_elbow;base;point_2d_double;Geometric Point 2D
    ( 0.80; 0.39)
    1.00, 0.00
    0.00, 1.00
    0.00, 0.00
    ;right_foot;base;point_2d_double;Geometric Point 2D
    ( 0.69; 0.58)
    1.00, 0.00
    0.00, 1.00
    0.00, 0.00
    ;right_forearm;base;point_2d_double;Geometric Point 2D
    ( 0.82; 0.40)
    1.00, 0.00
    0.00, 1.00
    0.00, 0.00
    ;right_hand;base;point_2d_double;Geometric Point 2D
    ( 0.84; 0.40)
    1.00, 0.00
    0.00, 1.00
    0.00, 0.00
    ;right_knee;base;point_2d_double;Geometric Point 2D
    ( 0.70; 0.56)
    1.00, 0.00
    0.00, 1.00
    0.00, 0.00
    ;right_shoulder;base;point_2d_double;Geometric Point 2D
    ( 0.75; 0.42)
    1.00, 0.00
    0.00, 1.00
    0.00, 0.00

you could theoretically destillate the needed data in eyesweb before sending, but i didn’t find all the necessary converters mentioned in the documentation.

since i didn’t get the osc-send to work i settled for the basis-udp-way (node/block udp_client). in its parameters i configured host (my own pc, 127.0.0.1) and port (the same as in the receiving vvvv-patch) and left the type on STRING. eyesweb can convert data between Double, Integer and String on its own (sometimes) and will do that in this case.

  • setting up vvvv was far easier, the UDP-node worked like a charm and the xy-coordinates were easy to get by using RegExpr (which i hadn’t ever used before).

Hi frank
I have found graphic tabs of filter and i am bit confused.
I thought that filters should protect to pass light which is not IR. But as i right understand graphic tab the blue filter allow pass blue light and maybe bit of red.
lee132:
http://www.leefilters.com/images/graphs/132.jpg

but the red filter hold all blue light and pass only red
for example lee027:
http://www.leefilters.com/images/graphs/027.jpg

I am not sure if i understand right, but i thought that ir cam can see mostly ir light so i should use filter which pass only ir spectrum.

Thanks explanation.
erik

Hi
I don t really and completely understand your question but, yes, the blue filter filters out most of visible light except blue and the red filter filters out most visible light except the red spectrum.
So stack about 2 to 4 blue filters and 1 or 2 red filters and you ll have a visible light filter which will allow IR light to pass through.
Simone

Hi erik,
most IR-cams just starts above 800nm. This isnt covered by red filter or actually a small amount only.
The red/blue combination is a cheap doityourself visible light filter others are a (developed?) slide or a LEE infrared filter (expensive).
But you need a infrared cam anyway or cheap version - take a webcam which is still sensible to infrared (CCD chip -check its technical manual) and remove its build in infrared plastic in front of the chip.
Take care not to have any sunlight in your room condition as sun is a big infrared light source. Best is to split visible light for humans and IR for cam by using flourescent (without IR) and IR-lamps (with heat resistant blue filter - like Philips IR-Healing lamp) see 01:52 at http://vimeo.com/7650283