在(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
然后放在共享文件夹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
相关文章推荐
- vmware 10虚拟机安装ubuntu server 14.04
- vmware 10虚拟机安装ubuntu server 14.04
- WIN8.1上VMWare10虚拟机安装Ubuntu 14.04,安装JDK和SDK以及环境变量配置
- Ubuntu 14.04 kylin 安装 OpenCV 2.4.9|3.0.0
- ubuntu14.04 安装openCV2.4.9
- Vmware10版本安装ubuntu14.04系统的open-vm-dkms时出错
- ubuntu14.04中安装opencv2.4.9
- Ubuntu 14.04 LTS (Trusty Tahr) 64 bits安装opencv3.0.0beta
- 在VMware10 中安装 Ubuntu14.04
- MAC下parallels虚拟机安装Ubuntu14.04 lts分辨率问题
- ubuntu14.04中安装opencv2.4.9
- ubuntu 14.04 安装 vmware 10 X64 后无法启动解决方法
- ubuntu 14.04 64位安装vmware 10 编译net device 失败
- Ubuntu14.04安装OpenCV2.4.9+测试
- ubuntu14.04 虚拟机安装opencv2.4.10,make遇到的问题
- Ubuntu 14.04 中安装 VMware10 Tools工具
- Ubuntu14.04 CUDA环境安装OpenCV2.4.9
- ubuntu14.04安装opencv2.4.9
- Ubuntu14.04 LTS安装 OpenCV-3.0.0-rc1 + QT5.4.1
- Ubuntu 14.04 LTS 安装 OpenCV2.4.12