[GEM-dev] videoKINECT plugin for pix_video

sonia yuditskaya marysghost at gmail.com
Fri Mar 25 22:57:07 CET 2011


I had libusb-1.0.0.dylib in my opt>local>lib folder copied that and
put it in libfreenect, works like a charm!

Now how to reverse engineer this process and make clear instructions
for the patching circle and itp?

So great though! :):):)

Sofy

On Fri, Mar 25, 2011 at 5:37 PM, Hans-Christoph Steiner <hans at at.or.at> wrote:
>
> Actually, now that I look at it, I think you can just build the latest libusb from git, and then there is no need to patch it.  I just did that and updated my binary build.  Try it and report back:
> http://autobuild.puredata.info/pdlab/pix_freenect-macosx105-i386.tar.bz2
> .hc
> On Mar 25, 2011, at 5:05 PM, sonia yuditskaya wrote:
>
> Can you clarify that a little?
> What would the relationship between the pix_freenect folder and the libusb become?
> What would the sequence of operations be?
> Sofy
>
>
> 2011/3/25 Hans-Christoph Steiner <hans at at.or.at>
>>
>> We might need to build a libusb from source and include the patches, since the patches seem to be required to get the camera stuff working.
>> .hc
>> On Mar 25, 2011, at 4:13 PM, sonia yuditskaya wrote:
>>
>> Hi Hans,
>> yes I did.
>> pix_freenect kinects to the kinect (yay!), changes the angle, changes the light on the led. But renders nothing, and either crashes or freezes when I try to change a depth mode or to rgb, etc. I am using pd extended 42.5, with standard issue Gem.
>> Sofy
>>
>> 2011/3/25 Hans-Christoph Steiner <hans at at.or.at>
>>>
>>> Hey Sofy,
>>>
>>> Did you try the binary I posted?
>>>
>>>
>>> On Fri, 2011-03-25 at 14:19 -0400, sonia yuditskaya wrote:
>>> > Howdy,
>>> > I get the following list of errors:
>>> >
>>> >
>>> > In file included from pix_freenect.h:28,
>>> >                  from pix_freenect.cc:18:
>>> > libfreenect.hpp:29:25: error: libfreenect.h: No such file or directory
>>> >
>>> >                        this is odd because its right there in the same
>>> > directory as pix_freenect.h
>>>
>>> Oops, if its my Makefile, I think I removed -I. from the CFLAGS.
>>>
>>>
>>> > In file included from /Library/Pd/gem/src/Base/GemBase.h:20,
>>> >                  from pix_freenect.h:37,
>>> >                  from pix_freenect.cc:18:
>>> > /Library/Pd/gem/src/Base/CPPExtern.h:19:18: error: m_pd.h: No such
>>> > file or directory
>>> >
>>> >                      this is true: what is this and how do I get it?
>>>
>>> Edit the Makefile so that it can find PD_SRC and GEM_SRC on your
>>> machine.
>>>
>>> .hc
>>>
>>> >
>>> >
>>> > In file included from pix_freenect.h:38,
>>> >                  from pix_freenect.cc:18:
>>> > /Library/Pd/gem/src/Pixes/video.h:21:48: error: m_pd.h: No such file
>>> > or directory
>>> > In file included from /Library/Pd/gem/src/Base/GemBase.h:20,
>>> >                  from pix_freenect.h:37,
>>> >                  from pix_freenect.cc:18:
>>> > /Library/Pd/gem/src/Base/CPPExtern.h:74: error: ‘t_object’ does not
>>> > name a type
>>> > /Library/Pd/gem/src/Base/CPPExtern.h:121: error: ISO C++ forbids
>>> > declaration of ‘t_object’ with no type
>>> > /Library/Pd/gem/src/Base/CPPExtern.h:121: error: expected ‘;’ before
>>> > ‘*’ token
>>> > /Library/Pd/gem/src/Base/CPPExtern.h:129: error: ISO C++ forbids
>>> > declaration of ‘t_canvas’ with no type
>>> > /Library/Pd/gem/src/Base/CPPExtern.h:129: error: expected ‘;’ before
>>> > ‘*’ token
>>> > /Library/Pd/gem/src/Base/CPPExtern.h:133: error: expected `;' before
>>> > ‘static’
>>> > /Library/Pd/gem/src/Base/CPPExtern.h:133: error: ISO C++ forbids
>>> > declaration of ‘t_object’ with no type
>>> > /Library/Pd/gem/src/Base/CPPExtern.h:133: error: expected ‘;’ before
>>> > ‘*’ token
>>> > /Library/Pd/gem/src/Base/CPPExtern.h:138: error: ISO C++ forbids
>>> > declaration of ‘t_symbol’ with no type
>>> > /Library/Pd/gem/src/Base/CPPExtern.h:138: error: expected ‘;’ before
>>> > ‘*’ token
>>> > /Library/Pd/gem/src/Base/CPPExtern.h:144: error: ‘t_class’ has not
>>> > been declared
>>> > /Library/Pd/gem/src/Base/CPPExtern.h:150: error: ISO C++ forbids
>>> > declaration of ‘t_canvas’ with no type
>>> > /Library/Pd/gem/src/Base/CPPExtern.h:150: error: expected ‘;’ before
>>> > ‘*’ token
>>> > In file included from pix_freenect.h:37,
>>> >                  from pix_freenect.cc:18:
>>> > /Library/Pd/gem/src/Base/GemBase.h:93: error: ISO C++ forbids
>>> > declaration of ‘t_outlet’ with no type
>>> > /Library/Pd/gem/src/Base/GemBase.h:93: error: expected ‘;’ before ‘*’
>>> > token
>>> > /Library/Pd/gem/src/Base/GemBase.h:107: error: ‘t_class’ has not been
>>> > declared
>>> > /Library/Pd/gem/src/Base/GemBase.h:120: error: ‘t_class’ has not been
>>> > declared
>>> > /Library/Pd/gem/src/Base/GemBase.h:121: error: ‘t_symbol’ has not been
>>> > declared
>>> > /Library/Pd/gem/src/Base/GemBase.h:121: error: ‘t_atom’ has not been
>>> > declared
>>> > In file included from pix_freenect.cc:18:
>>> > pix_freenect.h:59: error: ‘t_class’ has not been declared
>>> > pix_freenect.h:59: error: ‘t_class’ has not been declared
>>> > pix_freenect.h:65: error: expected `)' before ‘kinect_device_nr’
>>> > pix_freenect.cc:23: error: expected initializer before ‘*’ token
>>> > pix_freenect.cc:23: error: ‘t_float’ was not declared in this scope
>>> > pix_freenect.cc:23: error: ‘t_float’ was not declared in this scope
>>> > pix_freenect.cc:23: error: initializer expression list treated as
>>> > compound expression
>>> > pix_freenect.cc:23: error: expected ‘,’ or ‘;’ before ‘{’ token
>>> > make: *** [pix_freenect.o] Error 1
>>> >
>>> >
>>> >
>>> >
>>> >                     and the rest is a mystery.
>>> >
>>> >
>>> >
>>> >
>>> > Sofy
>>> >
>>> >
>>> > 2011/3/25 Hans-Christoph Steiner <hans at at.or.at>
>>> >
>>> >         On Fri, 2011-03-25 at 16:01 +0100, IOhannes zmölnig wrote:
>>> >         > On 03/25/2011 02:35 PM, Hans-Christoph Steiner wrote:
>>> >         > > On Thu, 2011-03-24 at 20:17 +0100, IOhannes m zmoelnig
>>> >         wrote:
>>> >         > >> -----BEGIN PGP SIGNED MESSAGE-----
>>> >         > >> Hash: SHA1
>>> >         > >>
>>> >         > >> On 2011-03-22 14:26, Hans-Christoph Steiner wrote:
>>> >         > >>>
>>> >         > >>> but
>>> >         > >>> right now the plugins stuff is not fully done yet, and
>>> >         people want to
>>> >         > >>
>>> >         > >> how come?
>>> >         > >
>>> >         > > How do I use the videoKINECT plugin on Mac OS X?  The
>>> >         [driver( message
>>> >         > > is not implemented on Mac OS X.
>>> >         > >
>>> >         > the driver message _is_ implemented on all platforms.
>>> >         > that's the entire idea of the plugin architecture, to get
>>> >         away from
>>> >         > platform constraints.
>>> >         >
>>> >         > the _only_ problem right now is the autobuild process, that
>>> >         currently
>>> >         > disables the plugin system on OSX, and instead uses the old
>>> >         fixed system
>>> >         > (hence no "driver" message).
>>> >         >
>>> >         > so the prboelm is a trivial one (though it has to be
>>> >         solved).
>>> >         > if you want you could have a try (i currently do not have
>>> >         any spare time)
>>> >
>>> >
>>> >         I have no idea what needs to be changed.  It looks like you're
>>> >         the best
>>> >         candidate for this one, but perhaps you could enlighten us?
>>> >
>>> >
>>> >         .hc
>>> >
>>> >
>>> >
>>> >         _______________________________________________
>>> >         GEM-dev mailing list
>>> >         GEM-dev at iem.at
>>> >         http://lists.puredata.info/listinfo/gem-dev
>>> >
>>> >
>>> >
>>>
>>>
>>
>>
>>
>> ----------------------------------------------------------------------------
>>
>> I hate it when they say, "He gave his life for his country."  Nobody gives their life for anything.  We steal the lives of these kids.  -Admiral Gene LeRocque
>>
>
>
>
> ----------------------------------------------------------------------------
> Access to computers should be unlimited and total.  - the hacker ethic
>



More information about the GEM-dev mailing list