############################
//Potree 介绍
//开源初探
//依赖的三方库
//PotreeConverter 安装过程
linux / gcc 4.9
//安装lastools
lastools (from fork with cmake)
cd ~/dev/workspaces/lastools
git clone
https://github.com/m-schuetz/LAStools.git master
cd master/LASzip
mkdir build
cd build
//安装没有cmake要安装cmake
cmake -DCMAKE_BUILD_TYPE=Release ..//配置cmake
make
//安装PotreeConverter
PotreeConverter
cd ~/dev/workspaces/PotreeConverter
git clone
https://github.com/potree/PotreeConverter.git master
cd master
mkdir build
cd build
cmake -DCMAKE_BUILD_TYPE=Release -DLASZIP_INCLUDE_DIRS=~/dev/workspaces/lastools/master/LASzip/dll -DLASZIP_LIBRARY=~/dev/workspaces/lastools/master/LASzip/build/src/liblaszip.so ..
make
//这个步骤有几个坑:
//1.如果你是Mac OS 的电脑,你的电脑在编译lastools的时候,生成的文件叫liblaszip.dylib,而不是liblaszip.so,要不然会提示文件不存在
//2.cmake完成之后,进行到最后一步make的时候,会报一个致命错误
// fatal error: 'experimental/filesystem' file not found #260
//百度无果,最后发现在github的issues里面人家早就发现这个问题了,人家早就列出了这个问题,也是醉了
//问题出在如果我们cmake的时候不指定gcc的路径,那么,cmake默认使用将是苹果公司的gcc版本,里面会缺少这个库
//解决的办法
cmake -DCMAKE_C_COMPILER=/usr/local/Cellar/gcc/8.1.0/bin/gcc-8 -DCMAKE_CXX_COMPILER=/usr/local/Cellar/gcc/8.1.0/bin/g++-8 -DCMAKE_BUILD_TYPE=Release -DLASZIP_INCLUDE_DIRS=/Users/hejinlong/Desktop/LAStools/master/LASzip/dll -DLASZIP_LIBRARY=/Users/hejinlong/Desktop/LAStools/master/LASzip/build/src/liblaszip.dylib ..
//根据自己的gcc版本而定
//编译成功之后
./PotreeConverter -h //查看相关的参数
//此处还有一个隐藏坑
//我们明明编译好了PotreeConverter工具,但是会报这样的一个错,原因是我们的终端字符集编码的问题
// what(): locale::facet::_S_create_c_locale name not valid
//解决的办法:
export LC_ALL="zh_CN.GBK"
//实例:把las文件导出成为n个100kb大小的las文件
./PotreeConverter /Users/hejinlong/Desktop/las/a.las -o /Users/hejinlong/Desktop/las/change -p leida --output-format LAS
分割好las之后就可以导入potree项目使用
https://github.com/potree/potree
效果截图:
![1733881893f040fa02c4c77192ef1c97f68f4dfe](https://yqfile.alicdn.com/1733881893f040fa02c4c77192ef1c97f68f4dfe.jpeg?x-oss-process=image/resize,w_1400/format,webp)
第一步比较难的算是走完了,自己解决了一堆问题,也是非常的开心
相关资料: