• ubuntu安装opencv


    前沿:

    • 最开始安装的opencv2.4.9,这个版本已经比较老旧,可以通过软件源安装sudo apt-get install libopencv-dev ,也可以通过下载源码编译安装(和下面类似)
    • 之后,又安装了opencv3.1.0

    配置环境:

    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

    opencv下载:

    wget https://github.com/Itseez/opencv/archive/3.1.0.zip

    找到3.1.0.zip压缩包,并解压:

    unzip  ./3.1.0.zip

    创建编译的临时目录:

    cd /home/wj/gxcode/slambook/3rdparty/opencv-3.1.0
    mkdir build
    cd build
    cmake .. //生成cmake编译配置
    make //编译
    sudo make install //安装

     注意:

    //查看opencv版本
    pkg-config --modversion opencv //只会显示opencv最高版本

    如果你又装了opencv2.4.9和opencv3.1.0,并且在你的工程里指定使用opencv3.1.0

    在你的cmakelist.txt中修改:

    # 寻找OpenCV库
    find_package( OpenCV REQUIRED )  //修改成:find_package( OpenCV 3.1 REQUIRED ),也就是加上版本号!!!
    # 添加头文件
    include_directories( ${OpenCV_INCLUDE_DIRS} )
    
    # 并将可执行文件链接OpenCV库
    target_link_libraries( imageBasics ${OpenCV_LIBS} )

     

    OpenCV在哪里呢?

    1. 头文件在/usr/local/include/,里面有opencv和opencv2的头文件,我们基本只用opencv2啦。
    2. 库文件就在/usr/local/lib/下面,当然这些在install的时候都是可以改动的,我列的是默认位置。
    • 再之后,将前面两个都删除了,安装最新版本opencv3.4.1
      • 我手动删除的,主要包含下面几项:
        • 头文件:/usr/local/include/下的opencv和opencv2
        • 库文件:/usr/local/lib/下的libopencv_*(一系列的)和pkgconfig文件夹中的opencv.pc
        • 共享文件:/usr/local/share/Opencv
  • 相关阅读:
    网络基础知识-TCP/IP协议各层详解
    MySQL及其图形界面navicat的安装
    Python 浅谈编程规范和软件开发目录规范的重要性
    python 浅析模块,包及其相关用法
    spring batch中MyBatisPagingItemReader分页使用介绍
    eclipse中git插件使用
    oracle中查找某用户执行某张表的操作操作记录
    redis集群主流架构方案分析
    消息队列常见的 5 个应用场景
    Kafka vs RocketMQ——单机系统可靠性
  • 原文地址:https://www.cnblogs.com/Jessica-jie/p/6483578.html
Copyright © 2020-2023  润新知