学习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里的命令,是否会对后面和现在的操作产生不一样的因素,我不知道。各位读者如果发现操作结果和我不一样,请从前面的漏操作的章节,补操作上……
- 学习13:开始学习《MRPT初级教程》
- MRPT学习之可视化
- MRPT学习笔记----Matrices and Vectors
- 学习15:apt-get install重新安装MRPT
- Struts学习初级教程
- W3Shool学习 - 初级教程
- 学习笔记:axure 初级教程
- MRPT EKF SLAM (3D表示) 编程学习笔记
- shell脚本学习初级教程- 备忘录
- (W3C学习笔记)网站构建 初级教程
- (W3C学习笔记)WWW 初级教程
- (W3C学习笔记)HTML 初级教程
- (W3C学习笔记)CSS 初级教程
- (W3C学习笔记)JavaScript 初级教程
- (W3C学习笔记)XML 初级教程
- (W3C学习笔记)服务器端脚本 初级教程
- (W3C学习笔记)SQL 初级教程
- 分享一个【学习Unity3D的初级教程】
- centos7修改机器名
- 将输入的数组以矩阵形式输出
- EF6框架源代码调试的那些坑
- zabbix环境安装教程
- 为什么SimpleDateFormat不是线程安全的?
- 学习13:开始学习《MRPT初级教程》
- android studio连接genymotion
- css制作抽奖轮盘效果/扇形菜单
- Android手机快速打开开发者模式 *#*#7777#*#*开发者模式
- tcpproxy -支持链表记录统计客户端消息
- RecyclerView上放置CheckBox实现全选和单选,不选功能。
- Android自定义圆形控件去除边缘锯齿
- UVALive
- 可变参数分析