Ubuntu14.04下安装OpenCV 3.0.RC1

OpenCV(OpenCV的全称是:Open Source Computer Vision Library)是当今一个最受欢迎最先进的计算机视觉库,从许多非常简单的基本任务(图像数据的捕获和预处理)到高水平的算法(特征提取、运动跟踪、机器学习)都有它的身影。此外它还是一个自由软件为C,C++,Java和Python提供丰富的API(应用程序接口)。另外还提供wrappers功能服务OpenCV本身的代码库是跨平台的,经常用在实时图形处理和计算机视觉领域。

于是,在caffe中自然而然就会用到它了,以前安装caffe时候都是用别人编译好的脚本,直接安装,这样的好处是省力了,坏处时候,有时候会出错,感觉看人品,于是想着自己来下载源码重新编译安装,步骤如下:

参考链接:点击打开链接

1、先到官网下载源码,看自己的需求选择版本:点击打开链接

我的系统是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
-D WITH_IPP=OFF


5、完成安装

sudo /bin/bash -c 'echo "/usr/local/lib" > /etc/ld.so.conf.d/opencv.conf'
sudo ldconfig
告诉Ubuntu这些依赖性的位置。然后重启即可。

接下来你可以来跑OpenCV的示例。

注意:在编译caffe时候(安装的是opencv-3.0.0-alpha后),发现error:CV_BGR2GRAY:未声明的标示符。这是因为3.0.x和2.x.x的结构不同,所以需要经过重新包含头文件的方式来包含相应的宏定义。

在caffe-master/examples/cpp_classification中添加#include<opencv2/imagroc/types_c.h>这个代码包含来CV_BGR2GRAYDE 的宏定义。


6、跑例子

cd opencv/opencv-3.0.0-beta/samples/
sudo cmake .
sudo make -j $(nproc)

接下来就可以跑lena来验证你有没有安装好opencv

cd cpp/
./cpp-example-facedetect ../data/lena.jpg // (lena.jpg) OpenCV 3.0 <span style="font-family:Open Sans,sans-serif;">alpha</span>
./cpp-example-houghlines ../data/pic1.png // (pic1.jpg) OpenCV 3.0 <span style="font-family:Open Sans,sans-serif;">alpha</span>



  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值