ubuntu14.04 + opencv3.1源码安装

来源:互联网 发布:相马光子知乎 编辑:程序博客网 时间:2024/06/01 09:40

一、简介

opencv在ubuntu下的安装主要采用源码安装,由于opencv和opencv_contrib加起来有大半个g,加上被墙的原因所以下载非常的慢而且下载不完整。在这里我把需要用到的源码和材料放在我的百度云网盘。


二、安装

1.上传opencv和opencv_contrib源码并解压(存放于根目录)

# sudo unzip opencv/opencv_contrib


2.安装源码前先安装好需要的第三方环境

首先进行升级 sudo apt-get update

[compiler] sudo apt-get install build-essential
[required] sudo apt-get install cmake git libgtk2.0-dev pkg-config libavcodec-dev libavformat-dev libswscale-dev
[optional] sudo apt-get install python-dev python-numpy libtbb2 libtbb-dev libjpeg-dev libpng-dev libtiff-dev libjasper-dev libdc1394-22-dev


3.源码编译与安装

由于opencv和opencv_contrib存放于根目录

# cd opencv

# sudo mkdir build

# cd build

# sudo cmake -D CMAKE_BUILD_TYPE=Release -D OPENCV_EXTRA_MODULES_PATH=~/opencv_contrib/modules/ -D    CMAKE_INSTALL_PREFIX=/usr/local ..

常见问题:ippicv_linux_20151201.tgz国内被墙了,有时候下载不成功或者提出hash值不对
解决方法:
把需要的文件从百度云盘的源码资料中替换到对应的目录(<opencv目录>/3rdparty/ippicv/downloads/linux-808b791a6eac9ed78d32a7666804320e/ippicv_linux_20151201.tgz)

拷贝文件
# cp 原文件 目标文件 
# make
# sudo make install

4.后续工作
# ls /usr/local/lib 查看已安装的opencv库
# sudo gedit /etc/ld.so.conf  为了方便后续代码的编写往该文件中添加一行: /usr/local/lib
# sudo ldconfig

5.测试
# cd ~ 回到根目录

# g++ -o test_opencv test_opencv.cpp -lopencv_core -lopencv_highgui -lopencv_imgcodecs

# ./test_opencv 显示图片


原创粉丝点击