Ubuntu16.04极速安装Opencv
说明
本教程只针对ubuntu16.04LTS系统,树莓派玩家慎入。本教程opencv版本为opencv3.4.0+opencv-contrib3.4.0
所需资料如下:
提取码:7n12
提取码:7vg6
提取码: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

浙公网安备 33010602011771号