Fork me on GitHub

Ubuntu16.04极速安装Opencv

说明

本教程只针对ubuntu16.04LTS系统,树莓派玩家慎入。本教程opencv版本为opencv3.4.0+opencv-contrib3.4.0

所需资料如下:

安装opencv依赖文件

提取码:7n12

opencv-3.4.0

提取码:7vg6

opencv_contrib-3.4.0

提取码:gn5g

opencv依赖安装

sudo apt-get install build-essential 
sudo apt-get install cmake git libgtk2.0-dev pkg-config libavcodec-dev libavformat-dev libswscale-dev
sudo apt-get install python-dev python-numpy libtbb2 libtbb-dev libjpeg-dev libpng-dev libtiff-dev libjasper-dev libdc1394-22-dev
sudo apt-get install -y python-dev python-tk python-numpy python3-dev python3-tk python3-numpy

编译opencv

将opencv3.4.0和opencv-contrib3.4.0解压到同一目录下,然后将opencv-contrib3.4.0文件夹移动至opencv3.4.0目录下。

将上面下载的安装opencv依赖文件解压后打开,用其中的3rdparty文件夹替换opencv3.4.0下的3rdparty文件,用其中的xfeatures2d文件夹替换opencv-3.4.0 > opencv3.4.0_contrib-3.4.0 > modules  > xfeatures2d 文件夹。

完成后进入opencv3.4.0目录,并新建build文件夹。

cd opencv-3.4.3
mkdir build && cd build

终端执行

cmake -D CMAKE_BUILD_TYPE=Release -D CMAKE_INSTALL_PREFIX=/usr/local -D OPENCV_EXTRA_MODULES_PATH=../opencv_contrib-3.4.0/modules ..

成功后输出

-- Configuring Done
-- Generating Done

然后开始编译

sudo make

编译过程是最容易出错的地方,如果出错了先自己看一下错误原因,因为有的错误是因为头文件的路径不对导致的,改过来就好了;如果不能解决再百度或者直接去StackOverflow找解决方案,一般情况下是可以直接找到的。

make成功之后执行

sudo make install

成功之后opencv就安装完成了。

添加路径

sudo vim /etc/ld.so.conf.d/opencv.conf

在末尾添加如下内容:

/usr/local/lib

保存后执行:

sudo ldconfig
sudo vim /etc/bash.bashrc

在末尾添加如下内容:

PKG_CONFIG_PATH=$PKG_CONFIG_PATH:/usr/local/lib/pkgconfig
export PKG_CONFIG_PATH

source一下,使之生效

source /etc/bash.bashrc

 

posted @ 2020-08-15 16:45  PatrickSDUST  阅读(320)  评论(0)    收藏  举报