ubuntu12.04上安装PCL+opencv2.4

摘要

  1. vmware12.1上的Ubuntu12.04联网
  2. 设置VMware共享目录
  3. 源码安装cmake
  4. 安装opencv2.4
  5. 安装pcl

vmware12.1上的Ubuntu12.04联网

不知道怎么回事,装好Ubuntu后无法上网。解决办法是(注意做这些设置时要在Ubuntu关闭的情况下):
1. VMware菜单栏 》》 虚拟网络编辑器 》》 还原默认设置(左下角)

1.png

  1. 打开Ubuntu,试试能不能上网(当然主机这是肯定是能上网的)
  2. 如果不能上网,关闭Ubuntu,修改虚拟机设置,将网络适配器改为NAT模式

2.png

还可以参考:Vmware虚拟机下Ubuntu上网设置方法图文详解 http://www.gezila.com/tutorials/45698.html

======>2016年2月25 再更新:
我发现,VMware虚拟机联网和访问主机USB其实是要开启三个服务:
这里写图片描述

设置VMware共享目录

在安装VMware Tools的情况下,在虚拟机设置中设置共享目录
VMware Tools安装参考VMware下Ubuntu与宿主Windows共享文件夹 http://blog.csdn.net/zz962/article/details/7706755

3.png

源码安装cmake

首先去官网下载源码https://cmake.org/download/
然后执行如下操作:

[root@admin local]# cd /usr/local  
[root@admin local]# tar -zxv -f cmake-3.2.2.tar.gz       // 解压压缩包  
[root@admin local]# cd cmake-3.2.2  
[root@localhost cmake-3.2.2]# ./configure  
[root@localhost cmake-3.2.2]# make  
[root@localhost cmake-3.2.2]# make install  
[root@admin local]# mv cmake-3.2.2 cmake  // 修改文件夹名

在执行./configure,出现错误

4.png

这是由于缺少gcc、g++环境。解决办法
apt-get install build-essential
参考:ubuntu 安装g++ http://blog.csdn.net/klarclm/article/details/8550931


添加环境变量
用vi在文件/etc/profile文件中增加变量,使其永久有效:

[root@admin local]# vi /etc/profile   // 修改环境变量

在文件末尾追加以下两行代码:

PATH=/usr/local/cmake/bin:$PATH  
export PATH

然后执行以下操作:

[root@admin local]# source /etc/profile   //使修改生效  
[root@admin local]#    echo $PATH   //查看PATH值

检验cmake安装

[root@admin local]# cmake --version
cmake version 3.2.2

参考:ubuntu12.04 源码安装新版本cmake http://blog.csdn.net/yangcs2009/article/details/45506915

安装opencv2.4

首先要安装GTK,参考:Ubuntu下GTK的安装、编译和测试http://www.cnblogs.com/niocai/archive/2011/07/15/2107472.html
否则在使用Opencv时可能会有意想不到的错误,如使用这些函数时:

cv::drawKeypoints( rgb1, kp1, imgShow, cv::Scalar::all(-1), cv::DrawMatchesFlags::DRAW_RICH_KEYPOINTS );
cv::imshow( "keypoints", imgShow );
cv::imwrite( "../data/keypoints.png", imgShow );

Step 1.
下载OpenCV源代码: http://opencv.org/downloads.html
基本的依赖项是底下那些,直接拷贝到终端执行。
sudo apt-get install build-essential libgtk2.0-dev libjpeg-dev libtiff4-dev libjasper-dev libopenexr-dev cmake python-dev python-numpy python-tk libtbb-dev libeigen2-dev yasm libfaac-dev libopencore-amrnb-dev libopencore-amrwb-dev libtheora-dev libvorbis-dev libxvidcore-dev libx264-dev libqt4-dev libqt4-opengl-dev sphinx-common texlive-latex-extra libv4l-dev libdc1394-22-dev libavcodec-dev libavformat-dev libswscale-dev
。。。。等待。。。

Step 2.
把OpenCV解压到下载目录中,用cmake编译再安装.
mkdir build
cd build
cmake ..
make
sudo make install

结束之后,头文件在/usr/local/include/,里面有opencv和opencv2的头文件。库文件就在/usr/local/lib/下面了。

安装pcl

PCL官网(http://pointclouds.org)
ubuntu的简单方法(需要保证网络):

sudo add-apt-repository ppa:v-launchpad-jochen-sprickerhof-de/pcl
sudo apt-get update
sudo apt-get install libpcl-all

上面的是在线安装,官网上还有源码安装,但是有很多依赖库。我觉得比较麻烦,你可以试试。

最终就可以使用测试程序测试环境是否安装成功。下载地址:http://download.csdn.net/download/a_cainiao_a/9440964
会使用到cmake,可执行文件在bin中,执行结果在data中。


end

u=2659102058,375685085&fm=21&gp=0.jpg

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值