ubuntu 12.04下MRPT安装

前端之家收集整理的这篇文章主要介绍了ubuntu 12.04下MRPT安装前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

Ubuntu12.04下编译MRPT安装

1.下载Linuxmrpt1.0.2源码地址:

http://sourceforge.net/projects/mrpt/files/MRPT-all/MRPT-1.0.0/

2.安装编译依赖的库

sudoapt-getinstallbuild-essentialpkg-configcmake

sudoapt-getinstalllibwxgtk2.8-dev

sudoapt-getinstallfreeglut3-devlibusb-1.0.0-dev

sudoapt-getinstalllibdc1394-22-devlibavformat-devlibswscale-dev

sudoapt-getinstalllibftdi-devzlib1g-devlib3ds-devlibjpeg-dev

如果需要安装opencvsudoapt-getinstalllibopencv-dev

3.编译mrpt源码

3.1$cd/home/../MRPT进入MRPT源码目录

3.2$cmake.

3.3$ccmake.



MRPT编译平台以及接口的选择

●BUILD_APPLICATIONS:IfyouonlywanttheMRPTlibraries,disabletthis.DefaultisON

●BUILD_ARIA:BuildanembeddedversionofActivMediaARIAlibrary(interfacetomobilerobots).DefaultisON

●BUILD_EXAMPLES:Buildexamples?DefaultisOFF

BUILD_KINECT:BuildsupportforXBoxKinect.DefaultisON

●BUILD_SHARED_LIBS:Buildsharedlibraries(.dll/.so)insteadofstaticones(.lib/.a)defaultisON

BUILD_TESTING:BuildMRPTtests.DefaultisON

BUILD_XSENS:BuildanembeddedversionofxSenslibrary(interfacetoxSensMTidevice).DefaultisON

MRPT编译必要的库:

BUILD_mrpt-base:Buildthelibrarymrpt-base

BUILD_mrpt-bayes:Buildthelibrarymrpt-bayes

BUILD_mrpt-detectors:Buildthelibrarymrpt-detectors

BUILD_mrpt-graphs:Buildthelibrarymrpt-graphs

BUILD_mrpt-graphslam:Buildthelibrarymrpt-graphslam

BUILD_mrpt-gui:Buildthelibrarymrpt-gui

BUILD_mrpt-hmtslam:Buildthelibrarymrpt-hmtslam

BUILD_mrpt-hwdrivers:Buildthelibrarymrpt-hwdrivers

BUILD_mrpt-kinematics:Buildthelibrarymrpt-kinematics

BUILD_mrpt-maps:Buildthelibrarymrpt-maps

BUILD_mrpt-obs:Buildthelibrarymrpt-obs

BUILD_mrpt-opengl:Buildthelibrarymrpt-opengl

BUILD_mrpt-reactivenav:Buildthelibrarymrpt-reactivenav

BUILD_mrpt-scanmatching:Buildthelibrarymrpt-scanmatching

BUILD_mrpt-slam:Buildthelibrarymrpt-slam

BUILD_mrpt-srba:Buildthelibrarymrpt-srba

BUILD_mrpt-topography:Buildthelibrarymrpt-topography

BUILD_mrpt-vision:Buildthelibrarymrpt-vision

MRPT安装库、头文件等等文件的路径以及一些选项

●CMAKE_INSTALL_PREFIX:Installpathprefix,prependedontoinstalldirectories. Defaultis/usr/local

●EIGEN_USE_EMBEDDED_VERSION:UseembeddedEigen3versionorsystem .version.DefaultisON

●ENABLE_SOLUTION_FOLDERS:Groupprojectsundervirtualfoldersofthe compilerIDE(e.g.VisualStudio).DefaultisON

●EXECUTABLE_OUTPUT_PATH:Outputdirectoryforapplications

●TDI_CONFIG_FILE:Pathtoafile.

●INOTIFY_HEADER_FILE:Pathtoafile.

●LAS_CONFIG_FILE:Pathtoafile

●LIB3DS_CONFIG_FILE:Pathtoafile.

●LIBCLANG_LIBRARY:Pathtoalibrary.

●LIBRARY_OUTPUT_PATH:Outputdirectoryforlibraries

●MRPT_ALWAYS_CHECKS_DEBUG:AdditionalcheckseveninRelease.Defaultis OFF

●MRPT_ALWAYS_CHECKS_DEBUG_MATRICES:Additionalchecksevenin Release(Onlyinmatrixclasses).DefaultisOFF

●MRPT_CONFIG_FILE_INCLUDE_DIR:Wheretocreatetheplatform-dependant config.h

ForGNUGCCcompileronly:

●MRPT_ENABLE_LIBSTD_PARALLEL_MODE:EnablestheGNUlibstdc++ parallel- mode(Seehttp://gcc.gnu.org/onlinedocs/libstdc++/manual/parallel_mode.html). DefaultisOFF.

●MRPT_ENABLE_PROFILING:Enablesgenerationofinformationrequired for profiling.DefaultisOFF.

●MRPT_OPTIMIZE_NATIVE:Enablesoptimizationforthecurrentarchitecture (mtune=native).DefaultisOFFforoldGCCversions,ONfor4.2+.Ifyouhaveanold versionofGCC(<4.2),thisoptioncannotbesetsinceit'snotrecognizedbythe ompiler.Instead,setUSER_EXTRA_CPP_FLAGStotheoptimizationflagsforyour platform,forexample:-march=pentium4.

MRPT_OPTIMIZE_FFAST-MATH:GCCoptimizationforfloatingmath(-ffast-math).DefaultisOFF

4.make

5.sudomakeinstall

安装完成后,MRPT的库、头文件等等在/usr/local目录下

6.如果需要MRPT支持Kinect还需要做:

6.1sudoapt-getinstalllibusb-1.0.-dev

6.2Accessingthedevicerequiresrootprivileges(executingas"sudo").Toavoid that,installthisfile:

cd/etc/udev/rules.d/

vi51-kinect.rules(将以下网址的内容写入,保存退出)

http://mrpt.googlecode.com/svn/trunk/scripts/51-kinect.rules


7.测试

$cd/home/../MRPT/bin

./kinect-3d-view

猜你在找的Ubuntu相关文章