Cannot run Freenect with Kinect on Roboard RB100 single board computer [closed]
Hello everyone, I'm having trouble using OpenNI or Freenect to get depth data out of a Kinect for Xbox. It is running on a Roboard RB100. Whenever I run the freenect.launch I receive the following output:
ROS_MASTER_URI=localhost:11311
process[rosout-1]: started with pid [6257]
started core service [/rosout]
process[camera_nodelet_manager-2]: started with pid [6279]
process[camera/driver-3]: started with pid [6304]
process[camera/rgb/debayer-4]: started with pid [6365]
process[camera/rgb/rectify_mono-5]: started with pid [6436]
process[camera/rgb/rectify_color-6]: started with pid [6547]
[camera_nodelet_manager-2] process has died [pid 6279, exit code -4, cmd
/opt/ros/fuerte/stacks/nodelet_core/nodelet/bin/nodelet manager __name:=camera_nodelet_manager __log:=/home/gcr/.ros/log/0c591868-85b5-11e2-8bdb-001beb592637/camera_nodelet_manager-2.log].
log file: /home/gcr/.ros/log/0c591868-85b5-11e2-8bdb-001beb592637/camera_nodelet_manager-2*.log
[camera/rgb/debayer-4] process has died [pid 6365, exit code 255, cmd /opt/ros/fuerte/stacks/nodelet_core/nodelet/bin/nodelet load image_proc/debayer /camera_nodelet_manager --no-bond __name:=debayer __log:=/home/gcr/.ros/log/0c591868-85b5-11e2-8bdb-001beb592637/camera-rgb-debayer-4.log].
log file: /home/gcr/.ros/log/0c591868-85b5-11e2-8bdb-001beb592637/camera-rgb-debayer-4*.log
[camera/rgb/rectify_color-6] process has died [pid 6547, exit code 255, cmd /opt/ros/fuerte/stacks/nodelet_core/nodelet/bin/nodelet load image_proc/rectify /camera_nodelet_manager --no-bond image_mono:=image_color image_rect:=image_rect_color __name:=rectify_color __log:=/home/gcr/.ros/log/0c591868-85b5-11e2-8bdb-001beb592637/camera-rgb-rectify_color-6.log].
log file: /home/gcr/.ros/log/0c591868-85b5-11e2-8bdb-001beb592637/camera-rgb-rectify_color-6*.log
[camera/rgb/rectify_mono-5] process has died [pid 6436, exit code 255, cmd /opt/ros/fuerte/stacks/nodelet_core/nodelet/bin/nodelet load image_proc/rectify /camera_nodelet_manager --no-bond __name:=rectify_mono __log:=/home/gcr/.ros/log/0c591868-85b5-11e2-8bdb-001beb592637/camera-rgb-rectify_mono-5.log].
log file: /home/gcr/.ros/log/0c591868-85b5-11e2-8bdb-001beb592637/camera-rgb-rectify_mono-5*.log
process[camera/ir/rectify_ir-7]: started with pid [6593]
process[camera/depth/rectify_depth-8]: started with pid [6646]
From the research I've done, I think the issue is with the RB100 computer (based off of a vortex86dx processor) not supporting sse, and opencv is compile to use them. the 'error code exit -4' above means illegal instruction, but I dont know if there is a way to recompile without using sse instructions. Is anyone familiar with this issue, or anyway to work around it? The processor is X86, but doesnt seem to support sse.
Thanks for your help, yell at me if any more information is needed or if I did something wrong, this is my first post here!
Thanks!
Or, perhaps a better question would be, is there any way to use a separately compiled version of opencv with ros. I've compiled opencv separately with the sse flags disabled, but I don't know how to tie them into the existing ros install. Any help with this?