Ubuntu16.04下安装OpenCV3.3

本文详细介绍了在Ubuntu16.04环境下安装OpenCV3.3的步骤,包括依赖包安装、源码下载、配置和编译过程,并通过人脸检测示例验证了安装的正确性。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

环境安装

软件安装环境:

Ubuntu 16.04
OpenCV 3.3
Cmake 3.5.1
gcc 5.4.0 

1、先安装 libgtk2.0-dev 和 pkg-config
终端输入如下指令:

apt-get install libgtk2.0-dev
apt-get install pkg-config

2、下载OpenCV 2.4.9,文件名:OpenCV-2.4.9.zip,下载地址:
http://jaist.dl.sourceforge.net/project/opencvlibrary/opencv-unix/2.4.9/opencv-2.4.9.zip
解压得到文件夹opencv-2.4.9
进入该目录,创建一个release目录

cd opencv-2.4.9         
mkdir release

3、安装必备软件包sudo apt-get install build-essential cmake libgtk2.0-dev pkg-config python-dev python-numpy libavcodec-dev libavformat-dev libswscale-dev

4、apt-get install cmake-qt-gui (cmake图形界面软件)

5、终端输入cmake-gui, 弹出cmake-gui的窗口,配置如下图:选好源代码路径,生成二进制lib路径。设置下图CMAKE_BUILD_TYPE: Release.
再点Configure, 在弹出的框框里点Finish,最后Generate.
这里写图片描述

这里写图片描述

这里写图片描述
cmake编译OpenCV源码,安装所有的lib文件都会被安装到/usr/local目录下

6、配置完毕,单击generate,等待生成makefile。待makefile生成完毕时,
cd release进入编译生成文件的目录

$ make -j4     # -j4表示开4个线程来进行编译
$ make install

7、安装完成后需要对系统相关环境变量进行配置:

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

将以下内容添加到最后:

/usr/local/lib

接下来配置库:

sudo ldconfig -v

更改环境变量:

sudo gedit /etc/bash.bashrc

在文件后添加:

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

保存后退出,进入测试部分

samples测试

拷贝上述2过程中解压的的/OpenCV-2.4.9/samples/c 将c文件夹拷贝出来, dst为目标路径

cp -r ./OpenCV-2.4.9/samples/c dst

拷贝完成后进入这个文件夹,对例程目录下的源文件进行编译:

chmod +x build_all.sh
./build_all.sh

这里运行一个人脸检测的程序,下面摘录自本文参考资料3。

Some of the training data for object detection is stored in /usr/local/share/opencv/haarcascades. You need to tell OpenCV which training data to use. I will use one of the frontal face detectors available. Let’s find a face:

终端中运行:

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

得到的结果如下图:
这里写图片描述

转自:
1、http://www.cnblogs.com/emouse/archive/2013/02/22/2922940.html
2、http://my.oschina.net/u/1757926/blog/293976
3、http://my.oschina.net/u/1757926/blog/293976

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值