欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

Open3D+vs配置以及使用教程

程序员文章站 2022-06-28 19:17:19
Open3d-0.8.0+Cmake+vs20151.下载简要看一下官网:Open3D Home PageGithub主页:Open3D Github注意下载版本,一定要与vs相匹配,官方有相应的说明,eg.vs2019+open3d0.10.0或者vs2015+open3d0.8.0,如果版本不匹配,会出现很多的错误。我使用的版本是0.8.0,在release里找到相应版本,下载源码,解压缩。Open3D依赖第三方库,但已经将他们作为submodule包含在了3rdparty文件夹....

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)

Open3D+vs配置以及使用教程

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

Open3D+vs配置以及使用教程 

 

3.Build & Install

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

Open3D+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+vs配置以及使用教程

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

Open3D+vs配置以及使用教程

 

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

  1. 配置。CMake找到了Open3D。

Open3D+vs配置以及使用教程

 

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

本文地址:https://blog.csdn.net/xiachong27/article/details/107469744

相关标签: Open3D