ROS Resources: Documentation | Support | Discussion Forum | Index | Service Status | ros @ Robotics Stack Exchange |
1 | initial version |
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 functionkinect_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 tofreenect_get_device_state' ../lib/libkinect_driver.so: undefined reference to
freenect_stop_ir' ../lib/libkinect_driver.so: undefined reference tofreenect_start_rgb' ../lib/libkinect_driver.so: undefined reference to
freenect_stop_rgb' ../lib/libkinect_driver.so: undefined reference tofreenect_set_rgb_format' ../lib/libkinect_driver.so: undefined reference to
freenect_start_ir' ../lib/libkinect_driver.so: undefined reference tofreenect_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
2 | No.2 Revision |
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 referencekinect_camera::KinectDriver::ok()':
tofreenect_update_device_state'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]:freenect_get_device_state' ../lib/libkinect_driver.so: undefined reference to
freenect_stop_ir' ../lib/libkinect_driver.so: undefined reference tofreenect_start_rgb' ../lib/libkinect_driver.so: undefined reference to
freenect_stop_rgb' ../lib/libkinect_driver.so: undefined reference tofreenect_set_rgb_format' ../lib/libkinect_driver.so: undefined reference to
freenect_start_ir' ../lib/libkinect_driver.so: undefined reference tofreenect_set_rgb_callback' ../lib/libkinect_driver.so: undefined reference to
freenect_set_ir_callback'**** [../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/opt/ros/fuerte/stacks/kinect_camera/build'
directory/opt/ros/fuerte/stacks/kinect_camera/build'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