AirSim
https://github.com/Microsoft/AirSim
功能
1 虚拟模拟

2半虚拟模拟


安装教程
环境安装
1安装 cmake
直接下 .exe
2安装cuda
3安装Eigen
3.1源码编译形式()
https://blog.csdn.net/wae42675/article/details/71942022

编译产生 msvc默认加入环境变量

3.2 直接.exe安装
之后再安装文件下有直接文件

手工添加环境路径
4编译
前期配置
1安装cmake
2安装Eigen
Eigen3.3.3安装配置+VS2015+Cmake
准备工作:
- 我的系统是win10,64位,VS是2015,Cmake3.8.1
下载Eigen:
- 在Eigen官网下载当前最新版本,我下载的是3.3.3版本
新建文件夹
- 创建根目录Eigen
- 解压下载的压缩包,得到eigen-eigen-67e894c6cd8f,创建新的文件夹Eigen_bin,目录结构如下图:
Cmake
- 选择source code和build binaries对应的文件夹:
- 点击configure(不是点击generate),选择对应的编译器,VS2015 64位
可能的报错情况:
1 warning,如下图,可以直接忽略掉
2 CUDA_TOOLKIT_ROOT_DIR not found or specified……(这个说明你的系统没有安装CUDA,所以下面简单说明一下该如何安装)
去官网下载CUDA,不过貌似偶尔会出现502错误,多刷新几次就好
选择对应的版本:我是win10 64位:
注意事项:一定要安装在C盘,否则,安装到最后各种不成功(我的是安装着然后需要重启,说,重启后安装继续,但是不会自动继续,如果找到文件直接点击setup.exe,会提示“Windows无法访问指定设备路径或文件,您可能没有合适的权限访问这个项目”,所以建议安装到C盘),这里就不截图了,其他的一路按照提示安装即可;
回到Cmake:
- 重新点击configure(不是点击generate)
- 在Eigen根目录下新建eigen_msvc,修改CMAKE_INSTALL_PREFIX 为D:\Software\Eigen\eigen_msvc
- 点击generate;
- 用VS2015打开.sln项目文件
- 生成项目解决方案:(吐槽SCDN不支持图片拖放,写图文博文好累)
- 接下来等待就好啦
AirSim的更多相关文章
- <airsim文档学习> Street View Image, Pose, and 3D Cities Dataset
原文地址: https://github.com/amir32002/3D_Street_View 说明:个人学习笔记,翻译整理自github/airsim. 简介 该存储库共享包含6DOF相机姿态 ...
- <文档学习>AirSim/using_car.md Choosing Your Vehicle: Car or Multirotor
如何在AirSim中使用汽车 默认情况下,AirSim中使用的车型为多转子multirotor. 如果你想使用汽车,那么只需在你的settings.json(https://github.com/Mi ...
- AirSim的搭建和使用
由于自己使用设备拍摄的数据质量太差,所以决定使用AirSim这个框架来生成数据.之所以使用这个框架,是因为之前同事用其生成了一些有效数据. 当然,我是不可能把我搭建的步骤一一写出来的,一来是因为太麻烦 ...
- 开源自动驾驶仿真平台 AirSim (1) - Unreal Engine
AirSim 官方Github: https://github.com/Microsoft/AirSim AirSim 是微软的开源自动驾驶仿真平台(其实它还能做很多事情,这里主要用于自动驾驶仿真研究 ...
- 开源自动驾驶仿真平台 AirSim (2) - 编译 AirSim
AirSim 的官方 Github: https://github.com/Microsoft/AirSim 对于 Unreal Engine 来说,AirSim 其实是作为一个插件存在,说白了就是把 ...
- 开源自动驾驶仿真平台 AirSim (3) - 运行 AirSim
AirSim 的官方 Github: https://github.com/Microsoft/AirSim 之前配置了很多,终于要让 AirSim 自己跑起来了. 我们需要把 AirSim 这个插件 ...
- airsim 无法打开包括文件corecrt.h
原因: 显示无法打开包括文件corecrt.h.在网上找了很多方法,最后综合起来发现,这个问题网上很多人反映,应该是vs2015的一个BUG,如果是选择"从父级或项目默认设置继承" ...
- 论文阅读 | A Curriculum Domain Adaptation Approach to the Semantic Segmentation of Urban Scenes
paper链接:https://arxiv.org/pdf/1812.09953.pdf code链接:https://github.com/YangZhang4065/AdaptationSeg 摘 ...
- PFM 图片格式
PFM 图片格式 参考: https://linux.die.net/man/5/pfm 1. 描述 本文档描述了Netpbm转换器pamtopfm(1)和pfmtopam(1)所理解的PFM图 ...
随机推荐
- ASP .NET MVC HtmlHelper扩展——简化“列表控件”的绑定
在众多表单元素中,有一类<select>元素用于绑定一组预定义列表.传统的ASP.NET Web Form中,它对应着一组重要的控件类型,即ListControl,我们经常用到DropDo ...
- bootstrap-multiselect 多选
官方教程 http://www.kuitao8.com/demo/20140224/1/bootstrap-multiselect-master/index.html 使用方法: 第一步引用样式以及相 ...
- JS通过百度地图API获取当前定位信息
$(function(){ var latlon=null; //ajax获取用户所在经纬度 $.ajax({ url:"http://api.map.baidu.com/location/ ...
- Placement of class definition and prototype
When I create a function, I can put the code for it after main if I put the prototype above main. Fo ...
- 初学HTML-6
表单:专门用来收集用户信息 表单元素:在HTML中,标签/标记/元素都是指HTML中的标签. eg:<a>a标签/a标记/a元素 浏览器中所以得表单标签都有特殊的外观和默认的功能. 格式: ...
- Python 字符串的操作
字符串的拼接 a = "hello" b = "klvchen" c = a + b print(c) 结果: helloklvchen 注意:该方法效率比较低 ...
- Callable接口--有返回值的线程
Callable java5之前是没有返回值的,Java5新增了Callable接口获得线程的返回值,可返回值的任务必须实现Callable接口,类似的,无返回值的任务必须Runnable接口.Cal ...
- 【20190129】CSS-定位问题记录
很多情况下我在写div的时候都不会把高度写死,而是用子元素撑开高度的方式,但是如果子元素设置了浮动或者position绝对定位,就相当于把子元素从文档流中拿出来了,这时父元素的高度就不能被子元素撑开了 ...
- XHTML结构化
XHTML 规则概要 将传统的 HTML 转换为 XHTML 1.0 是快捷且无痛的,只要你遵守一些简单的规则和容易的方针.不管是否使用过 HTML,都不会妨碍你使用 XHTML. 使用恰当的文档类型 ...
- Git应用—05Git文件冲突合并的几种情况(转载)
git文件冲突合并的几种情况 https://xieye.iteye.com/blog/2433229 本文描述了git冲突的几种常见情况和解决方案,老鸟请直接忽略本文.假设冲突文件是 test/Te ...