|
CompilePointCloudLibraryFromSource
Instructions for compiling OpenNI + PCL from source on the pandaboard.
References
Backgroundlibpcl is not in most distros' package repositories. It must be compiled from source. OpenNIPrerequisitessudo apt-get update sudo apt-get install gcc-multilib libusb-1.0.0-dev git-core build-essential sudo apt-get install doxygen graphviz default-jdk freeglut3-dev libopencv-dev downloadmkdir ~/kinect cd ~/kinect git clone git://github.com/OpenNI/OpenNI.git cd OpenNI git checkout unstable fixescd ~/kinect/OpenNI/Platform/Linux/Build/Common Edit the Platform.Arm file to remove the -mfloat-abi=softfp option buildcd ~/kinect/OpenNI/Platform/Linux/CreateRedist ./RedistMaker.Arm installcd ~/kinect/OpenNI/Platform/Linux/Redist/OpenNI-Bin-Dev-Linux-Arm-v1.5.4.0 sudo ./install.sh SensorKinectdownloadcd ~/kinect git clone git://github.com/avin2/SensorKinect.git fixescd ~/kinect/SensorKinect/Platform/Linux/Build/Common Edit the Platform.Arm file to remove the -mfloat-abi=softfp option buildcd ~/kinect/SensorKinect/Platform/Linux/CreateRedist ./RedistMaker configcd ~/kinect/SensorKinect/Platform/Linux/Redist/Sensor-Bin-Linux-Arm-v5.1.2.1 Edit Config/GlobalDefaultsKinect.ini and change ;UsbInterface=2 to UsbInterface=1 installsudo ./install.sh Testing OpenNI + SensorKinectcd ~/kinect/OpenNI/Platform/Linux/Redist/OpenNI-Bin-Dev-Linux-Arm-v1.5.4.0 cd Samples/Bin/Arm-Release ./Sample-NiSimpleRead Point Clouds LibraryPrerequisitessudo apt-get install subversion cmake-gui libeigen3-dev libflann-dev libboost-all-dev libvtk5-dev (Optional) sudo apt-get install libvtk5-qt4-dev libqhull-dev libpcap-dev python-sphinx downloadcd ~/kinect svn co http://svn.pointclouds.org/pcl/trunk pcl-trunk buildcd ~/kinect/pcl-trunk mkdir build cd build cmake-gui .. make Include -DBUILD_visualization=true if desired installcd ~/kinect/pcl-trunk/build sudo make install |