虚拟机安装以及PCL的配置(2)
那我们无论在虚拟机还是在双系统的Ubuntu环境下都是一样的安装过程
我们使用快捷键“ctrl+alt+T”,来打开一个命令窗口如下图
比如我们在命令窗口下输入ls
我们会看到在主目录下的所有文件
下图是我插上u盘的界面,点击确定,有时候插上U盘反应比较慢,
如果U盘不显示你可以点击“虚拟机”查看是否有U盘的出现
或者点击右下角硬盘标注
在左侧显示U盘已经读取的标志是如图
在Ubuntu系统系统下安装PCL等库可以借鉴的网址
http://www.pclcn.org/study/shownews.php?lang=cn&id=32
http://www.linuxdiyf.com/linux/24123.html
http://blog.csdn.net/wishchin/article/details/39754165
你先可以按照我的步骤慢慢来,千万不要着急(有点耐心才可以)
安装一些必要的环境工具以及使用PCL的必要的依赖项
在命令窗口输入
sudo apt-get update
sudo apt-get install build-essential
会有如下的提示输入y即可
等待
sudo apt-get install cmake 如上(安装编译共军)
sudo apt-get install qtcreator 安装qt(这个是一个打开工程文件的工具)
sudo apt-get install libflann-* 安装FLANN库
sudo apt-get install libboost1.55-* 安装boost库
sudo apt-get install libqt4-dev 安装qt4的库
sudo apt-get remove libvtk5.8-* 安装VTK
sudo apt-get install libeigen3-dev 安装EIGEN
sudo apt-get install vtk5-qt4-* 安装qt4的vtk的插件
sudo apt-get install libqhull-dev
(或者直接一步把上面的install后面的集中到一起安装
sudo apt-getinstall cmake libpcl-* ibflann-* libboost1.55-*
libqt4-devlibvtk5.8-* libeigen3-dev vtk5-qt4* libqhull-dev
)
那么这些依赖项都安装成功了,就可以安装pcl了
这里有两种安装方式
(1)命令行直接安装
sudoadd-apt-repository ppa:v-launchpad-jochen-sprickerhof-de/pcl
sudoapt-get update
sudoapt-get install libpcl-all 或者sudo apt-get install libpcl-1.7-all-dev
(2)源码安装
下载源码:https://github.com/PointCloudLibrary/pcl
cd pcl (进入解压后下载的源码文件中)
mkdir build
cd build
cmake -DCMAKE_BUILD_TYPE=Release ..
make -j2
sudo make -j2 install
如果安装不上你可以看提示,需要安装哪些东西(有时候就是依赖项的版本不符合所以就把对应的依赖项安装上就可以了,这个过程你可以看提示的内容来安装)
sudo apt-getinstall libboost1.54-dev
sudo apt-getinstall libboost-system1.54-dev
那么这些都安装好了我给了一个关于qt与PCL的粒子,你可以去CSDN下载来测试编译检查你的pcl环境是否已经安装成功
下载的地址:http://download.csdn.net/detail/u013019296/9843606
然后把我们的工程文件复制到我们的Ubuntu的文件中,在这里我只是复制到home 主目录下
一个简单的程序,你可以先编译这个然后检测是否编译得过,在运行查看是否可以通过
那么现在我们已经复制过来了
现在就开始编译它步骤:
(1) 打开命令窗口(Ctrl+alt+T)
(2) ls (查看文件时候在目录下)有我给你的文件
(3)cd qt_love_cloud 进入文件
(4)然后新建一个编译的文件:mkdir build
(5)进入编译文件:cd build
(6)然后生成编译链接:cmake.. (..前面有一个空格的哦)cmake ..之后文件下会生成一些文件你可以查看一次,命令窗口的显示如下
(7)之后就是编译:make
等待 一般如果前面的依赖项都安装成功的话 不会出错的你可以使用命令ls查看时候有一个如下图的文件生成
她就是在ubuntu系统下生成的可执行文件,那么我们可以执行二进制文件
在该目录下执行
./qt_cloud
你可以点击操作实现对随机点云的着色。
你也可以打开点云数据,注意到文件下的
Data文件下就是我准备的文件 你可以打开试一下
这就说明QT 与pcl结合的粒子,
累死我了
有兴趣者可以关注微信公众号,评论与我交流,或者分享你的想法,也可以点赞支持,分享给更多的人,谢谢
虚拟机安装以及PCL的配置(2)的更多相关文章
- 虚拟机安装以及PCL的配置(1)
安装虚拟机 (1) 下载VMware安装(自己百度一下,会有很多可供下载的) (2) 安装方式: 双击,一路点击next,不用更改安装路径(当然你也可以更改),选择安装“典型”即可 接着就有安 ...
- win10 下使用虚拟机安装ubuntu及其网络配置
通过虚拟机安装ubuntu 我的机器是64位的win10系统,使用的虚拟机VMware workstation 12 pro 安装的是ubuntu 14.04, 网上教程很多,很详细也有有效 win1 ...
- virtualbox下centos虚拟机安装,并网卡配置桥接方式上网,使得和host可以互Ping通。
见:http://www.cnblogs.com/taoshiqian/p/7615993.html 注意: 1.host 主机什么都不要处理 2.将virtualbox 的对应虚拟机网络设置桥接 3 ...
- 虚拟机安装CentOS,网络配置
CentOS6和CentOS7,基础配置差不多. 安装CentOs6,过程:略: 安装完成后,系统默认启用动态ip,每次重启主机IP可能就会变化,搭配Xftp和Xshell工具会很难受,因此设置静态I ...
- win7系统上VMware虚拟机安装linux7.2上网配置
环境: 本机是window7系统,安装VMware虚拟机,在VMware安装了Rdhat系统,想上网,在网上搜索了不少的配置方法,这篇文章介绍的比较全面,感谢分享,摘抄在这里让更多的爱好者学习.我自己 ...
- KVM虚拟机安装及桥接网络配置
1.查看CPU是否支持intel或AMD的虚拟技术 cat /proc/cpuinfo | grep -E "vmx|svm" --color --vmx intel的CPU sv ...
- Python黑帽编程1.1虚拟机安装和配置 Kali Linux 2016
Python黑帽编程1.1虚拟机安装和配置 Kali Linux 2016 0.1 本系列教程说明 本系列教程,采用的大纲母本为<Understanding Network Hacks Att ...
- 长平狐 Android-x86虚拟机安装配置全攻略
Android-x86虚拟机安装配置网上有很多,但是全部说明白的确不多,希望这篇文章能把主要的配置介绍给您,帮助您少走一些弯路. 本文分别针对VMWare和Virtual Box两种虚拟机介绍安装配置 ...
- Android-x86虚拟机安装配置全攻略
转自Android-x86虚拟机安装配置全攻略 注:这里安装从简,具体请参考虚拟机Vmware安装运行安卓4.0详细教程 Android-x86虚拟机安装配置网上有很多,但是全部说明白的确不多,希望这 ...
随机推荐
- Talend open studio如何调试代码
Talend将设计的模型直接生成了java代码,可以直接对模型生成的java代码进行调试,排查问题比kettle灵活很多, 设计的模型如下: 生成的代码如下: 点击 Java Debug进入调试模式, ...
- 如何在 ASP.NET 中(服务器端)主动清除(HTTP内容响应时)浏览器中的 Cookies 数据
这个 Cookies 设计的好坑...就不写进坑的过程了,直接贴最终解决代码: //清除 cookies 记录 foreach (var key in Request.Cookies.AllKeys) ...
- SQL SERVER 查看数据库信息
a.使用sys.database_files查看有关数据库文件的信息 b.使用sys.filegroups查看有关数据库组的信息. c.使用sys.master_files 查看数据库文件的基本信息和 ...
- 使用Delaunay三角剖分解决求多边形面积的问题
朋友那边最近有个需求,需要框选一个选区,然后根据选区中的点求出面积.并且让我尝试用Delaunay来解决 似乎音译过来应该是德诺类 大致如下: 我在github上找了一个可以用的Delaunay库 h ...
- 进程process与线程thread
进程:process是一个外理过程,即然是外理过程,那么它就有生命周期,从进程的启动,运行,直到运行结束,进程终止.进程是程序的执行实例,即运行中的程序,同时也是程序的一个副本,程序是放置于磁盘的,而 ...
- 菜鸟学JS(三)——自动隐藏的悬浮框
今天写一个小实例,用js和css写一个可以自动隐藏的悬浮框.css肯定是用来控制样式的,js用来控制器显示与隐藏的.显示与隐藏通常有两种方法实现:1,用js控制其显示属性:2,用js控制其大小. 今天 ...
- bug ,improvements, features jira等信息
https://issues.apache.org/jira/secure/ReleaseNote.jspa?version=12341764&projectId=12315522 https ...
- BD
销售圣经:终极销售资源(销售必读,行业经典) 销售圣经2:销售之神的21.5条销售法则 Heart and Sell: 10 Universal Truths Every Salesperson Ne ...
- Java中使用Oracle的客户端 load data和sqlldr命令执行数据导入到数据库中
Windows环境下测试代码: import java.io.BufferedReader; import java.io.File; import java.io.FileNotFoundExcep ...
- angular学习笔记(三十)-指令(6)-transclude()方法(又称linker()方法)-模拟ng-repeat指令
在angular学习笔记(三十)-指令(4)-transclude文章的末尾提到了,如果在指令中需要反复使用被嵌套的那一坨,需要使用transclude()方法. 在angular学习笔记(三十)-指 ...