Hey joq,
I went on that website and found some drivers to use from Kevin Walchko @ https://github.com/walchko/kinect .
However, when I try to compile his kinect_camera I get the make error, at first it was an include error looking for the libfreenect.h file. Once I installed libfreenect the compiler gave me these errors:
[100%] Building CXX object CMakeFiles/kinect_node.dir/src/kinect_node.cpp.o
Linking CXX executable ../bin/kinect_node
CMakeFiles/kinect_node.dir/src/kinect_node.cpp.o: In function `kinect_camera::KinectDriver::ok()':
/opt/ros/fuerte/stacks/kinect_camera/include/kinect_camera/kinect.h:117: undefined reference to `freenect_update_device_state'
/opt/ros/fuerte/stacks/kinect_camera/include/kinect_camera/kinect.h:118: undefined reference to `freenect_get_device_state'
../lib/libkinect_driver.so: undefined reference to `freenect_stop_ir'
../lib/libkinect_driver.so: undefined reference to `freenect_start_rgb'
../lib/libkinect_driver.so: undefined reference to `freenect_stop_rgb'
../lib/libkinect_driver.so: undefined reference to `freenect_set_rgb_format'
../lib/libkinect_driver.so: undefined reference to `freenect_start_ir'
../lib/libkinect_driver.so: undefined reference to `freenect_set_rgb_callback'
../lib/libkinect_driver.so: undefined reference to `freenect_set_ir_callback'
collect2: ld returned 1 exit status
make[3]: *** [../bin/kinect_node] Error 1
make[3]: Leaving directory `/opt/ros/fuerte/stacks/kinect_camera/build'
make[2]: *** [CMakeFiles/kinect_node.dir/all] Error 2
make[2]: Leaving directory `/opt/ros/fuerte/stacks/kinect_camera/build'
make[1]: *** [all] Error 2
make[1]: Leaving directory `/opt/ros/fuerte/stacks/kinect_camera/build'
make: *** [all] Error 2
root@ubuntu:/opt/ros/fuerte/stacks/kinect_camera#
It seems as though the libfreenect.h header file (installed through the libfreenect openKinect website) is different than the libfreenect header file used in Kevin's codes.
Are there different libfreenect header files? or am I doing something wrong here...
Kind Regards,
Martin