您的位置:首页 > 运维架构

ubuntu14.04 + opencv3.1源码安装

2017-08-12 15:13 369 查看
一、简介

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 显示图片
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: