open3d连线可视化

目录

  • 写在前面
  • 准备
  • 代码
  • 运行结果
  • 参考

写在前面

1、本文内容
open3d

2、平台/环境
windows10, visual studio 2019
通过cmake构建项目,跨平台通用;open3d
3、转载请注明出处:
https://blog.csdn.net/qq_41102371/article/details/135407857

准备

编译open3d:
https://blog.csdn.net/qq_41102371/article/details/121014372

代码

#include <iostream>
#include <chrono>#include <open3d/Open3D.h>int main(int argc, char *argv[])
{auto coordinate_1 = open3d::geometry::TriangleMesh::CreateCoordinateFrame(0.1);auto coordinate_2 = open3d::geometry::TriangleMesh::CreateCoordinateFrame(0.2);Eigen::Matrix4d trans_mat = Eigen::Matrix4d::Identity();trans_mat(0, 3) = 0.5;coordinate_2->Transform(trans_mat);/// a coordinate on (0, 0, 0.5)std::shared_ptr<open3d::geometry::LineSet> lineset_0(new open3d::geometry::LineSet);/// pointsetlineset_0->points_.push_back({0, 0, 0});lineset_0->points_.push_back({0.5, 0, 0});lineset_0->points_.push_back({0.5, 0.5, 0});/// connect point to linelineset_0->lines_.push_back({0, 1});lineset_0->lines_.push_back({0, 2});lineset_0->lines_.push_back({1, 2});/// color for all linesetlineset_0->PaintUniformColor({1, 0, 0});/// color for line0lineset_0->colors_[0] = Eigen::Vector3d({1, 1, 0});/// visualizeopen3d::visualization::DrawGeometries({coordinate_1, coordinate_2, lineset_0}, "lineset visualize");return 0;
}

运行结果

在这里插入图片描述

参考

文中已列出

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

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

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

相关文章

【Java】知识——各类编码格式以及样例

一、 #ASCII 码 计算机内所有的信息都是二进制位。一个字节包含 8 个二进制位&#xff0c;可以表示 256 个状态&#xff0c;每个状态表示一个符号。 ASCII 码一共规定了128个字符的编码&#xff0c;比如空格 SPACE 是32&#xff08;二进制00100000&#xff09;&#xff0c;大写…

熟悉常用的Linux操作和Hadoop操作

1. 安装虚拟机 (1) VMware workstation pro安装包下载 登录VMware 官网:VMware 中国 - 交付面向企业的数字化基础 | CN,点击登录->云服务控制台,进入欢迎使用VMware页面,点击创建您的VMWARE账户,进入注册界面填写信息并注册。注册完成后,返回登录页面进行登录,进入VM…

安装MYsql5.7和8.0以及区别

MySQL5.7的安装步骤 解压 将my.ini文件拷贝到解压的目录下 更改my.ini文件&#xff0c;将安装目录替换&#xff0c;并将\改成\\ 在bin目录下进入cmd 执行安装&#xff1a; mysqld install 失败可能是应为没有用管理员身份执行cmd&#xff0c;要在开始菜单进入cmd &#xff…

U盘如何设置密码?U盘数据该怎么加密?

U盘等移动储存设备可以存储很多重要文件&#xff0c;方便我们随时使用。为了避免数据泄露&#xff0c;我们需要加密保护U盘数据。那么&#xff0c;U盘数据该怎么加密呢&#xff1f;下面我们就来了解一下。 U盘数据加密保护的必要性 目前&#xff0c;大多数的U盘并不具备数据加…

文件销毁 硬盘销毁 数据销毁 物料销毁 淼一护航数据安全最后一公里

文件销毁、硬盘销毁、数据销毁以及物料销毁&#xff0c;是现代商业和行政管理中必须面对的重要环节。随着信息化程度的加深&#xff0c;数据安全和隐私保护已经成为全社会共同关注的焦点&#xff0c;而数据销毁则是确保信息安全的重要手段。淼一护航数据安全最后一公里&#xf…

世微AP51656 5-60V 1.5A 高端电流采样降压恒流LED驱动芯片

产品描述 AP51656是一款连续电感电流导通模式的降压恒流源&#xff0c;用于驱动一颗或多颗串联LED输入电压范围从 5 V 到 60V&#xff0c;输出电流 可达 1.5A 。根据不同的输入电压和外部器件&#xff0c; 可以驱动高达数十瓦的 LED。内置功率开关&#xff0c;采用高端电流采样…

基于 P-Tuning的高效微调ChatGLM2-6B

1 ChatGLM2-6B介绍 ChatGLM是清华技术成果转化的公司智谱AI研发的支持中英双语的对话机器人。ChatGLM基于GLM130B千亿基础模型训练&#xff0c;它具备多领域知识、代码能力、常识推理及运用能力&#xff1b;支持与用户通过自然语言对话进行交互&#xff0c;处理多种自然语言任…

宇宙最快最高级且开源的密码破解利器 —— Hashcat

目录 一. 前言 二. Hashcat 安装 2.1. Hashcat 官网下载 2.2. hash 类型识别工具 HashIdentifier 2.3. John The Ripper 三. Hashcat 全部参数 3.1. Hashcat 的攻击模式&#xff08;-a 参数&#xff09; 3.2. 输出格式&#xff08;--outfile-format 参数&#xff09; …

二进制分析平台逆向编译器:Vector 35 Binary Ninja 软件详细功能介绍

Vector 35 Binary Ninja是一款为多种架构的反汇编提供第一方支持&#xff0c;包括 x86、x86-64、ARMv7&#xff08;带有 Thumb2&#xff09;、ARMv8 (AArch64)、PowerPC、6502、Z80 和 MIPS的反编译器&#xff0c;Binary Ninja为二进制分析构建了最好的自动化和 API。 Vector 3…

上传自己的依赖到maven仓库 -- 保姆级复盘

上传自己的依赖到maven仓库 -- 保姆级复盘 1、准备工作1.1、安装Git1.2、将需要上传的代码先上传到Gitee中1.2.1、上传步骤1.2.2、如果出现以下错误&#xff08;主要原因是gitee中README.md文件和本地不一致&#xff0c;或者不在本地代码目录中&#xff09; 2、sonatype注册登录…

Go语言中的HTTP头信息处理

在Web开发中&#xff0c;HTTP头信息扮演着至关重要的角色。它们提供了关于HTTP请求和响应的元数据&#xff0c;如内容类型、缓存控制、认证信息等。Go语言&#xff0c;作为一种高效且强大的编程语言&#xff0c;提供了丰富的标准库来处理HTTP头信息。 首先&#xff0c;我们需要…

两整数之和 -- 位运算

个人主页&#xff1a;Lei宝啊 愿所有美好如期而遇 本题链接 力扣&#xff08;LeetCode&#xff09; 输入描述 输入两个要相加的数&#xff0c;a和b 输出描述 返回a和b的和&#xff0c;这里其实直接return ab; 直接就过了&#xff0c;但是人题目要求还是给点面子~ 算法…