超详细的计算机视觉开发环境搭建(基于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)后,此问题得到解决。

原文地址:https://www.cnblogs.com/tony-rogers/p/12342871.html