学习13:开始学习《MRPT初级教程》

来源:互联网 发布:数据结构与算法电子书 编辑:程序博客网 时间:2024/05/05 21:52

其实现在疯狂吃粮学习消化不好,但是先赶工……回头再看把


1 入门
1.1 安装cmake

这个貌似直接sudo apt-get install cmake就装好了啊……略过。

但是要有gui界面的cmake还弄东西!很烦

https://cmake.org/files/v3.9/cmake-3.9.0-rc3-Linux-x86_64.sh

终端里找到他,执行

sudo sh cmake-3.9.0-rc3-Linux-x86_64.sh 

回车看完一堆东西,然后y,y几次就安装成功了。

然后我发现了奇怪的问题……

然后我就再终端输入

sudo apt-get install cmake-qt-gui

然后,我就发现,我用下面的命令,打开一个界面了。

cmake-gui

1.2 pdf里的代码 

$ sudo apt-get install build-essential pkg-config cmake \libwxgtk2.8-dev libftdi-dev freeglut3-dev \zlib1g-dev libusb-1.0-0-dev \libdc1394-22-dev libavformat-dev libswscale-dev \lib3ds-dev libjpeg-dev libopencv-dev libgtest-dev libeigen3-dev
啥也别管,直接跑上面代码即可。


1.3 玩cmake-gui并安装MRPT

这之前先下载一个东西(MRPT的源码包) 用迅雷下载失败为啥。。但是用chrome自己下很快就下好了。。(可能很慢,大家耐心点,下载失败了就重试)

https://codeload.github.com/MRPT/mrpt/zip/1.5.0
随便解压到哪里,只要能在终端cd过去。

比方说我解压在桌面上……

在终端cd过去。先在桌面新建一个文件夹

$ mkdir x

终端输入

cmake-gui

打开gui界面。如下图所示()


手动设置一下。source code和第二行的目录。

第一个source code就是解压在桌面上的MRPT的压缩包,第二个空文件夹就是刚才我们mkdir出来的x文件夹。


点左下角的"configure", 弹出的界面再点finish。(我都让他默认了,啥也没做。)

结果出来一堆红色的。不懂,再点一次configure。(发生什么了?……) ,然后我又点了一次,不懂发生啥了。

看了PDF里的说明,这些是否打勾,会安装不同的东西。不管了,先做这么多。


apt-get真的好用啊!

sudo apt-get install clang llvm

cd到一个空文件夹里,然后执行

CC=/usr/bin/clang CXX=/usr/bin/clang++ cmake ~/Desktop/mrpt-1.5.0

发现这个文件夹里的内容,和之前桌面上x文件夹里的内容一样!?这是啥意思?我到底装没装好MRPT啊!? 不懂,不管了,继续往下学习。


1.4 运行第一个MRPT程序

桌面那个解压缩出的MRPT1.5啥的那个文件夹别删,cd进去。一直cd到一个doc/mrpt_example1这里。

执行

cmake .

再执行

make
看起来编译成功了。但是我不懂发生什么了……


这就结束了?教程让我们去下载点其他的例子来跑跑……

教程给的网址

http://www.mrpt.org/tutorials/mrpt-examples/
我选了一个dijkstra最短路的程序。


直接运行cd到目录下,执行

cmake .
再执行

make
看起来貌似编译成功了。执行那个可执行文件,生成了一张图……没仔细看图是啥,只是知道编译成功了。


我上述的各种操作中,包括学习12里的命令,是否会对后面和现在的操作产生不一样的因素,我不知道。各位读者如果发现操作结果和我不一样,请从前面的漏操作的章节,补操作上……