Open3d-0.8.0+Cmake+vs2015

1.下载

简要看一下官网:Open3D Home Page

Github主页:Open3D Github

  • 注意下载版本一定要与vs相匹配,官方有相应的说明,eg.vs2019+open3d0.10.0或者vs2015+open3d0.8.0,如果版本不匹配,会出现很多的错误。
  • 我使用的版本是0.8.0,在release里找到相应版本,下载源码,解压缩。Open3D依赖第三方库,但已经将他们作为submodule包含在了3rdparty文件夹中,submodule的内容并不会自动下载下来的,所以3rdparty文件夹中很多是空文件夹,需要单独下载进去。

2.从源码编译-Windows

然后进行CMake,打开CMake-GUI,指定源码路径,在源码文件夹(Open3D-0.8.0)中新建build文件夹,根据自己得需要勾选第三方库。(我直接默认安装的,点击configure之后,将cmake_install_prefix的value改为新建的open3d-build目录,再点击一次configure,然后点击generate)

在configure过程中如果遇到诸如此类的错误,只需要按照提示将3rdparty中空的第三方依赖库git clone下来即可:

3.Build & Install

在Configuring done,Generating done后,点击open project打开vs工程

INSTALL是把cmake脚本里install指令指定的东西安装到CMAKE_INSTALL_DIR里面。详见CMake的INSTALL指令。

ALL_BUILD相当于makefile里面的默认目标,构建整个项目,但不包括install和单元测试什么的。

ZERO_CHECK是首先执行的构建目标,会检查生成出的VS项目相比CMakeLists.txt是否过期,如果过期会首先重新生成VS项目。所有其它目标都会依赖这个ZERO_CHECK,于是构建别的目标都会先走一下ZERO_CHECK,保证了所生成项目的即时性。

1.Build: 将ALL_BUILD设为启动项目,配置Release-x64,生成代码。
2.Install:右键INSTALL, 仅用于项目->仅重新生成INSTALL。(这里默认安装目录是C:\Program Files (x86),安装成功后在目录下会有一个安装文件夹Open3D,想指定安装目录的设置CMAKE_INSTALL_PREFIX)。

4.测试

通过官方demo测试编译安装成功

步骤:http://www.open3d.org/docs/release/tutorial/C++/cplusplus_interface.html#create-cplusplus-project

测试代码:https://github.com/intel-isl/Open3D/tree/master/docs/_static/C%2B%2B

步骤教程里已经非常清晰了,测试文件rabbit.pcd(一般pcl的教程里会有比较多的pcd文件,自己下载)。

作为傻瓜教程,这里直接指出官方创建项目的测试步骤:

windows10:

首先在http://www.open3d.org/docs/release/tutorial/C++/cplusplus_interface.html#create-c-project下载TestVisualizer.cpp和CMakeLists.txt文件

  1. TestVisualizer.cppCMakeLists.txt文件复制到C:/testVisualizer

  2. 打开CMake GUI,将源文件夹设置为C:/testVisualizer,将二进制文件文件夹设置为C:/testVisualizer/build

  3. configure。

这时您将看到CMake无法找到Open3D。

为简单起见,Open3D安装位置为C:/open3d_install

为了使CMake找到Open3D安装文件,您需要Open3D_DIR将Open3D安装的CMake文件的位置设置为C:/open3d_install/CMake

  1. 配置。CMake找到了Open3D。

2.生成。打开TestVisualizer项目并进行构建。

在vs里面进行ALL_build生成,然后选择源文件进行调试。
注意::打开工程准备进行调试的时候发现 …/ALL_BUILD拒绝访问,不知原因何在。此时只需要将项目设置为启动项目就可以了~

整合自:

https://blog.csdn.net/chan___/article/details/103387868

http://www.open3d.org/docs/release/tutorial/C++/cplusplus_interface.html#create-c-project

https://blog.csdn.net/qq_38977019/article/details/90239301?utm_medium=distribute.pc_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-3.nonecase&depth_1-utm_source=distribute.pc_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-3.nonecase

Open3D+vs配置以及使用教程相关推荐

  1. python3.6.2怎样安装,python 3.6.2 安装配置方法图文教程

    python 3.6.2 安装配置方法图文教程 Windows下Python(pip)环境搭建(3.6)图解,供大家参考,具体内容如下 1.下载最新的Python安装:3.6.2 2.安装时不要选择默 ...

  2. win2008怎么配置php,Win2008 PHP 配置环境搭建 教程

    Win2008 PHP 配置环境搭建 教程 一.准备工作 1.所需软件: MySQL数据库:本文用MySQL-essential-5.0.45-win32.msi PHP : 本文用php-5.2.4 ...

  3. mysql windows 管道连接,科技常识:Windows Server 2016 MySQL数据库安装配置详细安装教程...

    今天小编跟大家讲解下有关Windows Server 2016 MySQL数据库安装配置详细安装教程 ,相信小伙伴们对这个话题应该也很关注吧,小编也收集到了有关Windows Server 2016 ...

  4. CentOs6.5中安装和配置vsftp简明教程

    这篇文章主要介绍了CentOs6.5中安装和配置vsftp简明教程,需要的朋友可以参考下 一.vsftp安装篇 复制代码代码如下: # 安装vsftpd yum -y install vsftpd # ...

  5. python详细安装教程3.7.0-python 3.7.0 安装配置方法图文教程

    本文记录了python 3.7.0 安装配置方法,供大家参考,具体内容如下 S1登入Python官网下载网址 S2下载后缀为exe的可执行文件,并根据自己电脑/主机的系统选择32位还是64位. 双击选 ...

  6. Nginx服务器上安装并配置PHPMyAdmin的教程

    这篇文章主要介绍了Nginx服务器上安装并配置PHPMyAdmin的教程,附带一条PHPMyAdmin加载慢的解决方法:)需要的朋友可以参考下 一. 准备工作: 如果mysql的root账号为空,需要 ...

  7. maven配置阿里云_阿里云OSS PicGo 配置图床教程 超详细

    阿里云OSS和PicGo配置图床教程 超详细 废话不多说,直接开始 购买阿里云OSS服务 登录阿里云 打开侧边栏,选择对象存储OSS,如下图: 对象存储界面右部选择创建Bucket,如下图所示: 之后 ...

  8. python安装mysql数据库教程,Python配置mysql的教程(必看)

    下面小编就为大家带来一篇Python配置mysql的教程(推荐).小编觉得挺不错的,现在就分享给大家,也给大家做个参考.一起跟随小编过来看看吧 Linux系统自带Python,且根据系统自带资源来对p ...

  9. ubuntu18.04 安装qt5.12.8及环境配置的详细教程

    这篇文章主要介绍了ubuntu18.04 安装qt5.12.8及环境配置的教程,本文通过图文并茂的形式给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下 环境 系统: ...

  10. mysql 5.7 winx64_mysql 5.7.27 winx64安装配置方法图文教程

    本文为大家分享了mysql 5.7.27 winx64安装配置的方法,供大家参考,具体内容如下 1.首先从官网中下载mysql,我这里下载的版本是mysql-5.7.27-winx64.刚刚下载的时候 ...

最新文章

  1. 推荐一款学习R的APP
  2. 基于Pytorch再次解读DenseNet现代卷积神经网络
  3. 仓库每天的账怎样做_新年第一站,济南:仓储匠人仓库问题解决与实战力培训...
  4. 如何在CentOS上设置MariaDB Galera Cluster 10.0
  5. 思科生成树协议STP/RSTP
  6. 在Mac下配置Appium环境
  7. nginx linux 系统服务,把ngnix注册为linux服务 将Nginx设置为linux下的服务
  8. CSDN 文章自动显示全文
  9. POJ3414(BFS+[手写队列])
  10. 全自动电音基调查询助手软件下载完美支持32_64bit系统所有电音插件。
  11. python爬取steam/epic喜加一信息高效白嫖
  12. UML 核心元素之 参与者
  13. PyTorch代码学习-ImageNET训练
  14. 完全删除iCloud注册的Apple ID
  15. python自动视频剪辑_python剪切视频与合并视频的实现
  16. 企业研发人员配备比例_如何理解高新技术企业认定对研发人员比例的要求
  17. 怎么从华为nova4导入计算机,华为Nova4怎么用USB连接电脑调试教程
  18. 大数据必学Java基础(一):Java体系结构、特性和优势
  19. 钛资本研究院:创业公司如何搭建高管团队,实现组织跃升?
  20. 外贸业务员该如何拓客?

热门文章

  1. 【安全牛学习笔记】初识sql注入漏洞原理
  2. jquery的deferred使用详解
  3. Linux slab分配器【转】
  4. Web.py session用户认证
  5. Yii框架官方指南系列53——专题:使用命令行生成代码(已废弃)
  6. Android Dialog详解
  7. [转载] 七龙珠第一部——第068话 最后的龙珠
  8. magento 模板区块--商品总类别显示页
  9. Biztalk中Host Instance线程控制
  10. 创建一个地震Viewer