zoukankan      html  css  js  c++  java
  • OpenCV库Windows下QT编译及使用

    1. 准备所需软件

    MinGW-gcc440_1
    qt-creator-win-opensource-2.5.0.exe
    qt-win-opensource-4.8.4-mingw.exe
    cmake-2.8.12.1-win32-x86.exe
    OpenCV-2.3.1-win-superpack.exe

     

    1. 软件安装

    2.1安装好qt并配置好相关环境变量。

    2.2安装cmake,安装路径不允许有中文和空格。

    2.3解压opencv至C盘目录

    1. 编译opencv

    3.1打开CMake,指定源码位置(就是OpenCV解压出来的地方)和存放生成文件的地方

    如下图所示:

     

     

     

    点击Configure按钮弹出如图对话框,选择MinGW Makefiles和Specify native compilers

    如下图所示:

     

    点击next按钮,结果如下图所示:

    跳出对话框用以指定C++和C的编译器路径,C用gcc.exe,在Qt目录下的mingw/bin子目录中,C++用g++.exe

     

    点击finish按钮结束回到主界面,再次点击Configure按钮,无错误后选中WITH_QT

    如下图所示:

     

    设置CUDA_TOOlKIT_ROOT_DIR路径为C:Qtmingwin

    再次点击Configure按钮,无错误后 点击Generate。

    3.2编译

        a. Cmd命令 转到Generate到的目录(我的是如上图所示的D:opencvMinGw)

            cd D:opencvMinGw

        b. Cmd命令 编译文件

            mingw32-make

        c. Cmd命令 编译INSTALL

            mingw32-make install

    如下图所示:

     

    3.3

    编译和安装完成后,在存放Generate生成的目录下有一个install目录,编译好的所有结果都在这里啦,包括bin,lib和include,把bin目录放到环境变量path中,其实可以把整个install目录拷贝到某个地方使用,这样就可以把opencv目录里面的内容全删了,省的占空间。我就把install里面的内容全都搬到了C盘下的OpenCVforQt目录下了

    1. 样例测试

    打开QtCreator软件新建一个控制台程序,在工程的工程的.pro文件中添加include

    和lib如下图所示:

     

    Main函数代码如下:

    #include <opencv2/core/core.hpp>
    #include <opencv2/highgui/highgui.hpp>
    int main()
    {
        cv::Mat image = cv::imread("C:\test.jpg");
        cv::namedWindow("My Image");
        cv::imshow("My Image",image);
        cv::waitKey(5000);
        return 1;
    }

    运行结果如图所示

     

  • 相关阅读:
    软件开发之需求调研方法论
    系统设计之编码概述
    unix/linux共享库(动态库)简介
    unix/linux静态库简介
    pytest的使用
    c语言中static的作用
    awk文本处理
    shell基本概念
    shell i/o交互及重定向
    shell常用分隔符及管道的用法
  • 原文地址:https://www.cnblogs.com/zhouwenJS/p/4077989.html
Copyright © 2011-2022 走看看