zoukankan      html  css  js  c++  java
  • ubuntu16.04+opencv3.1配置

    #安装必要的依赖
    sudo apt-get install build-essential cmake
    sudo apt-get install cmake Git libgtk2.0-dev pkg-config libavcodec-dev libavformat-dev libswscale-dev

    #官方opencv3.1  http://OpenCV.org/downloads.html
    #或者到我云共享 http://pan.baidu.com/s/1c2HPNd2

    unzip opencv-3.1.0.zip -d ~
    cd ~/opencv-3.1.0
    mkdir build
    cd build/ 
    sudo cmake -D CMAKE_BUILD_TYPE=Release -D CMAKE_INSTALL_PREFIX=/usr/local/opencv3.1 ..

    #上步可能出现因某文件下载失败(被墙或网络差),而无法正常安装,此刻可以自行下载该文件,放在正确位置。即可跳过下载过程。
    #($(nproc)变量返回cpu核心,全速编译&&终端无输出,重定向到make.log文件&&make时间较长)

    sudo make -j $(nproc) &> make.log
    cat make.log #查看make结果

    #(终端无输入,完毕后直接返回,结果可以cat make-install.log)

    sudo make install &>make-install.log
    cat make-install.log #查看install结果

    #加入动态链接库
    sudo sh -c 'echo "/usr/local/lib" > /etc/ld.so.conf.d/opencv.conf'
    sudo ldconfig
    sudo gedit /etc/profile #在最后加入两行

    #若无gedit命令,sudo apt-get install gedit
    PKG_CONFIG_PATH=$PKG_CONFIG_PATH:/usr/local/lib/pkgconfig
    export PKG_CONFIG_PATH

    #pkg-config可以查看下面链接了解:
    http://www.cppblog.com/colorful/archive/2012/05/05/173750.aspx

    #最后
    将ippicv中的64位lib文件复制到/usr/local/lib下
    位于: ~ /opencv-3.1.0/3rdparty/ippicv/unpack/ippicv_lnx/lib/intel64/libippicv.a

    测试成功!(未必)

    测试代码:
    #include <opencv2opencv.hpp>
    using namespace cv;
    int _tmain(int argc, _TCHAR* argv[])
    {
        Mat testImage = imread("D:\opencv\Hydrangeas.jpg");
        Mat grayImage;
        cvtColor(testImage, grayImage, CV_RGB2GRAY);
        imshow("color", testImage);
        imshow("gray", grayImage);
        waitKey(0);
        return 0;
    }

    上述测试未必成功!

    需要添加
    #include <opencv2/imgcodecs.hpp>

    http://blog.csdn.net/yonger_/article/details/52924516

    http://embedonix.com/articles/image-processing/installing-opencv-3-1-0-on-ubuntu/

  • 相关阅读:
    【PL/SQL】学习笔记 (9)例外之 no_data_found
    【PL/SQL】学习笔记 (8)光标之带参数的光标
    【PL/SQL】学习笔记 (7)光标的属性,一个会话中打开光标数的限制
    【PL/SQL】学习笔记 (6)光标使用的具体示例--emp表涨工资
    Gps定位和wifi定位和基站定位的比较
    多态
    类加载,类初始化及对象实例化
    http和https工具类 (要注意httpclient版本号和log4j的版本号)
    js贪吃蛇
    局部变量,成员变量,静态变量
  • 原文地址:https://www.cnblogs.com/eustoma/p/6192912.html
Copyright © 2011-2022 走看看