本篇博客介绍如何在Win10 系统上安装MRPT(Mobile Robot Programming Toolkit,移动机器人编程工具箱)。

一、准备编译安装环境

1、下载并安装CMake。

64位系统:https://cmake.org/files/v3.12/cmake-3.12.2-win64-x64.msi

32位系统:https://cmake.org/files/v3.12/cmake-3.12.2-win32-x86.msi

2、下载wxWidgets(推荐安装,也可不安装):

下载地址:https://github.com/wxWidgets/wxWidgets/releases/download/v3.1.1/wxWidgets-3.1.1.zip

下载后解压到任意目录,在CMake时需要用到此目录。

编译wxWidgets:

vs2015的编译工程在D:\wxWidgets\build\msw\wx_vc14.sln目录下。直接打开编译就可以。
注意选择自己使用的运行时库
静态运行时库,debug为MTd,release为MT。
动态运行时库,debug为MDd,release为MD。

编译好的lib库在D:\wxWidgets\lib\vc_lib和wxWidgets\lib\vc_x64_lib

在Vs2015中设置下列包含库:

include目录中包含D:\wxWidgets\include

lib目录包含 D:\wxWidgets\lib\vc_lib
若为debug 则包含D:\wxWidgets\lib\vc_lib\mswud
若为release 则包含D:\wxWidgets\lib\vc_lib\mswu

测试:

官方测试工程在D:\wxWidgets\tests,默认有vs2003到vs2015的工程。

3、安装Opencv2.4.0

(由于我以前已经安装过了,不做赘述)

最新版本可以访问http://opencv.org/。
用CMake 编译完成OpenCV 后,在MRPT 的CMake 工程中运行“configure”命令,会自动探测到OpenCV 的build 目录并使用它。如果没有自动探测到,在CMake 中手动设置OpenCV_DIR 变量到OpenCV 的build 目录。

4、FFmpeg for Win32(选配)

FFmpeg 库是可选配的,仅仅当你需要使用CFFMPEG_InputStream,这个类时需要。主要是用于支持IP 摄像头。直接下载并解压缩到任意目录:

http://ffmpeg.arrozcru.org/builds/shared/ffmpeg-r16537-gpl-lshared-win32.tar.bz2

或http://www.mrpt.org/downloads/ffmpeg-r16537-gpl-lshared-win32.tar.bz2

或下载最新的“dev”“shared”Win32 build : http://ffmpeg.zeranoe.com/builds/

在“Path”变量原有变量值内容上加上“;d:\ffmpeg\bin”。

5、安装OpenKinect's freenect,如果不会用到Kinect,则不需要安装。

6、安装PCL点云库。

参考:https://blog.csdn.net/zhyh1435589631/article/details/54584058

若博客中提供的链接无法下载,可到https://github.com/PointCloudLibrary/pcl/releases进行下载。

二、使用cmake-gui进行编译

1、下载MRPT

使用CMake-gui进行编译。

设置source code地址为解压后的MRPT源码位置,binaries为源码下的build(新建目录),点击两次configure,再点击一次generate。

/

2、进入build目录,点击ALL_BUILD项目进行编译。

MRPT学习(二)——Win10安装MRPT相关推荐

  1. 【深度学习】Win10安装TensorFlow_gpu(避坑必看)

    不用gpu的tensorflow 是没有灵魂的Tensorflow 因为就是为了快!快二十倍 FIRST Q:系统及显卡版本问题!!!! 到官网看!别看别的博客 ~链接: Windows端:https ...

  2. Gstore官网学习二:安装(笔者自带填坑)

    文章目录 一.系统要求 二.安装环境准备 2.1 安装gcc 和 g++ 安装 2.1.1官网指导 2.1.2 笔者方法 第一步:安装centos-release-scl 第二步:安装devtools ...

  3. Vue学习二:安装element-ui组件库

    上一章:搭建Vue环境 搭建完vue环境后,安装element-ui使用其组件库,提高开发效率. 1.打开cmd,cd到在项目目录下 执行npm install element-ui,安装完成后,查看 ...

  4. mysql msql_MySQL数据库学习二 MSQL安装和配置

    2.1 下载和安装MySQL软件 2.1.1 基于客户端/服务器(C/S)的数据库管理系统 服务器:MySQL数据库管理系统 客户端:操作MySQL服务器 2.1.2 MySQL的各种版本 社区版(C ...

  5. VPP学习(二)VPP安装

    采用源码安装的方式 1.使用git将VPP源码克隆下来 cd /home/ mkdir source cd source git clone https://git.fd.io/vpp -b mast ...

  6. hadoop hive hbase 入门学习 (二)

    hadoop 自学系列                hadoop hive hbase 入门学习 (一) hadoop安装.hdfs学习及mapreduce学习 hadoop 软件下载 (hadoo ...

  7. ElasticSearch (ES)学习之路(二)Win10安装ES,可视化界面,Kibanna

    ElasticSearch (ES)学习之路(二)Win10安装ES,可视化界面,Kibanna 我前一段时间学习的时候ES 还是7.6.x 现在看ES 官网已经到了7.8.X了,迭代维护的速度还是挺 ...

  8. ZED相机学习笔记1——安装与配置(Win10 + Python)

    系列文章目录 ZED相机学习笔记1--安装与配置(Win10 + Python) 文章目录 系列文章目录 前言 一.ZED2 相机 二.配置ZED相机环境 1.安装CUDA 2.安装ZED-SDK 3 ...

  9. 大数据基础学习二:在VMware虚拟机上安装Ubuntu完整步骤及需要注意的问题(以VMware Workstation 15.1.0 Pro和Ubuntu18.04.3优麒麟版为例)

    大数据基础学习二:在VMware虚拟机上安装Ubuntu完整步骤及需要注意的问题 (以VMware Workstation 15.1.0 Pro for Windows和Ubuntu18.04.3优麒 ...

最新文章

  1. 机器能否拥有像人类一样的意识?Science长文综述解读
  2. EasyDarwin开源音频解码项目EasyAudioDecoder:EasyPlayer Android音频解码库(第二部分,封装解码器接口)...
  3. BZOJ 2959 长跑 (LCT、并查集)
  4. 6 HBase java API访问HBase数据库
  5. OpenCV检测拐角detecting corners的实例(附完整代码)
  6. 《C语言开发从入门到精通》一2.4 技术解惑
  7. 2021全球自由行报告:我的中国,真好玩!
  8. iOS 静态库和动态库的基本介绍和使用
  9. 在线Excel转CSV工具
  10. 计算机网络—信道划分与介质访问控制
  11. elasticsearch6.x.x logstash6.x.x kibana6.x.x Filebeat6.x 配置及安装 CentOS7.3或更高
  12. WarDrive:使用Backtrack 4中的Kismet进行嗅探并使用GE绘制地图的简明攻略
  13. cad 打开硬件加速卡_CAD:“你的图纸缺少shx字体!”“不存在的!”
  14. 软件冒烟测试报告,冒烟测试方法及报告模板
  15. 小米首页html代码,小米首页小功能案例.html
  16. matlab激光雷达三角测距,三角测距激光雷达原理
  17. opencv小案例 --- 证件照背景替换
  18. VBA 禁止在某个sheet中使用键盘Delete键
  19. linuxGame:文明5汉化
  20. 机器人系统仿真(七)——xacro语法详解

热门文章

  1. eclipse -javaEE 和jdk版本对应
  2. Java之国际化操作
  3. 沪江易未来:沪江网校前端架构漫谈
  4. 爬取沪江网考研词汇并按要求存为txt
  5. 《Python》典型数据结构
  6. 【Python-数据结构】——线性结构
  7. 攻防世界新手区MISC-如来十三掌
  8. noexcept与栈展开(stack unwinding)
  9. phpstudy端口被占用
  10. java execute、executeQuery和executeUpdate之间的区别