ubuntu16.04 安装opencv3.4.0/3.4.6

方法一

  1. 进入http://opencv.org/releases.html下载opencv 3.4.0代码

  2. 解压zip文件,并进入opencv3.4.0目录
    unzip opencv-3.4.0.zip
    cd opencv-3.4.0
    mkdir build
    cd build

  3. 创建安装目录
    sudo mkdir /usr/local/opencv3.4.0

  4. cmake
    cmake -D CMAKE_BUILD_TYPE=Release -D CMAKE_INSTALL_PREFIX=/usr/local/opencv3.4.0 … (其实是两点,但是显示出来却是三点)

  5. 编译和安装
    make -j12
    sudo make install

  6. 修改环境变量
    vim ~/.bashrc
    使用 zsh用户
    vim ~/.zshrc

  7. 添加如下内容,并source ~/.bashrc使马上生效
    export PKG_CONFIG_PATH="/usr/local/opencv3.4.0/lib/pkgconfig"
    export LD_LIBRARY_PATH="$LD_LIBRARY_PATH:/usr/local/opencv3.4.0/lib"

  8. zsh用户
    source ~/.zshrc使马上生效
    export PKG_CONFIG_PATH=PKG_CONFIG_PATH:/usr/local/opencv3.4.1/lib/pkgconfig
    export LD_LIBRARY_PATH=D_LIBRARY_PATH:/usr/local/opencv3.4.1/lib
    (注需要在=后面添加美元符号$,打了这个符号后会乱码)

  9. 查看opencv版本
    pkg-config --modversion opencv

方法二
ubuntu上opencv源码安装 ubuntu版本16.04,opencv版本3.4.6,带CUDA源码安装 参考:https://docs.opencv.org/3.4.6/d7/d9f/tutorial_linux_install.html

1). 下载指定版本的opencv和opencv_contrib源代码   
a) git clone https://github.com/opencv/opencv.git     
cd opencv   
b)git checkout
33b765d7979fd8a6038026aa44f6ff1a9c082b7b     
git checkout -b 3.4.6

2)检查环境   
查看gcc版本:which gcc,gcc -v 我的是5.4.0   
查看CMake版本:cmake --version 我的是3.9.1   
查看是否安装git:git --version   。。。。。。

3)安装环境   
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

4)源码编译   
mkdir build   
cd build   
cmake-gui …   
配置CMAKE_BUILD_TYPE 值为RELEASE,   
根据自己的情况,配置CMAKE_INSTALL_PREFIX和OPENCV_EXTRA_MODULES_PATH(opencv_contrib的路径),   
勾选WITH_CUDA,   
点击Generate生成配置文件。   
在build目录下,执行:   
make   
sudo make install   
参考:https://blog.csdn.net/jindunwan7388/article/details/80397700

5)环境变量配置   
a)sudo gedit /etc/ld.so.conf.d/opencv.conf     
将以下内容添加到最后:/usr/local/lib     
sudo ldconfig   
b)sudo gedit /etc/bash.bashrc

添加:     
PKG_CONFIG_PATH=$PKG_CONFIG_PATH:/usr/local/lib/pkgconfig     
export PKG_CONFIG_PATH     
执行 source /etc/bash.bashrc   
c)重启

你可能感兴趣的:(CV)