在ubuntu14.04下配置caffe主要有以下步骤:
本文介绍OPENCV2.4.13的安装配置
虽然opencv已经有人发出了全部的安装脚本,但是难免会出错,本文采用cmake-GUI的方式进行编译安装
1.Cmake以及cmake-gui的安装
OpenCV 2.2以后版本需要使用Cmake生成makefile文件,因此需要先安装cmake。
用下面的命令进行安装:
sudo apt-get install cmake
测试:
cmake --version
cmake version 3.5.2
Cmake-gui的安装:
sudo apt install cmake-qt-gui
2.安装opencv2.4.13
1、安装libgtk2.0-dev和pkg-config
安装libgtk2.0-dev:
sudo apt-get install libgtk2.0-dev
可能会提示:
E:有几个软件包无法下载,要不运行apt-get update或者加上--fix-missing的选项再试试?
按照提示,输入命令:
sudo apt-get install --fix-missing libgtk2.0-dev
安装pkg-config:
sudo apt-get install pkg-config
一般情况下ubuntu中已经包含了pkg-config,不需安装
2、下载OpenCV2.4.13.zip
在这里选择opencv2.4.13 for Linux/Mac进行下载
将下载后的文件在合适的路径下解压,得到一个名为opencv-2.4.13的文件夹
再在此处新建一个文件夹opencv-build作为编译目录。
3、用cmake进行配置
输入:
cmake-gui
打开cmake-gui
在Where is the source code:后填入opencv-2.4.13的路径
在Where to build the binaries:后填入opencv-build的路径
点击Configure,弹出:
在弹出的对话框中选择Unix Makefiles 和Use default native compilers,点击finish
这里只要修改CMAKE_BUILD_TYPE,在后面填入Release即可
点击Generate生成配置文件
进入opencv-build文件夹即可看到生成的文件
4、编译安装
进入opencv-build目录,输入如下命令
make
make install
注意:ubuntu16.10使用的gcc和g++版本均为6.2.0,在make时会报错,需要进行降级
降级到4.7的方法:
sudo apt-get install -y gcc-4.7
sudo apt-get install -y g++-4.7
cd /usr/bin
sudo rm gcc
sudo ln -s gcc-4.7 gcc
sudo rm g++
sudo ln -s g++-4.7 g++
//查看是否连接到4.7.x
ls –al gcc g++
gcc --version
g++ --version
5、配置环境变量
sudo vi /etc/ld.so.conf.d/opencv.conf
将以下内容添加到最后:
/usr/local/lib
sudo ldconfig
更改环境变量:
sudo vi /etc/bash.bash.rc
在最后添加:
PKG_CONFIG_PATH=$PKG_CONFIG_PATH:/usr/local/lib/pkgconfig
export PKG_CONFIG_PATH
保存退出。
6、测试(人脸检测程序)
重新开启terminal。
复制/OpenCV-2.4.13/samples/c文件夹并进入
编译:
chmod +x build_all.sh
./build_all.sh
运行:
./facedetect --cascade="/usr/local/share/OpenCV/haarcascades/haarcascade_frontalface_alt.xml" --scale=1.5 lena.jpg