当前位置:网站首页>.las转.txt 再转.pcd,编译运行中出现的错误
.las转.txt 再转.pcd,编译运行中出现的错误
2022-08-10 05:30:00 【LIAN_U】
References:
murtiad/las2pcd: 做成ubuntu中可安装的一个小工具,针对las(rgb)
未完成
按照上面source中的cmakelist.txt修改自己的Cmakelist.txt,再次run:
cmake … 成功
make 不成功, 错误如下
相比之前错误少了,但还是不对
添加了一句:
link_directories (/usr/lib)
还是make不成功
讲PCL_COMMON_LIBRARIES改为PCL_LIBRARIES
!!!
然后make成功了!!
但有一些warnings:




make倒是成功了,但是无法run是怎么回事???
不知道
暂时放弃
有一个办法是直接安装source中的小工具,还没试
先试将las转成txt,再将txt转成pcd
先用liblas 将las转换成txt, 直接在command中输入(因为用它的unity在命令行中输入可以跑成功,但放到.cpp中就出错,可能是因为自己功力不够,Cmakelist.txt中的语句有问题吧):
las2txt -i /home/wml/las2pcd/Plot_1_2_Backpack_cut.las -o /home/wml/las2pcd/Plot_1_2_Backpack_cut.txt
输出结果是点云的XYZ
然后用PCL将txt读取到pcd
cloud.width:对于无序点云,是点的数量,对于有序点云,是每行点的数量
cloud.height: 对于无序点云,height=1,对于有序点云,height是行数
这篇文章写出来的txt2pcd.cpp可以运行
PengPengBlog–PCL——txt文件转到PCD文件
在ubuntu中cmake… 和make都可以run。
结果。。。抛出std::bad_alloc,意思是内存不够。。。
总共有三百多万数据,.las文件是97M+。
换个小点的数据再试一次,这次换个.las = 22.3M的数据
这次有65万个点
注意: lasinfo 或las2txt 后面的文件名不能太长,否则读不出来
转成txt是28.6M,还是读不出来
那如果只有一棵树呢,看是否可以
还显示内存不够??重新开机再试,还是不行,说明程序有bug。
可能的原因是坐标系的问题,坐标系的数字太大了。
如果把坐标转换为相对坐标呢?能不能转出来
用python读取.txt, 然后计算,减去最小值,再保存成.txt
现在坐标转换完成了
onetree文件里又51334个点,在ubuntu上跑的时候还会出现内存不够的错误
如果减小到10000+个点呢?还是不行,8900+个呢??还是不行,如果1000+的点都不行的话,就是程序的问题
删除还剩1312个点,
还是不行,那就是代码有问题
经过查看编译后的文件发现flann的安装有问题,因此重新安装下flann。 如下:
reference: https://www.cnblogs.com/yhl0414/p/7146839.html
但我的显示已经安装上了。
边栏推荐
- 聊聊 API 管理-开源版 到 SaaS 版
- Interface debugging also can play this?
- Flutter development: error The following assertion was thrown resolving an image codec: Solution for Unable to...
- Kubernetes:(十七)Helm概述、安装及配置
- 网安超基础一周目
- 通过一个案例轻松入门OAuth协议
- Qiskit官方文档选译之量子傅里叶变换(Quantum Fourier Transform, QFT)
- Transforming into a product, is it reliable to take the NPDP test?
- ThreadPoolExecutor thread pool principle
- Pony语言学习(一):环境配置(续)
猜你喜欢

Depth of carding: prevent model fitting method

一篇文章带你搞懂什么是幂等性问题?如何解决幂等性问题?

YOLOv5 PyQt5(一起制作YOLOv5的GUI界面)

Talk about API Management - Open Source Edition to SaaS Edition

Error when installing oracle rac 11g and executing root.sh

Pony语言学习(八):引用能力(Reference Capabilities)

文章复现:超分辨率网络-VDSR

基于Servlet的验证码登陆demo

手把手带你写嵌入式物联网的第一个项目

Hezhou ESP32C3 +1.8"tft network clock under Arduino framework
随机推荐
接口调试还能这么玩?
canvas canvas drawing clock
I have a dream for Career .
Stacks and Queues | Valid parentheses, delete all adjacent elements in a string, reverse Polish expression evaluation, maximum sliding window, top K high frequency elements | leecode brush questions
CORS跨域资源共享漏洞的原理与挖掘方法
【论文笔记1】小样本分类
MySql's json_extract function processes json fields
如何在报表控件FastReport.NET中连接XLSX 文件作为数据源?
R语言:修改chart.Correlation()函数绘制相关性图——完美出图
大咖说·对话生态|当Confluent遇见云:实时流动的数据更有价值
EasyGBS connects to mysql database and prompts "can't connect to mysql server", how to solve it?
树莓派入门(3)树莓派GPIO学习
Rpc interface stress test
An article to master the entire JVM, JVM ultra-detailed analysis!!!
How to use Apifox's Smart Mock function?
Flutter development: error The following assertion was thrown resolving an image codec: Solution for Unable to...
深度学习模型训练前的必做工作:总览模型信息
图纸怎么折?(A0,A1,A2,A3の图纸如何折成A4大小)
Pony语言学习(八):引用能力(Reference Capabilities)
深度学习中的学习率调整策略(1)