Open kalwalt opened 11 years ago
I would try using libfreenect from apt-get and link it in via PROJECT_LDFLAGS += -lusb-1.0 -lfreenect
you can also try the libfreenect demos to make sure the device is working (powered usb hubs are helpful)
Thanks for the suggestion @jvcleave . i will try in the next days, after Christmas!
Made some other tests. Used the libfreenect lib installed from apt-get. But it failed. Also demos didn't worked. Instead i downloaded the libfreenect from https://github.com/OpenKinect/libfreenect i build it succesfully and also demos works very well with my Kinect! wow! So i copyed and pasted the static libfreenect.a in a new folder in the ofxKinect ../../openFrameworks/addons/ofxKinect/libs/libfreenect/lib/linuxarmv7l but i got errors with usb_libusb10.c.o not matching in libfreenect.a(usb_libusb10.c) . so i think i have to use the newer libusb version. i don't see any other solution that to fork ofxKinect and to develop an armv7l version...
this is the error:
../../../addons/ofxKinect/libs/libfreenect/lib/linuxarmv7l/libfreenect.a(usb_libusb10.c.o): In function fnusb_num_devices': usb_libusb10.c:(.text+0xb0): undefined reference to
libusb_get_device_list'
usb_libusb10.c:(.text+0xea): undefined reference to libusb_get_device_descriptor' usb_libusb10.c:(.text+0x12e): undefined reference to
libusb_free_device_list'
../../../addons/ofxKinect/libs/libfreenect/lib/linuxarmv7l/libfreenect.a(usb_libusb10.c.o): In function fnusb_list_device_attributes': usb_libusb10.c:(.text+0x17c): undefined reference to
libusb_get_device_list'
usb_libusb10.c:(.text+0x1d2): undefined reference to libusb_get_device_descriptor' usb_libusb10.c:(.text+0x230): undefined reference to
libusb_open'
usb_libusb10.c:(.text+0x25e): undefined reference to libusb_get_string_descriptor_ascii' usb_libusb10.c:(.text+0x26c): undefined reference to
libusb_close'
usb_libusb10.c:(.text+0x35e): undefined reference to libusb_free_device_list' ../../../addons/ofxKinect/libs/libfreenect/lib/linuxarmv7l/libfreenect.a(usb_libusb10.c.o): In function
fnusb_init':
usb_libusb10.c:(.text+0x3a0): undefined reference to libusb_init' ../../../addons/ofxKinect/libs/libfreenect/lib/linuxarmv7l/libfreenect.a(usb_libusb10.c.o): In function
fnusb_shutdown':
usb_libusb10.c:(.text+0x402): undefined reference to libusb_exit' ../../../addons/ofxKinect/libs/libfreenect/lib/linuxarmv7l/libfreenect.a(usb_libusb10.c.o): In function
fnusb_process_events':
usb_libusb10.c:(.text+0x42a): undefined reference to libusb_handle_events' ../../../addons/ofxKinect/libs/libfreenect/lib/linuxarmv7l/libfreenect.a(usb_libusb10.c.o): In function
fnusb_process_events_timeout':
usb_libusb10.c:(.text+0x44e): undefined reference to libusb_handle_events_timeout' ../../../addons/ofxKinect/libs/libfreenect/lib/linuxarmv7l/libfreenect.a(usb_libusb10.c.o): In function
fnusb_open_subdevices':
usb_libusb10.c:(.text+0x49e): undefined reference to libusb_get_device_list' usb_libusb10.c:(.text+0x4de): undefined reference to
libusb_get_device_descriptor'
usb_libusb10.c:(.text+0x534): undefined reference to libusb_open' usb_libusb10.c:(.text+0x56e): undefined reference to
libusb_kernel_driver_active'
usb_libusb10.c:(.text+0x584): undefined reference to libusb_detach_kernel_driver' usb_libusb10.c:(.text+0x5a8): undefined reference to
libusb_close'
usb_libusb10.c:(.text+0x5c0): undefined reference to libusb_claim_interface' usb_libusb10.c:(.text+0x5e4): undefined reference to
libusb_close'
usb_libusb10.c:(.text+0x638): undefined reference to libusb_open' usb_libusb10.c:(.text+0x678): undefined reference to
libusb_claim_interface'
usb_libusb10.c:(.text+0x69e): undefined reference to libusb_close' usb_libusb10.c:(.text+0x6d8): undefined reference to
libusb_free_device_list'
usb_libusb10.c:(.text+0x71e): undefined reference to libusb_release_interface' usb_libusb10.c:(.text+0x728): undefined reference to
libusb_close'
usb_libusb10.c:(.text+0x742): undefined reference to libusb_release_interface' usb_libusb10.c:(.text+0x74e): undefined reference to
libusb_close'
../../../addons/ofxKinect/libs/libfreenect/lib/linuxarmv7l/libfreenect.a(usb_libusb10.c.o): In function fnusb_close_subdevices': usb_libusb10.c:(.text+0x78e): undefined reference to
libusb_release_interface'
usb_libusb10.c:(.text+0x79c): undefined reference to libusb_attach_kernel_driver' usb_libusb10.c:(.text+0x7a6): undefined reference to
libusb_close'
usb_libusb10.c:(.text+0x7c8): undefined reference to libusb_release_interface' usb_libusb10.c:(.text+0x7d4): undefined reference to
libusb_close'
../../../addons/ofxKinect/libs/libfreenect/lib/linuxarmv7l/libfreenect.a(usb_libusb10.c.o): In function iso_callback': usb_libusb10.c:(.text+0x8a4): undefined reference to
libusb_submit_transfer'
usb_libusb10.c:(.text+0x97a): undefined reference to libusb_submit_transfer' ../../../addons/ofxKinect/libs/libfreenect/lib/linuxarmv7l/libfreenect.a(usb_libusb10.c.o): In function
fnusb_start_iso':
usb_libusb10.c:(.text+0xa8a): undefined reference to libusb_alloc_transfer' usb_libusb10.c:(.text+0xafa): undefined reference to
libusb_submit_transfer'
../../../addons/ofxKinect/libs/libfreenect/lib/linuxarmv7l/libfreenect.a(usb_libusb10.c.o): In function fnusb_stop_iso': usb_libusb10.c:(.text+0xba2): undefined reference to
libusb_cancel_transfer'
usb_libusb10.c:(.text+0xbe8): undefined reference to libusb_handle_events' usb_libusb10.c:(.text+0xc10): undefined reference to
libusb_free_transfer'
../../../addons/ofxKinect/libs/libfreenect/lib/linuxarmv7l/libfreenect.a(usb_libusb10.c.o): In function fnusb_control': usb_libusb10.c:(.text+0xcce): undefined reference to
libusb_control_transfer'
collect2: ld returned 1 exit status
make: *\ [bin/ofxKinectExample.app] Error 1
in config.make:
PROJECT_LDFLAGS += -lusb-1.0 PROJECT_CFLAGS += -I/home/walter/OF-develop-raspberrypi/openFrameworks/addons/ofxKinect/libs/libfreenect PROJECT_CFLAGS += -I/usr/include/libusb-1.0
We might want to move this discussion over to ofxKinect on github as it doesn't deal with the core of oF? On Dec 26, 2012 12:47 PM, "Walter Perdan" notifications@github.com wrote:
this is the error:
../../../addons/ofxKinect/libs/libfreenect/lib/linuxarmv7l/libfreenect.a(usb_libusb10.c.o): In function fnusb_num_devices': usb_libusb10.c:(.text+0xb0): undefined reference tolibusb_get_device_list' usb_libusb10.c:(.text+0xea): undefined reference to libusb_get_device_descriptor' usb_libusb10.c:(.text+0x12e): undefined reference to libusb_free_device_list' ../../../addons/ofxKinect/libs/libfreenect/lib/linuxarmv7l/libfreenect.a(usb_libusb10.c.o): In function fnusb_list_device_attributes': usb_libusb10.c:(.text+0x17c): undefined reference to libusb_get_device_list' usb_libusb10.c:(.text+0x1d2): undefined reference to libusb_get_device_descriptor' usb_libusb10.c:(.text+0x230): undefined reference tolibusb_open' usb_libusb10.c:(.text+0x25e): undefined reference to libusb_get_string_descriptor_ascii' usb_libusb10.c:(.text+0x26c): undefined reference tolibusb_close' usb_libusb10.c:(.text+0x35e): undefined reference to libusb_free_device_list' ../../../addons/ofxKinect/libs/libfreenect/lib/linuxarmv7l/libfreenect.a(usb_libusb10.c.o): In functionfnusb_init': usb_libusb10.c:(.text+0x3a0): undefined reference to libusb_init' ../../../addons/ofxKinect/libs/libfreenect/lib/linuxarmv7l/libfreenect.a(usb_libusb10.c.o): In functionfnusb_shutdown': usb_libusb10.c:(.text+0x402): undefined reference to libusb_exit' ../../../addons/ofxKinect/libs/libfreenect/lib/linuxarmv7l/libfreenect.a(usb_libusb10.c.o): In functionfnusb_process_events': usb_libusb10.c:(.text+0x42a): undefined reference to libusb_handle_events' ../../../addons/ofxKinect/libs/libfreenect/lib/linuxarmv7l/libfreenect.a(usb_libusb10.c.o): In functionfnusb_process_events_timeout': usb_libusb10.c:(.text+0x44e): undefined reference to libusb_handle_events_timeout' ../../../addons/ofxKinect/libs/libfreenect/lib/linuxarmv7l/libfreenect.a(usb_libusb10.c.o): In functionfnusb_open_subdevices': usb_libusb10.c:(.text+0x49e): undefined reference to libusb_get_device_list' usb_libusb10.c:(.text+0x4de): undefined reference to libusb_get_device_descriptor' usb_libusb10.c:(.text+0x534): undefined reference to libusb_open' usb_libusb10.c:(.text+0x56e): undefined reference to libusb_kernel_driver_active' usb_libusb10.c:(.text+0x584): undefined reference to libusb_detach_kernel_driver' usb_libusb10.c:(.text+0x5a8): undefined reference tolibusb_close' usb_libusb10.c:(.text+0x5c0): undefined reference to libusb_claim_interface' usb_libusb10.c:(.text+0x5e4): undefined reference tolibusb_close' usb_libusb10.c:(.text+0x638): undefined reference to libusb_open' usb_libusb10.c:(.text+0x678): undefined reference to libusb_claim_interface' usb_libusb10.c:(.text+0x69e): undefined reference to libusb_close' usb_libusb10.c:(.text+0x6d8): undefined reference to libusb_free_device_list' usb_libusb10.c:(.text+0x71e): undefined reference to libusb_release_interface' usb_libusb10.c:(.text+0x728): undefined reference tolibusb_close' usb_libusb10.c:(.text+0x742): undefined reference to libusb_release_interface' usb_libusb10.c:(.text+0x74e): undefined reference tolibusb_close' ../../../addons/ofxKinect/libs/libfreenect/lib/linuxarmv7l/libfreenect.a(usb_libusb10.c.o): In function fnusb_close_subdevices': usb_libusb10.c:(.text+0x78e): undefined reference to libusb_release_interface' usb_libusb10.c:(.text+0x79c): undefined reference to libusb_attach_kernel_driver' usb_libusb10.c:(.text+0x7a6): undefined reference tolibusb_close' usb_libusb10.c:(.text+0x7c8): undefined reference to libusb_release_interface' usb_libusb10.c:(.text+0x7d4): undefined reference tolibusb_close' ../../../addons/ofxKinect/libs/libfreenect/lib/linuxarmv7l/libfreenect.a(usb_libusb10.c.o): In function iso_callback': usb_libusb10.c:(.text+0x8a4): undefined reference to libusb_submit_transfer' usb_libusb10.c:(.text+0x97a): undefined reference to libusb_submit_transfer' ../../../addons/ofxKinect/libs/libfreenect/lib/linuxarmv7l/libfreenect.a(usb_libusb10.c.o): In functionfnusb_start_iso': usb_libusb10.c:(.text+0xa8a): undefined reference to libusb_alloc_transfer' usb_libusb10.c:(.text+0xafa): undefined reference to libusb_submit_transfer' ../../../addons/ofxKinect/libs/libfreenect/lib/linuxarmv7l/libfreenect.a(usb_libusb10.c.o): In function fnusb_stop_iso': usb_libusb10.c:(.text+0xba2): undefined reference to libusb_cancel_transfer' usb_libusb10.c:(.text+0xbe8): undefined reference to libusb_handle_events' usb_libusb10.c:(.text+0xc10): undefined reference tolibusb_free_transfer' ../../../addons/ofxKinect/libs/libfreenect/lib/linuxarmv7l/libfreenect.a(usb_libusb10.c.o): In function fnusb_control': usb_libusb10.c:(.text+0xcce): undefined reference to libusb_control_transfer' collect2: ld returned 1 exit status make: *\ [bin/ofxKinectExample.app] Error 1
in config.make:
PROJECT_LDFLAGS += -lusb-1.0 PROJECT_CFLAGS += -I/home/walter/OF-develop-raspberrypi/openFrameworks/addons/ofxKinect/libs/libfreenect PROJECT_CFLAGS += -I/usr/include/libusb-1.0
— Reply to this email directly or view it on GitHubhttps://github.com/openFrameworks-RaspberryPi/openFrameworks/issues/93#issuecomment-11690636.
@kalwalt I would try to use the headers/lib you compiled yourself as well as libusb that is installed on your system
@danthemellowman yeah - this is one of those weird issues - it probably belongs in ofxKinect but it is not an easy move and will get more attention here as a lot of us want to get it working with ARM. Maybe @kalwalt can write a wiki page or something once he gets through it (I think you are close!)
Hi to all! today i'm luky, I managed to compile ofxKinect !! the only way to link libusb-1.0.a was to copy and paste it from my sytem in the same folder where i have libfreenect.a ( the one that i compiled by myself) then it compiled succesfully. But beyond the initial enthusiasm, I have no picture on the screen. I have a single black screen. I think it's due to ofxOpenCv. I have a similar problem reported here: https://github.com/openFrameworks-RaspberryPi/openFrameworks/issues/18 this will be resolved when I have a solution for ofxOpenCv.
It is strange, however, that I had to copy the libraries to make them to link. perhaps the system makefile can not find it? I installed (with synaptic) libusb-1.0.a in / usr / arm-linux-gnueabihf . Maybe this is the reason.
It is also necessary to examine whether: the header and source libfreenect that I changed are of a different version or not. libfreenect.a if I changed differs from that obtained by installing from synaptic. I have to do other tests and investigations short, and surely I will open a wiki as suggested by @jvcleave and some examples( maybe a very simple one with only one screen)
now i have video stream from kinect.draw() and kinect.drawDepth() but it'is glitcy, blocky and weird . probably issue related to https://github.com/openFrameworks-RaspberryPi/openFrameworks/issues/21 or what?
I would like to see for myself. I'm getting on a flight back to NYC today (where my kinect is) can you throw up a repo with the code and libs you compiled? Maybe fork ofxKinect and put it there?
Thanks,
Dan
On Thu, Dec 27, 2012 at 1:10 PM, Walter Perdan notifications@github.comwrote:
now i have video stream from kinect.draw() and kinect.drawDepth() but it'is glitcy, blocky and weird . probably issue related to #21https://github.com/openFrameworks-RaspberryPi/openFrameworks/issues/21or what?
— Reply to this email directly or view it on GitHubhttps://github.com/openFrameworks-RaspberryPi/openFrameworks/issues/93#issuecomment-11714463.
"I believe in science. Unlike mathematical theorems, scientific results can't be proved. They can only be tested again and again, until only a fool would not believe them.
I cannot prove that electrons exist, but I believe fervently in their existence. And if you don't believe in them, I have a high voltage cattle prod I'm willing to apply as an argument on their behalf. Electrons speak for themselves."
-- Seth Lloyd: Quantum Mechanical Engineer, MIT
/.
yes of course! i have already the ofxKinect fork : https://github.com/kalwalt/ofxKinect/tree/develop-Pandaboard-linuxarmv7l but i have to upload the example and other code , i think i will do in the next hours. i will post when it will be done .
ok @danthemellowman you can find the latest on my repo , there is a new example that works with the issue that i explained, let me know if you find problems or what else.
@kalwalt I don't think your video issue is related to #21 ssue as ofxKinect won't be using GStreamer (all the video/depth functionality comes from libfreenect)
Are you using a powered USB hub? That may help if it is a power issue.
I would also try building an example without ofxOpenCv to rule out CPU issues. Maybe just init the kinect and try to draw the video
I don't think your video issue is related to #21 ssue as ofxKinect won't be using GStreamer (all the video/depth functionality comes from libfreenect)
yes @jvcleave , you are right, looking at the code i can see it.
Are you using a powered USB hub? That may help if it is a power issue.
yes, i'm using it.
I would also try building an example without ofxOpenCv to rule out CPU issues. Maybe just init the kinect and try to draw the video
i have done this in my repo.https://github.com/kalwalt/ofxKinect/tree/develop-Pandaboard-linuxarmv7l/ofxKinect-linuxarmv7l-Example but i have the same issue. Running the libfreenect examples https://github.com/OpenKinect/libfreenect/tree/master/examples instead i have not this issue
you can try initing ofxKinect with init(false, false) to disable the video output and just grab the RAW depth pixels? I can't find my power supply for my kinect so I can't test with my pi.
@danthemellowman Tried with init(false,false). i have the same issue glitchy. The difference is that now he does it with the depth map. with kinect.init() instead i have a video glitchy and depthmap static like single frame.
but it's strange after a period of time works as should works with a regular flow of frames! and then became glitchy for a certain period of time... why this?
It seems as if it does not happen an efficient flow of data.
I'm seeing the same glitchy video using the videograbber. I put up a video in Issue #95. I'm playing around trying to find the cause.
On Fri, Dec 28, 2012 at 3:08 PM, Walter Perdan notifications@github.com wrote:
@danthemellowman Tried with init(false,false). i have the same issue glitchy. The difference is that now he does it with the depth map. with kinect.init() instead i have a video glitchy and depthmap static like single frame.
but it's strange after a period of time works as should works with a regular flow of frames! and then became glitchy for a certain period of time... why this?
It seems as if it does not happen an efficient flow of data.
— Reply to this email directly or view it on GitHub.
"I believe in science. Unlike mathematical theorems, scientific results can't be proved. They can only be tested again and again, until only a fool would not believe them.
I cannot prove that electrons exist, but I believe fervently in their existence. And if you don't believe in them, I have a high voltage cattle prod I'm willing to apply as an argument on their behalf. Electrons speak for themselves."
-- Seth Lloyd: Quantum Mechanical Engineer, MIT
/.
i found this article about libfreenct performance on Pandaboard: https://groups.google.com/forum/?fromgroups=#!topic/openkinect/dfPLgD6FjUY
so i tried as suggested FREENECT_DEPTH_11BIT_PACKED in void ofxKinect::threadedFunction()
freenect_frame_mode depthMode = freenect_find_depth_mode(FREENECT_RESOLUTION_MEDIUM, bUseRegistration?FREENECT_DEPTH_REGISTERED:FREENECT_DEPTH_MM) to freenect_frame_mode depthMode = freenect_find_depth_mode(FREENECT_RESOLUTION_MEDIUM, bUseRegistration?FREENECT_DEPTH_REGISTERED:FREENECT_DEPTH_11BIT_PACKED)
but got seg fault .i run it in gdb mode but after Ubuntu freeze( it's happens sometimes it is a known issue) I will post it after. but as i remeber it involve threading.
using instead FREENECT_DEPTH_11BIT or FREENECT_DEPTH_10BIT i have not seg fault ,it help a little little bit but the video depth is still glitchy. so probably the problem is in how the pixels are handled?
@danthemellowman but with my pandaboard the videoGrabber works good i havent that glitchy issue.
this running gdb:
[verbose] ofxKinect: Context inited [verbose] ofxKinect: 1 device found [verbose] id: 0 serial: B00364723605107B [warning] ofxKinect: Device -1 isn't delivering data, reconnecting tries: 1 [New Thread 0xb4ecf310 (LWP 4049)] [verbose] ofxKinect: Device 0 B00364723605107B connection opened
Program received signal SIGSEGV, Segmentation fault. [Switching to Thread 0xb4ecf310 (LWP 4049)] memcpy () at ../ports/sysdeps/arm/memcpy.S:100 100 ../ports/sysdeps/arm/memcpy.S: No such file or directory.
i can't compile successfully the addon example . Simply i get a libfreenect linking error:
obj/linuxarmv7l/Releaseaddons/ofxKinect/src/ofxKinect.o: In function
ofxKinect::open(int)': ofxKinect.cpp:(.text+0xd2a): undefined reference to
freenect_set_user' ofxKinect.cpp:(.text+0xd3c): undefined reference tofreenect_set_depth_callback' ofxKinect.cpp:(.text+0xd4e): undefined reference to
freenect_set_video_callback' obj/linuxarmv7l/Releaseaddons/ofxKinect/src/ofxKinect.o: In functionofxKinect::open(std::basic_string<char, std::char_traits<char>, std::allocator<char> >)': ofxKinect.cpp:(.text+0xe34): undefined reference to
freenect_set_user' ofxKinect.cpp:(.text+0xe46): undefined reference tofreenect_set_depth_callback' ofxKinect.cpp:(.text+0xe58): undefined reference to
freenect_set_video_callback' obj/linuxarmv7l/Releaseaddons/ofxKinect/src/ofxKinect.o: In functionofxKinect::getWorldCoordinateAt(float, float, float)': ofxKinect.cpp:(.text+0x1310): undefined reference to
freenect_camera_to_world' obj/linuxarmv7l/Releaseaddons/ofxKinect/src/ofxKinect.o: In functionofxKinect::grabDepthFrame(_freenect_device*, void*, unsigned int)': ofxKinect.cpp:(.text+0x1ee8): undefined reference to
freenect_get_current_depth_mode' obj/linuxarmv7l/Releaseaddons/ofxKinect/src/ofxKinect.o: In functionofxKinect::grabVideoFrame(_freenect_device*, void*, unsigned int)': ofxKinect.cpp:(.text+0x1f70): undefined reference to
freenect_get_current_video_mode' obj/linuxarmv7l/Releaseaddons/ofxKinect/src/ofxKinect.o: In functionofxKinect::threadedFunction()': ofxKinect.cpp:(.text+0x1ff6): undefined reference to
freenect_set_led' ofxKinect.cpp:(.text+0x201e): undefined reference tofreenect_find_video_mode' ofxKinect.cpp:(.text+0x2040): undefined reference to
freenect_set_video_mode' ofxKinect.cpp:(.text+0x2068): undefined reference tofreenect_find_depth_mode' ofxKinect.cpp:(.text+0x208a): undefined reference to
freenect_set_depth_mode' ofxKinect.cpp:(.text+0x20d8): undefined reference tofreenect_start_depth' ofxKinect.cpp:(.text+0x20f6): undefined reference to
freenect_start_video' ofxKinect.cpp:(.text+0x2108): undefined reference tofreenect_process_events' ofxKinect.cpp:(.text+0x2170): undefined reference to
freenect_set_tilt_degs' ofxKinect.cpp:(.text+0x218e): undefined reference tofreenect_update_tilt_state' ofxKinect.cpp:(.text+0x219e): undefined reference to
freenect_get_tilt_state' ofxKinect.cpp:(.text+0x21ac): undefined reference tofreenect_get_tilt_degs' ofxKinect.cpp:(.text+0x221e): undefined reference to
freenect_get_mks_accel' ofxKinect.cpp:(.text+0x22a6): undefined reference tofreenect_set_tilt_degs' ofxKinect.cpp:(.text+0x22c4): undefined reference to
freenect_stop_depth' ofxKinect.cpp:(.text+0x22d4): undefined reference tofreenect_stop_video' ofxKinect.cpp:(.text+0x22e8): undefined reference to
freenect_set_led' obj/linuxarmv7l/Releaseaddons/ofxKinect/src/ofxKinect.o: In functionofxKinectContext::init()': ofxKinect.cpp:(.text+0x2420): undefined reference to
freenect_init' obj/linuxarmv7l/Releaseaddons/ofxKinect/src/ofxKinect.o: In functionofxKinectContext::clear()': ofxKinect.cpp:(.text+0x24ec): undefined reference to
freenect_shutdown' obj/linuxarmv7l/Releaseaddons/ofxKinect/src/ofxKinect.o: In functionofxKinectContext::open(ofxKinect&, int)': ofxKinect.cpp:(.text+0x2630): undefined reference to
freenect_open_device' obj/linuxarmv7l/Releaseaddons/ofxKinect/src/ofxKinect.o: In functionofxKinectContext::open(ofxKinect&, std::basic_string<char, std::char_traits<char>, std::allocator<char> >)': ofxKinect.cpp:(.text+0x2814): undefined reference to
freenect_open_device_by_camera_serial' obj/linuxarmv7l/Releaseaddons/ofxKinect/src/ofxKinect.o: In functionofxKinectContext::close(ofxKinect&)': ofxKinect.cpp:(.text+0x2a22): undefined reference to
freenect_close_device' obj/linuxarmv7l/Releaseaddons/ofxKinect/src/ofxKinect.o: In functionofxKinectContext::buildDeviceList()': ofxKinect.cpp:(.text+0x2acc): undefined reference to
freenect_list_device_attributes' ofxKinect.cpp:(.text+0x2b6e): undefined reference tofreenect_free_device_attributes' obj/linuxarmv7l/Releaseaddons/ofxKinect/src/ofxKinect.o: In function
ofxKinectContext::numTotal()': ofxKinect.cpp:(.text+0x2fde): undefined reference tofreenect_num_devices' obj/linuxarmv7l/Releaseaddons/ofxKinect/src/ofxKinect.o: In function
ofxKinectContext::numAvailable()': ofxKinect.cpp:(.text+0x3016): undefined reference to `freenect_num_devices' collect2: ld returned 1 exit statusnormally this shouldn't happens with linux. i have libusb-1.0 installed . and added the C_FLAGS
PROJECT_CFLAGS += -I/home/walter/OF-develop-raspberrypi/openFrameworks/addons/ofxKinect/libs/libfreenect PROJECT_CFLAGS += -I/usr/include/libusb-1.0
LD_FLAGS
PROJECT_LDFLAGS += -L/home/walter/OF-develop-raspberrypi/openFrameworks/addons/ofxKinect/libs/libfreenect/libfreenect.h PROJECT_LDFLAGS += -lusb-1.0
but these not solve at all the problem.
normally it is not needed to add the C_FLAGS for libfreenect but without it i got errors.
i'm using the develop-raspberrypi branch.