您的位置:首页 > 运维架构

在(VMware10虚拟机中)Ubuntu14.04LTS下安装OpenCV2.4.9

2014-09-02 10:28 573 查看
请先准好OpenCV2.4.9.zip(在官网下载,话说3.0alpha已释出了~)

然后放在共享文件夹VMwareShareHost文件夹下

【参照前一篇文章在VMware10中安装Ubuntu14.04LTS并开启主机文件共享】,

这样在虚拟机Ubuntu中可以直接使用,或者在虚拟机里联网下载)

安装必需的组件以及cmake(建议安装cmake-gui,图形化界面使用更方便)

先安装必备组件(可以一块儿安装也可以分开,把下面的命令复制到Ubuntu的命令行终端)

sudo apt-get install build-essential libgtk2.0-dev libavcodec-dev libavformat-dev libjpeg-dev libtiff-dev cmake libswscale-dev libjasper-dev

网上的有部分错误,现已修正(就是libjpeg 和 libtiff 部分),提示按y继续



然后安装cmake-gui(可选,但推荐安装)



我的OpenCV解压到home目录,参见下图



现在是cmake发挥作用的时候了

先设定OpenCV2.4.9的源码目录以及编译目标位置,参考下图



然后【configure】,根据你已经安装的编译器来选择,目前尚未安装其他的编译器,按照默认的编译器就行



根据你的需要 勾选或者不勾选“Value”那一列相关项目(例如勾选BUILD_LIBJPEG等等)



设置完后【generate】生成“make解决方案”



cd到OpenCV249目录,敲入命令make,开始build,这要要花点时间,根据project设置,机器配置好的话大概一刻钟吧



然后install

敲入命令 sudo make install



install完成但是情别着急



进行最后的设置

(这部分参考了http://www.cnblogs.com/jeakon/archive/2013/05/08/3066469.html 有修改)

配置lib,巧如以下命令,在opencv.conf文件中添加/usr/local/lib

sudo gedit /etc/ld.so.conf.d/opencv.conf



然后sudo ldconfig

接着编辑/etc/bash.bashrc



在bash.bashrc中添加

PKG_CONFIG_PATH=$PKG_CONFIG_PATH:/usr/local/lib/pkgconfig

export PKG_CONFIG_PATH



好了,所有的准备工作已经完成

最后来一个测试

编译opencv自带的c语言例子

将opencv-2.4.9目录下的c samples拷出来(也可直接在里面编译,不建议,这样会破坏)



然后运行其中人脸检测的例子,参照如下命令来执行

./facedetect --cascade="/usr/local/share/OpenCV/haarcascades/haarcascade_frontalface_alt.xml" --scale=1.5 lena.jpg

运行效果如下图,熟悉的感觉又回来了



lena这张图很是经典呢,话说当初某人第一个进行图像处理测试用的图片,用的就是她,某某杂志上的,本来是一张全身像,

但是在广泛领域,这张图有点过了(#@&¥),于是就裁切了只保留一部分,呵呵,于是这张图竟成经典了,呵呵呵呵

本文原创。转载请注明出处

http://blog.csdn.net/fengyhack/article/details/39002029
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  ubuntu