码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • 三维数模(.obj .stl)转化为点云


    最近想要尝试将三维数模(大多是solidworks创建的)转化为点云。操作也比较简单,以防万一以后要使用的时候忘记,特此记录一下。

    在安装PCL库之后,库中有.exe文件可以用于将数模转化为点云。一般来说后面多了一个d的是debug模式下的,不加d的一般为release模式的。下图中框选的都是可以用于转化为点云的exe。
    在这里插入图片描述
    在这里插入图片描述
    本人一般使用debug,所以选择pcl_mesh_samplingd.exe。这几个.exe文件都测试了一下,发现使用pcl_mesh_samplingd.exe转化成的pcd文件的点云最为稠密。

    具体操作流程:
    1.打开cmd,并且cd到pcl_mesh_samplingd.exe文件所在的目录下。
    2.输入pcl_mesh_samplingd.exe XXX.obj AAA.pcd。其中XXX是待转化的obj文件所在的路径及其名称,例如D:\aaa\file.obj。AAA则是转化成的pcd文件存储的路径,这个可以自己选择。
    在这里插入图片描述
    完成之后就可以在AAA路径下找到pcd文件了。

    如果三维数模是stl文件,可以在这里实现在线转化成obj文件。(WELCOME
    Convert your 3D model to different file formats with this free online converter.
    We convert almost every mesh type to stl, collada, obj or ply format.)

    还有个软件叫做meshlab(开源)可以实现格式转化,meshlab下载网址。

    目前还没尝试下载成功,所以不知道这种方法产生的点云是否能够更加稠密。

    更新

    下载安装了MeshLab,使用MeshLab将stl文件转化为点云,点击file->点击import mesh->选中stl文件就可以实现用meshlab打开三维数模。然后再次点击file->点击import mesh as就可以将文件另存为ply文件。ply文件就可以直接用PCL库进行可视化了。得到的点云非常稀疏,该方法还不如使用pcl_mesh_samplingd.exe。
    在这里插入图片描述

    参考:
    3d模型如何生成点云数据?
    meshlab将stl转化为点云
    【PCL】SolidWorks 三维建模 STL, OBJ 采样生成 PCD 点云数据(附源码)
    PCL 从 CAD模型(STL,OBJ) 采样得到点云 (renderViewTesselatedSphere 函数详解)

  • 相关阅读:
    tensorflow2 minist手写数字识别数据训练
    Java-基于SSM的大学生健康管理系统
    DocTemplateTool - 可根据模板生成word或pdf文件的工具
    上周热点回顾(6.5-6.11)
    makefile备忘
    [OS-Linux] 创建新用户以及 使用私钥登录Linux
    Java SE 10 Application Class-Data Sharing 示例
    Python数据容器通用操作
    RocketMQ实践与原理分析(Docker安装RocketMQ)
    第十章《日期与时间》第6节:ZoneId、ZoneRegion和ZoneOffset
  • 原文地址:https://blog.csdn.net/dyk4ever/article/details/126826886
  • 最新文章
  • 沪漂五周年了:我越来越迷茫了
    Agentic Skill Routing 实战:别再把所有 Skill 塞进 AI Agent 上下文
    MySQL-Seconds_behind_master的精度误差
    [MAF预定义ChatClient中间件-03]CachingChatClient——利用缓存省钱省时间
    AI的至暗历史:从万众期待到被政府撤资,AI的两次死亡徘徊
    Agent OS :五种驯服不确定性的范式
    PortSwigger SQL注入LAB11
    数据库即时编译JIT
    [Begin]AI Learn Data Day 0
    深度学习进阶(二十七)现代 LLM 的核心架构设计其二:SwiGLU
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
小工具 小游戏
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1

京公网安备 11010502049817号