Potree在Ubuntu18.04的安装
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了Potree在Ubuntu18.04的安装,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含2611字,纯文字阅读大概需要4分钟。
内容图文
![Potree在Ubuntu18.04的安装](/upload/InfoBanner/zyjiaocheng/926/2e4eb284986b46df90aa1a967477a78b.jpg)
很不想写这个东西,但是搜了下好像目前没看到完整的安装流程。有现成的话谁还干这苦差事……
一 安装nodejs
首页下载的其实就是编译好的文件,创建软链接即可。
sudo ln -s /usr/local/node-v15.12.0-linux-x64/bin/node /usr/local/bin/node
sudo ln -s /usr/local/node-v15.12.0-linux-x64/bin/npm /usr/local/bin/npm
这里我不按教程写了相对路径,其实应该是绝对路径,否则不会生效。事实证明不要没事自作聪明。
mao@mao-Lenovo-Product:~$ node -v
v15.12.0
验证下安装好就行。
二 安装gulp
npm install -g gulp
sudo ln -s /usr/local/node-v15.12.0-linux-x64/bin/gulp /usr/local/bin/gulp
验证:
mao@mao-Lenovo-Product:~$ gulp -v
CLI version: 2.3.0
Local version: Unknown
三 安装Potree
cd PotreePath
npm install
npm install -g gulp
这里我没有遇到其他博客看到的报错,可能是新版本解决了之前的一些问题。之后再运行一下
gulp watch
此时Potree的安装目录下应有了build文件夹。
四 PotreeConverter2.1
安装gcc-9, g++-9。
按照官方说明
mkdir build
cd build
cmake ../
make
到cmake时会报以下错误:
CMake Error at /usr/local/share/cmake-3.18/Modules/FindPackageHandleStandardArgs.cmake:165 (message):
Could NOT find Threads (missing: Threads_FOUND)
Call Stack (most recent call first):
/usr/local/share/cmake-3.18/Modules/FindPackageHandleStandardArgs.cmake:458 (_FPHSA_FAILURE_MESSAGE)
/usr/local/share/cmake-3.18/Modules/FindThreads.cmake:234 (FIND_PACKAGE_HANDLE_STANDARD_ARGS)
CMakeLists.txt:57 (find_package)
随便搜了下解决办法,但还是会报错。看提示应该是tbb的问题,这就很坑。说明文档里也没说要安装这个的事啊。于是想老老实实安装tbb。但是这个版本的tbb装了之后后面各种报错。挑战我的耐心。
于是我把之前的tbb卸载了。问题没有了????
当我以为问题完美解决后,发现怎么也run不起来。一直报错
cubicAABB: {
"min": [inf, inf, inf],
"max": [-nan, -nan, -nan],
"size": [-inf, -inf, -inf]
}
#points: 0
total file size: 0.0 bytes
target directory: '/home/mao/Desktop/Potree/Converted'
maxPointsPerChunk: 0
terminate called after throwing an instance of 'nlohmann::detail::type_error'
what(): [json.exception.type_error.302] type must be number, but is null
已放弃
Fine,2.0版本以后现在还不支持ply格式的转换,只支持laz。于是重新装1.7版本
五 PotreeConverter1.7
安装LASzip
git clone https://github.com/m-schuetz/LAStools.git master
cd master/LASzip
mkdir build
cd build
cmake -DCMAKE_BUILD_TYPE=Release ..
make
cmake -DCMAKE_BUILD_TYPE=Release -DLASZIP_INCLUDE_DIRS=/home/mao/Desktop/Potree/PotreeConverter-1.7/LAStools/LASzip/dll -DLASZIP_LIBRARY=/home/mao/Desktop/Potree/PotreeConverter-1.7/LAStools/LASzip/build/src/liblaszip.so ..
make
1.7的版本下载下来make会报filesystem以及其他的错,解决方案
然后就可以正常使用converter了,再不能耐心也要用完了……………………
内容总结
以上是互联网集市为您收集整理的Potree在Ubuntu18.04的安装全部内容,希望文章能够帮你解决Potree在Ubuntu18.04的安装所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。