OpenCV(OpenCV的全称是:Open Source Computer Vision Library)是当今一个最受欢迎最先进的计算机视觉库,从许多非常简单的基本任务(图像数据的捕获和预处理)到高水平的算法(特征提取、运动跟踪、机器学习)都有它的身影。此外它还是一个自由软件为C,C++,Java和Python提供丰富的API(应用程序接口)。另外还提供wrappers功能服务OpenCV本身的代码库是跨平台的,经常用在实时图形处理和计算机视觉领域。
于是,在caffe中自然而然就会用到它了,以前安装caffe时候都是用别人编译好的脚本,直接安装,这样的好处是省力了,坏处时候,有时候会出错,感觉看人品,于是想着自己来下载源码重新编译安装,步骤如下:
参考链接:http://rodrigoberriel.com/2014/10/installing-opencv-3-0-0-on-ubuntu-14-04/
1、先到官网下载源码,看自己的需求选择版本:http://opencv.org/downloads.html
我的系统是Ubuntu 14.04 LTS 64位。
在安装之前,先执行下面的指令来更新系统(Linux下不建议升级系统!)
sudo apt-get update
sudo apt-get upgrade
2、安装Dependencies
执行下面的指令即可:
sudo apt-get -y install libopencv-dev build-essential cmake git libgtk2.0-dev pkg-config python-dev python-numpy libdc1394-22 libdc1394-22-dev libjpeg-dev libpng12-dev libtiff4-dev libjasper-dev libavcodec-dev libavformat-dev libswscale-dev libxine-dev libgstreamer0.10-dev libgstreamer-plugins-base0.10-dev libv4l-dev libtbb-dev libqt4-dev libfaac-dev libmp3lame-dev libopencore-amrnb-dev libopencore-amrwb-dev libtheora-dev libvorbis-dev libxvidcore-dev x264 v4l-utils unzip
3、在官网下载源码,并解压
mkdir opencv
cd opencv
wget https://github.com/Itseez/opencv/archive/3.0.0-rc1.zip -O opencv-3.0.0-rc1.zip
unzip opencv-3.0.0-rc1.zip
4、安装OpenCV
cd opencv-3.0.0-rc1
mkdir build
cd build
cmake -D CMAKE_BUILD_TYPE=RELEASE -D CMAKE_INSTALL_PREFIX=/usr/local -D WITH_TBB=ON -D BUILD_NEW_PYTHON_SUPPORT=ON -D WITH_V4L=ON -D WITH_QT=ON -D WITH_OPENGL=ON ..
make -j $(nproc)
sudo make install
/usr/local/share就是存放源码的位置。
在这一步可能会出现iippicv的错误,这时候需要先下载ippicv_linux_20140513.tgz,将解压的文件放入opencv-3.0.0路径下ippicv文件夹,同时在从cmake的时候添加,然后make
[html] view plaincopy
-D WITH_IPP=OFF
5、完成安装
sudo /bin/bash -c 'echo "/usr/local/lib" > /etc/ld.so.conf.d/opencv.conf'
sudo ldconfig
告诉Ubuntu这些依赖性的位置。然后重启即可。
接下来你可以来跑OpenCV的示例。
Ubuntu 14.04下OpenCV 3.0+Python 2.7安装测试:http://www.linuxdiyf.com/linux/11903.html
Ubuntu 12.04下安装OpenCV 2.3.1,图像二值化:http://www.linuxdiyf.com/linux/8615.html
Linux环境下qt/qt creator添加OpenCV的配置:http://www.linuxdiyf.com/linux/9314.html
Ubuntu中安装OpenCv2.1九步曲:http://www.linuxdiyf.com/linux/9848.html
在Fedora22中安装OpenCV3.0.0:http://www.linuxdiyf.com/linux/12610.html