Ubuntu的PCL之旅
0.Ubuntu双系统 (见:https://www.bilibili.com/video/BV1554y1n7zv/?spm_id_from=333.337.search-card.all.click&vd_source=f2be8687b8b882ac9d9f1a2a72ba1166) 注意:硬盘格式工具不要用win32,用rufus,根目录尽量大
1.赶紧设置超级用户,如果用“sudo nautilus”修改了计算机访问权限,导致sudo致命错误,因为没有超级root,su root进不去,导致整个系统重装
2.安装clash(见:https://www.saiita.com.cn/3514.html)(或见:https://www.exyb.cn/news/show-78777.html) ,可能会缺少mmdb,(mmdb下载地址https://zhuanlan.zhihu.com/p/472152669) 下载之后将其移动到clash文件夹,(ctrl+H 显示隐藏文件夹)
3.官网下PCL,(安装见:https://www.bilibili.com/list/504859351? sid=536852&desc=1&oid=753555156&bvid=BV14k4y1z7eV),注意:他事先装好了PCL的依赖库,所以直接“CMake ..”了,
3.1 依赖库自动安装(https://blog.csdn.net/weixin_46496444/article/details/128444877)直接少走一百年弯路
3.1.1 如果用了“sudo add-apt-repository ppa:v-launchpad-jochen-sprickerhof-de/pcl”导致提示“E: 仓库 “https://ppa.launchpadcontent.net/v-launchpad-jochen-sprickerhof-de/pcl/ubuntu jammy Release” 没有 Release 文件” ,解决方法:(文件名可能不同,路径在“/etc/apt/sources.list.d”,自行对应)
4. 如果非要手动安装依赖库,(https://www.xjx100.cn/news/286917.html?action=onClick)
有四个必须安装的依赖库:Eigen、FLANN、Boost、VTK 和可选的:Qhull、OpenNI、 CUDA。https://www.cxybb.com/article/ENDLESS_ZK/112339864
2.安装CMake(先去官网下)(https://blog.csdn.net/yao_hou/article/details/122203808)
2.1. 更新一下g++
sudo apt-get install g++
先检查是否有cmake
which cmake
如果显示了路径,说明含有cmake,设法卸载掉,可以使用sudo apt-get remove cmake
卸载。
3.安装Eigen3(http://www.manongjc.com/detail/28-bxhgsdlecleqree.html)
3.安装BOOST (安装地址https://sourceforge.net/projects/boost/)
3.安装FLANN(安装地址https://github.com/flann-lib/flann)
4.安装VTK 和QT(不是必须的) (https://blog.csdn.net/weixin_40907135/article/details/126401251)