zoukankan      html  css  js  c++  java
  • 超详细的计算机视觉开发环境搭建(基于Qt+OpenCV)

    计算机视觉开发环境搭建

    一、系统环境与工具软件

    1. 操作系统

    v Window10 64 bit

    1. Qt软件

    v qt-opensource-windows-x86-mingw492-5.5.1

    1. OpenCV软件

    v opencv-3.0.0

    1. CMake软件

    v cmake-3.4.0-rc3-win32-x86

     

    二、配置过程

    1、安装Qt

    双击Qt安装文件

     

    按照安装向导提示安装即可,其中注意Qt的安装路径,默认安装在C盘,但是由于Qt文件安装后较大,建议修改在其他盘,注意安装路径不要使用中文字符。

    老师在这里Qt安装的路径为D:Qt

    2、安装CMake工具软件

    双击cmake安装文件

     

    按照安装向导提示安装,在选择安装路径时注意不要有中文和空格,老师这里选择默认安装路径,即C:Program Files (x86)CMake。注意在安装配置中,选择把CMake添加到系统环境变量,如下图所示,选择红色方框中的选项:

     

    3、安装OpenCV

    双击OpenCV安装文件,如下图,

     

    其实这是一个压缩包,双击之后会弹出对话框提示输入解压路径,老师在这里的解压路径是D:openCV3

    4、设置环境变量

    这是老师设置的系统变量目录:

    C:Program Files (x86)CMakein

    C:Program Files (x86)CMake

    D:QtQt5.5.15.5mingw492_32in

    D:QtQt5.5.1Toolsmingw492_32in

    D:openCV3opencvsources

    D:openCV3opencvuild

    鼠标右击菜单选择【属性】->【高级系统设置】->【环境变量】->【系统变量】,选择系统变量中的Path条目,点击【编辑】,如图所示:

     

    点击【编辑后】,弹出选项卡,点击【新建】,如下图所示:

     

    完成后点击确定,然后重启电脑,使设置的环境变量生效。

     

    5、生成Makefiles

    打开CMake的图形化可执行程序,如下图

     

    在弹出的对话框中,配置源码路径和生成物的目标路径:

     

    6、点击Configure在弹出的框中选择MinGW Makefiles,并勾选Specify native compilers

     

    7、接着配置CC++编译器路径:

    C:  D:/Qt/Qt5.5.1/Tools/mingw492_32/bin/gcc.exe

    C++:  D:/Qt/Qt5.5.1/Tools/mingw492_32/bin/g++.exe

     

    配置完成后,点击finish。这里CMake会自动开始配置。自动配置过程会出错,因为编译的是OpenCV3.0,所以不能勾选WITH_IPP,取消对其勾选,然后勾选WITH_OPENGLWITH_QT,如图所示

    8、继续点击Configure无报错提示后,成功会如以下显示:

     

    9、点击Generate,生成MakeFiles成功。Makefile是一种编译文件,具体大家可以百度一下。 

    10、编译OpenCV

    在安装的OpenCV目录下,我的是D:openCV3opencvsourcescmake目录下,找到 OpenCVCompilerOptions.cmake,用记事本打开并找到

    add_extra_compiler_option(-Werror=non-virtual-dtor),将它注释掉,变成:

    #add_extra_compiler_option(-Werror=non-virtual-dtor)

     

    注:以上这一步是为了规避掉在编译过程中遇到的问题

    11、回到D:openCV3opencvinstall目录,在这个路径下按住键盘的shift键,然后右键鼠标,打开cmd窗口:

          

    在命令行输入 mingw32-make,开始编译OpenCV,整个过程大概持续半个小时左右,具体情况根据个人计算机配置决定。编译完成后,输入mingw32-make install进行安装,安装过程大概需要两分钟,如图所示:

     

    12、配置OpenCV环境

    1)找到路径  D:openCV3opencvinstallinstall

     

    include文件夹复制到一个自定义路径D:openCV3opencv ecessary_file目录下。

    2)将D:openCV3opencvinstall下的bin文件夹复制到一个自定义路径D:openCV3opencv ecessary_file目录下。

     

    3)将D:openCV3opencvinstall下的lib文件夹复制到一个自定义路径D:openCV3opencv ecessary_file目录下。

    最后,D:openCV3opencv ecessary_file目录下应该如下示:

     

    4)最后将路径D:openCV3opencv ecessary_file添加到系统环境变量中到此QT Creator下的OpenCV开发环境已经配置好,剩下的就是测试是否配置成功,然后重启计算机使环境变量生效

    三、运行测试

    新建一个空的工程 opencvtest.pro

    在里面添加:

    main.cpp里添加:

    编辑完成保存,点击运行,如图所示:

     

    项目构建成功,运行如下图红框所示:

     

    到此,基于Qt+OpenCV3.0的计算机视觉开发环境搭建成功!

     *异常处理:i386 architecture of input file `CMakeFilesopencv_core.dir/objects.a(vs_version.rc.obj)’ is incompatible with i386:x86-64 output

    通过Add Entry添加OPENCV_VS_VERSIONINFO_SKIP=1(BOOL)后,此问题得到解决。

  • 相关阅读:
    原型和原型链的理解
    vue2.0 购物车小球的实现
    canvas 实现规则多边形
    ES6全套教程
    利用canvas实现雪花的飘动
    前端 原型对象中this的认识
    JavaScript——创建对象
    javaScript——原型继承四步曲
    AltiumDesigner使用小窍门 (转)
    C指针理解(转)
  • 原文地址:https://www.cnblogs.com/tony-rogers/p/12342871.html
Copyright © 2011-2022 走看看