配置pcl(点云)环境遇到的问题(华南理工大学三维人体建模与测量)
一. linux下sudo apt-get update和upgrade的区别
那我们要怎么安装呢?在ubuntu下,我们维护一个源列表,源列表里面都是一些网址信息,这每一条网址就是一个源,这个地址指向的数据标识着这台源服务器上有哪些软件可以安装使用。
sudo gedit /etc/apt/sources.list
在这个文件里加入或者注释(加#)掉一些源后,保存。这时候,我们的源列表里指向的软件就会增加或减少一部分。
接一下要做的就是:
sudo apt-get update
这个命令,会访问源列表里的每个网址,并读取软件列表,然后保存在本地电脑。我们在新立得软件包管理器里看到的软件列表,都是通过update命令更新的。
update后,可能需要upgrade一下。
sudo apt-get upgrade
这个命令,会把本地已安装的软件,与刚下载的软件列表里对应软件进行对比,如果发现已安装的软件版本太低,就会提示你更新。如果你的软件都是最新版本,会提示:
升级了 0 个软件包,新安装了 0 个软件包,要卸载 0 个软件包,有 0 个软件包未被升级。
总而言之,update是更新软件列表,upgrade是更新软件。
二. ubuntu18.04LTS换源,解决更新失败问题
第一步:使用一个Editor编辑文件,在此使用Vim进行编辑
sudo vim /etc/apt/sources.list
第二步:修改该文件,将该文件中原来的内容全部删除,添加如下内容(此处以阿里源作为示例)
# 阿里源
deb http://mirrors.aliyun.com/ubuntu/ bionic main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ bionic-security main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ bionic-updates main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ bionic-proposed main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ bionic-backports main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic-security main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic-updates main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic-proposed main restricted universe multiversedeb-src http://mirrors.aliyun.com/ubuntu/ bionic-backports main restricted universe multivers
然后使用下面命令更新一下更新一下
sudo apt update && sudo apt upgrade
等待其更新完成即可。
三. ubuntu下cmake的GUI界面(cmake和cmake-gui要一起安装)
1. 安装cmake的GUI界面
sudo apt-get install cmake-qt-gui
2. 打开界面
cmake-gui
四. make -j4 j4为编译时使用4线程
五.PCL与VTK编译问题
因为我需要编译PCL GPU版本(如果使用ubuntude 18.04arm架构,xavier、nano),所以选择按照了文章的源码编译过程,我编译的版本是VTK8.2和PCL1.11.0。
VTK正常编译,PCL编译出错
[ 23%] Linking CXX executable ../bin/pcl_pcd_change_viewpoint
/usr/local/lib/libvtkpng-8.2.so.1: undefined reference to `png_init_filter_functions_neon'
collect2: error: ld returned 1 exit status
tools/CMakeFiles/pcl_pcd_change_viewpoint.dir/build.make:177: recipe for target 'bin/pcl_pcd_change_viewpoint' failed
make[2]: *** [bin/pcl_pcd_change_viewpoint] Error 1
CMakeFiles/Makefile2:7232: recipe for target 'tools/CMakeFiles/pcl_pcd_change_viewpoint.dir/all' failed
make[1]: *** [tools/CMakeFiles/pcl_pcd_change_viewpoint.dir/all] Error 2
make[1]: *** Waiting for unfinished jobs....
看上去像是vtk的库编译出了问题,查到了类似问题undefined reference to `png_init_filter_functions_neon’
128 /*# if (defined(__ARM_NEON__) || defined(__ARM_NEON)) && \*/
129 # if defined(PNG_ARM_NEON) && (defined(__ARM_NEON__) || defined(__ARM_NEON)) && \
在VTK源码下的/ThirdParty/png/vtkpng中找到了pngpriv.h,讲128行替换成129行,之后重新编译VTK,然后再编译PCL,成功。
如何使用的是ubuntu的x86_64架构,怎不会出现错误,不需要伤处文件的修改。
六. Ubuntu16.04使用命令行安装java1.8(超简单)
sudo apt install openjdk-8-jre-headless
七.安装cmake3.22.1
编译安装cmake-3.13.2及cmake-gui_Fs-Ryan的博客-CSDN博客_cmake-3.13.2
官网下载页:Download | CMake
下载这两个对应的版本
要安装cmake时,必须同时安装cmake-gui(要一起安装,不然两个的版本不一致)
cmake-gui是进行一张图像页面,相当于cmake。
cmake-gui依赖于3.x版本或者4.x版本的Qt,所以如果原先没有安装QT的需要先安装。
安装4.x版本Qt:sudo apt-get install qt4-default
然后执行配置脚本,此时cmake和cmake-gui会同时安装。
./bootstrap --qt-gui --qt-qmake=/usr/bin/qmake
配置pcl(点云)环境遇到的问题(华南理工大学三维人体建模与测量)相关推荐
- CloudCompare二次开发之如何配置PCL点云库?
文章目录 0.引言 1.修改两个CMakeLists.txt文件 2.源码编译 3.测试PCL 0.引言 因笔者课题涉及点云处理,需要通过PCL进行点云数据分析处理,查阅现有网络资料,实现了Vis ...
- 香橙派mqtt阿里云终端(二) --python3.5环境配置以及阿里云环境测试
书接上回,我搭好了树莓派所需的环境以及往我的个人服务网站上添加了我的树莓派终端,过程当中也是踩了不少坑,不过总算是过来了.接下来切入正题. 目录 python环境以及包配置 基础包安装 阿里云服务器配 ...
- Kinectfusion开源实现_配置Kinfu环境_Cmake编译PCL点云库_Kinect3D重建
Kinectfusion开源实现-配置Kinfu环境-Cmake编译PCL点云库 注: 1.此教程在win10_x64.VS2010_x86环境下,配置运行Kinfu.编译PCL点云库成功,其他环境也 ...
- PCL点云处理_安装及环境配置(1)
一.安装中出现的报错: 报错找不到OpenNI2.dll :从安装目录下D:\PCL 1.11.1\3rdParty\OpenNI2\Redist找到OpenNI2.dll复制到工程文件下解决: 二. ...
- python点云可视化工具_救命!点云可视化(不需配置PCL)
分享一波简单的可视化bin格式点云的方法. 先大概讲下背景,目前激光雷达采集的点云文件大多基于ROS,然后转化为pcd.bin格式进行处理.(ros-pcd-bin格式之间相互转换格式有相应的工具,如 ...
- 【PCL点云库】Win10+VS2015+PCL1.8.1配置
最近需要用到点云库,所以需要配置PCL,看了网上写的一些教程,写的都还可以,但是都有一些问题,所以本人在参考其他博主教程的基础上加以改进尽量将配置过程讲的仔细一点,本人也是从小白过来的,所以理解万岁, ...
- 桌面云计算机的配置,Citrix桌面云实验环境的部署配置
Citrix桌面云实验环境的部署配置 发布时间:2020-06-05 14:03:31 来源:亿速云 阅读:319 作者:Leah 栏目:云计算 这篇文章给大家分享的是Citrix桌面云实验环境的部署 ...
- 腾讯云Ubuntu18.04配置OpenPCDet深度学习环境
文章目录 版本说明 版本信息汇总 版本制约关系 CUDA驱动及CUDA Toolkit最高对应版本 cuda 和cudnn 的版本匹配 CUDA Toolkit和PyTorch对应版本 tensorf ...
- VS2019配置PCL
PCL安装与环境变量配置教程见另一篇: PCL安装与配置(Win10) 首先创建一个控制台项目,我的项目默认为Debugx86(32位),手动修改为x64的,因为下载的pcl是64位的 下面配置采用创 ...
最新文章
- 白平衡——图像处理中的一种增强技术
- 程序员的量化交易之路(35)--Lean之DataFeed数据槽3
- Shell Sort 希尔排序 收藏
- 制度化规范化标准化精细化_精细化管理ORTCC模型在管理中的运用(下)
- angular routerlink传递参数_[翻译]在 Angular 中使用 async-await 特性
- LeetCode 股票买卖问题
- android 屏幕分辨率 屏幕密度,Android屏幕适配——多分辨率多屏幕密度
- Geometric-Transformations图像几何变换halcon算子,持续更新
- wso2 esb_WSO2 ESB的一种消息传递方式
- Android精准计步器
- microsoft visual c++ 编译c语言,Microsoft Visual C++ 程序的部署方法
- ssh传输越多越慢_Linux下分析网站访问慢原因
- threadlocal使用_每日一题之 ThreadLocal
- 台式计算机怎么安装无线信号接收器,电脑wifi接收器怎么用
- 微信小程序简单签到功能源码分享
- 微信小程序在js中的data里定义对象
- 详解拉东(Radon)变换原理、直线检测、代码实现
- MySQL学习1 基础入门
- 来给罗永浩和王自如打个分
- 让ambarella s2l 支持32M SPI Flash(W25Q256)
热门文章
- 华夫饼为什么不松软_华夫饼0添加太难了,在家才能做到,松软有营养,好吃又减肥...
- 6个炒菜习惯 丢失营养
- layui生产管理系统_分享两款Java Spring框架的开源MES制造执行系统
- Unity间接光 ibl(基于图像的渲染)和SH(球谐光照)
- python类计算器开发_开发一个简单的python计算器
- P4043 [AHOI2014/JSOI2014]支线剧情(有源汇上下界最小费用可行流)
- python按某列拆分excel表格_把一张Excel表按照固定列分成不同工作薄的小白方法...
- Rust巨型挖掘机使用教程、Rust音乐播放器功能
- elang和python互通的例子
- #分治#poj 3889 Fractal Streets