zoukankan      html  css  js  c++  java
  • Ubuntu16.04 + OpenCV源码 + Qt5.10 安装、配置

    1. 在VMWare中配置安装Ubuntu16.04。没有什么特别的地方,正常安装即可。
    2. 安装最新版qt,此时5.10。按照普通QT教程安装(需要勾选gcc),无须sudo,此时不用管OpenCV。
      地址:http://download.qt.io/archive/qt/,或官网:https://www.qt.io/download(可能需要注册)
    3. 源码安装OpenCV,依次执行以下命令即可。按照普通OpenCV教程安装,此时不用管如何配置QT。
      sudo apt-get install cmake build-essential libgtk2.0-dev libavcodec-dev libavformat-dev libjpeg.dev libtiff4.dev libswscale-dev libjasper-dev --fix-missing 
      git clone https://github.com/opencv/opencv.git
      git clone https://github.com/opencv/opencv_contrib.git
      cd opencv_directory
      mkdir build
      cd build
      cmake –D CMAKE_BUILD_TYPE=Release –D OPENCV_EXTRA_MODULES_PATH=../../opencv_contrib/modules ..
      make -j4
      sudo make install
      sudo vim /etc/ld.so.conf.d/opencv.conf # 在文件中添加一行 /usr/local/lib
      sudo ldconfig -v pkg-config --modversion opencv # 查看版本号
    4. 在新建的Qt工程文件(如test.pro)后面,添加INCLUDEPATH和LIBS 配置。
      INCLUDEPATH += /usr/local/include 
                     /usr/local/include/opencv 
                     /usr/local/include/opencv2 
      
      LIBS += -L /usr/local/lib/libopencv_*

    最后,测试案例(显示图片1):

    #include "mainwindow.h"
    #include <QApplication>
    #include <QDebug>
    
    #include <opencv2/opencv.hpp>
    
    using namespace cv;
    
    int main(int argc, char *argv[])
    {
        QApplication a(argc, argv);
        MainWindow w;
        w.show();
    
        Mat image;
        image = imread("../im1.jpg");
        cvNamedWindow("show image", CV_WINDOW_AUTOSIZE);
        imshow("show image", image );
        //waitKey(0);
        //cvDestroyWindow("show image");
    
        return a.exec();
    }

  • 相关阅读:
    初学Java——数组
    Ubuntu下将软件添加到快捷启动栏的问题
    初学Java——方法
    初学Java——选择
    初学Java——常用类之Math笔记
    初学Java——基本程序设计笔记(2)
    初学Java——基本程序设计笔记(1)
    关于IE浏览器里修改元素style属性的问题
    2.22,2.24工作进度
    2.21工作进度
  • 原文地址:https://www.cnblogs.com/xbit/p/8371167.html
Copyright © 2011-2022 走看看