环境安装
软件安装环境:
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