当前位置: 首页 > news >正文

三维点云处理(C++)学习记录——PDAL

一、OSGeo4W简概

        OSGeo4W是一个基于Windows系统(版本7-11)的开源地理软件二进制包发布平台。OSGeo4W包括开源GIS桌面应用程序(QGIS、GRASS GIS)、地理空间库(PROJ、GDAL/OGR、GEOS、SpatiaLite、SAGA GIS)、脚本语言(Python)和许多地理空间相关的库包。

二、Point Data Abstraction Library(PDAL)简概

        点云数据相似于矢量点数据,但其针对现代数据采集设备产生的大数据量存储方式进行了优化。点云用于捕获三维结构,数据处理管道针对数十亿级点存取量进行定制。PDAL提供点云数据转换工作流程,提供丰富的点云格式驱动程序选择。

       截至2018年,libLAS已被PDAL项目取代,libLAS仅支持ASPRS LAS格式的1.0/1.1/1.2版本。libLAS不支持LAS 1.4或LAZ 1.4版本,PDAL与之相同。

        PDAL主要功能:

        1、提供命令行工具;

        2、为开发人员提供Numpy支持的Python应用接口;

        3、为开发人员提供直接的C++应用接口。

注意事项:

        在基于OSGeo4W network installer进行PDAL外部库的安装配置时,PDAL-2.7.2版本(时下最新版本)在VS2019编译中会报错,报错内容在main.obj文件中体现,为“无法识别特殊字符”。

        该问题在替换为低版本的PDAL后解决,如PDAL-2.4.3版本。

外部库引入:

/*1*/ https://github.com/PDAL/PDAL(C++)

/*2*/ https://github.com/PDAL/python(Python)

网络安装程序:

/**2**/ OSGeo4W

参考资料:

[1] OSGeo4W - OSGeo

[2] pdal - OSGeo

[3] 最具体和最简单的PDAL库配置及在VS2019上测试-CSDN博客

[4] PDAL - Point Data Abstraction Library — pdal.io

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • 【git】
  • Mysql基础——DML
  • mysql Field ‘ssl_cipher‘ doesn‘t have a default value的解决
  • OpenFeign:Spring Cloud中的声明式HTTP客户端
  • 2024年汉字小达人区级自由报名备考冲刺:今年官方模拟题练一练
  • SpringSecurity 5
  • 2024.9.18
  • Collections.synchronizedList()
  • 课程首发 | 微软 AI 创新日推荐官招募中
  • General OCR Theory: Towards OCR-2.0 via a Unified End-to-end Model
  • 如何使用ssm实现基于vue.js的购物商场的设计与实现+vue
  • git push命令报错:the remote end hung up unexpectedly
  • 【Transformer深入学习】之一:Sinusoidal位置编码的精妙
  • 升降梯人数识别摄像机
  • 为什么程序员都要了解GPT,学会构建AI大模型?了解GPT大模型,读这本书就够了!
  • 08.Android之View事件问题
  • 10个最佳ES6特性 ES7与ES8的特性
  • 2019.2.20 c++ 知识梳理
  • 5、React组件事件详解
  • Android系统模拟器绘制实现概述
  • CentOS7 安装JDK
  • flutter的key在widget list的作用以及必要性
  • Java知识点总结(JavaIO-打印流)
  • js如何打印object对象
  • Mysql优化
  • node-sass 安装卡在 node scripts/install.js 解决办法
  • passportjs 源码分析
  • 名企6年Java程序员的工作总结,写给在迷茫中的你!
  • 原生Ajax
  • Hibernate主键生成策略及选择
  • ​必胜客礼品卡回收多少钱,回收平台哪家好
  • # 达梦数据库知识点
  • #mysql 8.0 踩坑日记
  • (1)bark-ml
  • (32位汇编 五)mov/add/sub/and/or/xor/not
  • (C++20) consteval立即函数
  • (delphi11最新学习资料) Object Pascal 学习笔记---第7章第3节(封装和窗体)
  • (floyd+补集) poj 3275
  • (iPhone/iPad开发)在UIWebView中自定义菜单栏
  • (笔试题)分解质因式
  • (附源码)ssm高校社团管理系统 毕业设计 234162
  • (附源码)ssm智慧社区管理系统 毕业设计 101635
  • (十)【Jmeter】线程(Threads(Users))之jp@gc - Stepping Thread Group (deprecated)
  • (十二)Flink Table API
  • (未解决)macOS matplotlib 中文是方框
  • (新)网络工程师考点串讲与真题详解
  • (一)python发送HTTP 请求的两种方式(get和post )
  • (幽默漫画)有个程序员老公,是怎样的体验?
  • (转)C语言家族扩展收藏 (转)C语言家族扩展
  • (转)nsfocus-绿盟科技笔试题目
  • (转)我也是一只IT小小鸟
  • .NET 5种线程安全集合
  • .NET Core 版本不支持的问题
  • .net wcf memory gates checking failed
  • .net 反编译_.net反编译的相关问题