Open3D0.14.1编译、安装、demo使用教程

写在前面

  • 本文内容
    Open3D在0.15版之前,没有提供编译好的包,要使用C++版本必须自己编译,本文是Open3D0.14.1在Windows下和Linux(Ubuntu1804)下的编译、使用教程;
    Open3D其他版本的编译和使用相关教程见
    各个版本的Open3D、PCL的编译、使用教程
  • 平台/环境
    windows10: visual studio 2019+;
    Linux: Ubuntu1804 gcc7.5;
    cmake 3.22+;
  • 转载请注明出处:
    https://blog.csdn.net/qq_41102371/article/details/136383589

目录

  • 写在前面
  • 编译Open3D0.14.1
    • 1、使用官方源代码:
    • 2、使用三方库已下载完成的包
      • Windows下编译
      • Ubuntu1804下编译
  • 使用demo
  • 参考

编译Open3D0.14.1

下列两种方式均可,推荐2

1、使用官方源代码:

下载官方Open3D源码:
https://github.com/isl-org/Open3D/releases/tag/v0.14.1
在这里插入图片描述
编译的过程需要不停地去github下载三方库,因为国内网络原因,整个过程非常费劲,请参考Open3D0.18.0编译、安装、demo使用教程

2、使用三方库已下载完成的包

下载地址为:本博客资源链接,路径为:share_noel/Open3D/source_code/Open3D0.14.1.zip

这个源码包笔者已经下载好了全部依赖的三方库,并且在windwos10、windows11、ubuntu1804上经过了数不清次数的编译,下载后解压
在这里插入图片描述
提供有readme.md以及windows和Linux下的编译脚本,直接一键编译就行,也可以看下面的说明

Windows下编译

命令行直接运行compile_release.bat

cd Open3D0.14.1
compile_release.bat

compile_release.bat中的脚本为

cmake -DCMAKE_INSTALL_PREFIX="D:/carlos/install/open3d141" -DBUILD_PYTHON_MODULE=OFF -DBUILD_WEBRTC=OFF -DBUILD_EXAMPLES=OFF -S ./Open3D -B ./build
cmake --build ./build --config Release --parallel 8
cmake --build ./build --config Release --target install

其中DCMAKE_INSTALL_PREFIX表示安装路径,根据自己的情况设置,下面是编译安装好之后的文件
在这里插入图片描述

Ubuntu1804下编译

cd Open3D0.14.1
sh ./compile_release_linux.sh

同理设置自己的安装路径

使用demo

参考
Open3D0.18.0编译、安装、demo使用教程

参考

文中已列出

主要做激光/影像三维重建,配准、分割等常用点云算法,熟悉open3d、pcl等开源点云库,技术交流、咨询可私信

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/503879.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Tomcat相关基础以及安装运行

目录 一、web概念 二、常见的web服务器 三、Tomcat 安装 下载: 安装: 四、Tomcat 目录结构 五、Tomcat 启动停止 一、web概念 软件架构: B/S: 浏览器/服务器端 ‐‐‐‐‐‐‐‐‐‐‐‐> 京东,网易&#xff0c…

微信云开发-- Mac安装 wx-server-sdk依赖

第一次上传部署云函数时,会提示安装依赖wx-server-sdk 一. 判断是否安装wx-server-sdk依赖 先创建一个云函数,然后检查云函数目录。 如果云函数目录下只显示如下图所示三个文件,说明未安装依赖。 如果云函数目录下显示如下图所示四个文件&a…

Springboot 项目读取yaml的配置文件信息给静态方法使用,以及通过配置 ResourceBundle 类读取config.properties

读取yaml 的配置文件 配置文件信息 iot_saas_tenement:user_id: 7........8d9bprivate_key: MII.......qQbj_url: http://4.....5:8088project_name: iot_s.......rojectdevice_name: te.....ice 创建一个类 ProxyProperties 读取配置文件信息,并对外提供get方法 …

腾讯云优惠券一共有3个渠道可以领取,你知道吗?

腾讯云代金券领取渠道有哪些?腾讯云官网可以领取、官方媒体账号可以领取代金券、完成任务可以领取代金券,大家也可以在腾讯云百科蹲守代金券,因为腾讯云代金券领取渠道比较分散,腾讯云百科txybk.com专注汇总优惠代金券领取页面&am…

基于JAVA+Springboot+Thymeleaf前后端分离项目:图书馆管理系统设计与实现

博主介绍:黄菊华老师《Vue.js入门与商城开发实战》《微信小程序商城开发》图书作者,CSDN博客专家,在线教育专家,CSDN钻石讲师;专注大学生毕业设计教育和辅导。 所有项目都配有从入门到精通的基础知识视频课程&#xff…

[方案实操]中国电子副总陆志鹏:《数据资产化路径的思考与探索》演讲实录和解析

中国数字经济发展和治理学术年会(2023)上,中国电子党组成员、副总经理,50人论坛委员陆志鹏先生《数据资产化路径的思考与探索》为题进行了主旨演讲,提出“如果简单把资源进行评估定价,价值非常有限&#xf…

如何确保JDK版本与操作系统架构匹配?

1. 序言 最近的工作中,需要升级JDK版本到17.0.7,以解决一个JDK bug:JDK-8299626该bug的core dump关键字如下:SIGSEGV in PhaseIdealLoop::build_loop_late_post_work公司JDK团队提供的、包含JDK的基础镜像,有aarch64和…

浅谈人才招聘APP开发的解决方案

随着企业竞争加剧,高效、精准地招聘人才成为企业持续发展的关键。人才招聘系统能够简化招聘流程,提高效率,确保企业快速找到合适人才。同时,通过智能匹配和数据分析,提升招聘质量,优化候选人体验。因此&…

2D割草/吸血鬼游戏 性能优化——GPU Spine动画

视频中万人同屏方案(gpu动画、渲染、索敌、避障等功能),可某宝搜店铺:【游戏开发资源商店】获取整套方案源码。 在过去的几年里,割草、类吸血鬼玩法的游戏频出爆款,其丰富的技能、满屏特效、刷怪清屏的解压畅快是此类游戏的核心&…

小程序常用样式和组件

常用样式和组件 1. 组件和样式介绍 在开 Web 网站的时候: 页面的结构由 HTML 进行编写,例如:经常会用到 div、p、 span、img、a 等标签 页面的样式由 CSS 进行编写,例如:经常会采用 .class 、#id 、element 等选择器…

2024.3.2每日一题

LeetCode 受限条件下课到达节点的数目 题目链接:2368. 受限条件下可到达节点的数目 - 力扣(LeetCode) 题目描述 现有一棵由 n 个节点组成的无向树,节点编号从 0 到 n - 1 ,共有 n - 1 条边。 给你一个二维整数数组…

Python打发无聊时光:12.用PyQt实现简易的心电起搏器界面

第一步:装PyQt库 pip install PyQt5 第二步:复制代码 import sys from PyQt5.QtWidgets import (QApplication, QMainWindow, QPushButton, QVBoxLayout,QWidget, QLabel, QProgressBar, QSlider, QLineEdit, QHBoxLayout) from PyQt5.QtCore import …