• Ubuntu16.04配置OpenCV3.2.0


    一、前期工具准备

    1、Ubuntu16.04LTS

    2、opencv-3.2.0.zip

    3、opencv_contrib-3.2.0.zip

    二、安装依赖包

    sudo apt-get install cmake libgtk2.0-dev libavcodec-dev libavformat-dev libjpeg.dev libpng-dev libtiff-dev libtiff4.dev libswscale-dev libjasper-dev libcurl4-openssl-dev libtbb2 libdc1394-22-dev
    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 libavcodec-dev libavformat-dev libswscale-dev libv4l-dev liblapacke-dev
    sudo apt-get install libxvidcore-dev libx264-dev # 处理视频所需的包
    sudo apt-get install libatlas-base-dev gfortran # 优化opencv功能
    sudo apt-get install ffmpeg

    三、文件路径说明

    1、使用命令"cd "直接到根目录下,在根目录下创建一个工作文件夹imgproc

    2、将下载好的两个opencv的相关zip文件移动到imgproc目录下,并使用unzip filename.zip解压到当前目录

    3、在imgproc文件夹下创建一个opencv-3.2.0_install文件夹

    4、使用cd命令进入到解压后的opencv-3.2.0目录下,创建一个build目录(mkdir build)

    四、配置过程说明

    1、进入到build目录下编译,执行如下命令:

    cmake -D CMAKE_BUILD_TYPE=Release -D OPENCV_GENERATE_PKGCONFIG=ON -D CMAKE_INSTALL_PREFIX=/home/lili/imgproc/opencv-3.2.0_install -D OPENCV_EXTRA_MODULES_PATH=/home/lili/imgproc/opencv_contrib-3.2.0/modules ..
    
    第一个路径:上一步中创建的空文件夹opencv-3.2.0_install的路径
    第二个路径:解压后的opencv_contrib-3.2.0文件夹下的modules的路径
    ..:一定要记住,最后面还有两个..,这是不可或缺的
    (注意:这是在网络良好的条件下,所有安装包都成功下载,如果网速不好的话,需要自行下载报错提示软件包并放到相应的目录中去,重新执行cmake上面这条语句)
    执行完这条命令,build目录下会生成一系列文件和文件夹,接着在当前build文件夹下继续执行下面的命令: 

    make -j4
    make install  此时opencv-3.2.0_install文件夹下会生成一系列文件

    2、opencv环境配置

    sudo gedit /etc/ld.so.conf.d/opencv.conf     这条命令会在/etc/ld.so.conf.d/打开或者创建(没有该文件,自己创建)opencv.conf

    /home/lili/imgproc/opencv-3.2.0_install/lib 在该文件中添加上一步中make install执行后在opencv-3.2.0_install下生成的lib文件夹的路径并保存

    sudo ldconfig 是上面的opencv配置文件生效

    3、配置bash环境变量

    sudo gedit ~/.bashrc
    
    export PKG_CONFIG_PATH=/home/lili/imgproc/opencv-3.2.0_install/lib/pkgconfig    在文件末尾添加这一句,这个路径是上一步中的lib文件夹下的pkgconfig文件夹的路径
    
    source ~/.bashrc    使环境变量生效

    4、验证bash环境是否配置成功,成功如下图:

    pkg-config --cflags --libs opencv    验证环境是否配置成功

    五、opencv测试

    进入到opencv3.2.0目录下的~/imgproc/opencv-3.2.0/samples/cpp/example_cmake子目录中
    
    删除部分文件,仅保留CMakeLists.txt  example.cpp,之后执行如下命令
    
    cmake .
    make

    测试成功标志:

    ./opencv_example    执行生成的可执行文件,成功标志是打开一个图片

    测试成功标志:

    六、永久使用OpenCV模块

    将上面的目录下的CMakeLists.txt拷贝出去,作为自己将来生成Makefile文件的依据即可。

  • 相关阅读:
    算法总结——二分法(binary-search)
    Codeforces Round #296 (Div. 2)——B——Error Correct System
    Codeforces Round #296 (Div. 2)——A——Playing with Paper
    广工校赛——GCD,LCM——我是好人
    广工校赛——并查集——变形金刚
    广工校赛——DP——悦动达人
    广工校赛——slamdunk正在做菜
    广工校赛——LCS——完美串
    区间DP——石子合并问题
    贪心 Codeforces Round #109 (Div. 2) B. Combination
  • 原文地址:https://www.cnblogs.com/BASE64/p/13757544.html
Copyright © 2020-2023  润新知