vs2015+opencv+qt(代码片段)

zhuchengchao zhuchengchao     2023-05-07     750

关键词:

VS2015+OpenCV+Qt

01.OpenCV

下载

若之后需要把OpenCV的库配置到Qt中,则选择3.1.0或者3.0.0的版本,亲测可用

添加环境变量

一顿操作进入环境变量配置对话框,向其中添加进相应的路径,

eg:C:3ProgrammingSoftwareOpenCVopencvuildx64vc14in

注意:VS2015版本用vc14in,VS2017用户用vc15in

02.VS2015

下载安装

  • 双击软件的光盘镜像文件.iso

来源:同学处拷贝了一个2015的社区版

  • 运行安装程序,进行相应的路径选择等操作;
  • 选择自定义安装只需要选择直接需要的组件即可;

例如我只需进行C++的代码编写,则选择:编程语言->Visual C++

  • 等待安装完成

配置环境

  • 建立一个新的空项目
  • 打开:视图 -> 属性管理器 -> Debug|x64 -> 右击选择:添加新项目属性表

技术图片

  • 取名后添加后缀名为.props,例如我取名为:OpenCVProperty.props

  • 在新建的项目属性表中,选择刚刚建立的OpenCVProperty.props,右击选择属性后:

    • VC++目录 -> 包含目录 -> 编辑 加上:

      • C:3ProgrammingSoftwareOpenCVopencvuildinclude
      • C:3ProgrammingSoftwareOpenCVopencvuildincludeopencv
      • C:3ProgrammingSoftwareOpenCVopencvuildincludeopencv2
    • 库目录 -> 编辑 加上:

      • C:3ProgrammingSoftwareOpenCVopencvuildx64vc14lib
    • 链接器 -> 输入 -> 附加依赖项 -> 编辑 加上:

      • opencv_world310d.lib

      该文件在C:3ProgrammingSoftwareOpenCVopencvuildx64vc14lib的目录下

      如需要配置release版本的则输入不需要加d的lib

  • 应用 -> 确定

  • 在你工程的目录下找你的配置文件OpenCVProperty.props,将该文件保存在相应的位置,之后需要用到时再通过属性管理器添加即可

验证

  • 解决方案平台选择x64,而不是x86
  • 输入程序
#include <opencv2/opencv.hpp>  //头文件

using namespace cv;  //包含cv命名空间

void main()

    //载入图片
    Mat image = imread("lena.jpg");
    //显示图片
    imshow("图片", image);
    waitKey(0);

若不报错,且出来图片(图片记得放到和.cpp)相同的路径下,则证明已经成功配置。

03.Qt + OpenCV

软件环境

软件版本

  • CMake V3.9.0
  • OpenCV V3.1.0

版本3.0.0和版本3.0.0都配置成功

版本3.4.5配置失败

  • Qt V5.8.0

软件下载

下载比较慢,可通过**上网:)

  • opencv

参考上述01.

  • Qt:

软件安装包:百度云

自定义的安装过程过:需要选上MinGW这个编译器

系统变量添加

  • cmake环境变量:
    • C:3ProgrammingSoftwareCMakein
  • qt环境变量:
    • C:3ProgrammingSoftwareQt5.8.0Toolsmingw530_32in
    • C:3ProgrammingSoftwareQt5.8.05.8mingw53_32in
  • 特别注意:
    • 若你安装了anaconda,并且配置的环境变量,那么暂时删除anaconda的环境变量!

用Cmake进行编译

  • 在cmake的文件夹中找到cmake-gui
  • 选择路径如下:

技术图片

  • 点击configure,后续如下图:Next——Finish

技术图片

技术图片

  • 配置完成后,勾选中:“WITH_OPENGL”、“WITH_QT”,再次点击Configure
  • 上步运行完毕后,点Generate
  • CMake成功

编译OpenCV

此处是最容易出问题的步骤

请默默祈祷:)

出了问题就百度,希望能找到解决方法:)

  • 在刚刚cmake构造的文件夹中:Shift+右键,选择:在此处打开命令窗口
  • 输入mingw32-make命令,按回车进行编译
  • 当编译完成后,在当前目标下输入 mingw32-make install,按回车进行安装
  • 这样可用于Qt的opencv库文件就生成了!!!

再次添加环境

  • 把编译完成后的文件夹中的的bin目录,再次添加到环境变量中
    • 我的文件是:C:3ProgrammingSoftwareQtWithOpenCVin

在Qt中测试

  • 新建一个Qt工程

  • 在.pro文件中添加如下路径:

    INCLUDEPATH += C:3ProgrammingSoftwareOpenCVopencvuildinclude
                   C:3ProgrammingSoftwareOpenCVopencvuildincludeopencv
                   C:3ProgrammingSoftwareOpenCVopencvuildincludeopencv2
    
    LIBS += C:3ProgrammingSoftwareQtWithOpenCVliblibopencv_*.a
  • 在main.cpp文件中输入

    #include "mainwindow.h"
    #include <QApplication>
    #include <opencv2/opencv.hpp>
    
    int main(int argc, char *argv[])
    
        QApplication a(argc, argv);
    
        MainWindow w;
        w.show();
    
        cv::Mat image = cv::imread("C:/Users/Zhucc/Desktop/QtTest/testOpencv/lena.png");
        cv::imshow("lena", image);
    
        return a.exec();
    
  • 若出图像了,那么:)


参考文件

https://blog.csdn.net/Home_Wood/article/details/88162977

https://blog.csdn.net/biaobro/article/details/79141868

https://blog.csdn.net/naozhuo0615/article/details/81568881

https://blog.csdn.net/t980832453/article/details/79396972

搭建vs2015和opencv开发环境(代码片段)

...要选,把其他勾都去掉)->下一步。安装完成。2.下载opencv,从www.opencv.org下载opencv-3.1.0.exe,然后提取到指定目录后复制路径D:\opencv\build\x64\vc14\bin,右击 查看详情

vs2015+opencv3.2+qt5.8配置(一次配好)

...考下面这几篇文章。留白留白留白留白留白(稍后补)对于Opencv+VS的配置是我重点要说的内容。VS2015与Opencv3.2唯一对应!VS2015与Opencv3.2唯一对应!VS2015与Opencv3.2唯一对应!(如果你要配置VS2015与Opencv3.0,很艰难很艰难,我试过,配... 查看详情

相机标定与图像校正助手(vs+opencv+qt实现)(代码片段)

环境:VS2019+OpenCV4.4+Qt5.12.3软件打包软件:InnoSetupCompiler链接库搜索软件:Everything实现功能:相机标定;图像校正界面分布:标定区;校正区;控制台;操作反馈;参数显示作者联系方... 查看详情

opencv3.3.0安装配置(vs2015+win7)(代码片段)

  一.  vs2015安装    参照博客https://blog.csdn.net/guxiaonuan/article/details/73775519?locationNum=2&fps=1二.  opencv3.3.0版本   下载地址http://opencv.org/ ;在sourceforge中下载,也可以选择在g 查看详情

vs2015+opencv+qt打包exe的问题

1、程序在vs2010下能运行,独立运行生成的exe文件时会崩溃原来问题出在调用文件的路径上,如果在程序中有涉及到打开文件等操作,把那个.exe程序复制到跟.cpp文件同一个目录下就行。2、vs添加对dll的引用通过设置vs工程的环境... 查看详情

opencv3.3+vs2015调用笔记本摄像头成功(代码片段)

先上代码成功图片如下:#include<opencv2/highgui/highgui.hpp>#include<opencv2/imgproc/imgproc.hpp>#include<opencv2/core/core.hpp>usingnamespacecv;intmain()VideoCapturecap(0);if(!cap.isOpened()) 查看详情

qt+vs+opencv联合开发-创建第一个qt程序以及快捷键学习(代码片段)

QT简介什么是QT?QT是基于C++的,跨平台的应用程序开发框架QT跨平台的理解:跨平台是它最大的优点,跨平台使用的前提搭建好环境后,可以在不同系统中使用,例如在windows下设计好的界面和程序... 查看详情

opencv与qt联合开发示例(代码片段)

1、OpenCV及QT开发环境搭建windows基于vs2017的opencv安装windows下安装QT并与visualstudio2017搭建开发环境  2、工程创建1、导入Qt项目选择:QTVSTools->OpenQtProjectFile(.pro)… 2、新建Qt项目1、选择:文件->新建->项目->测试->... 查看详情

vs2019配置qt和opencv调用dnn模块进行图像分类(代码片段)

...之前的知识。一、开发环境1.1软件PycharmVisualStudio2019QT5.12Opencv4.6.01.2Python所需库Pytorchtorchvision二、VS2019环境的配置2.1VS2019配置opencv4.6.0见《VS2019中配置OpenCv4.5.5,保姆级教程》.2.2VS2019配置QT5.12见《vs2019配置Qt5开发环境》.三、数... 查看详情

vs2019配置qt和opencv调用dnn模块进行图像分类(代码片段)

...之前的知识。一、开发环境1.1软件PycharmVisualStudio2019QT5.12Opencv4.6.01.2Python所需库Pytorchtorchvision二、VS2019环境的配置2.1VS2019配置opencv4.6.0见《VS2019中配置OpenCv4.5.5,保姆级教程》.2.2VS2019配置QT5.12见《vs2019配置Qt5开发环境》.三、数... 查看详情

qt代码配色vs2015风格

...方法可以将VS2015的深色主题界面应用到Qt上,对于喜欢VS代码风格配色的人应该会比较有用效果图: 1.设置IDE主题为了配合vs深色的代码编辑背景,将Qt的主题也换成深色版本2.添加自定义代码主题文件将自定义的xml文件放在下... 查看详情

opencv.3.4.6_vs2015&cmake编译x86版本的bin&lib(代码片段)

1、参考网址:opencv3.3.0+vs2015+cmake编译opencvx86-wowo的专栏-CSDN博客.html(https://blog.csdn.net/ifenghua135792468/article/details/81254908)2、环境:Win7x64,cn_visual_studio_enterprise_2015_with_update_3_x86_x64_dvd_ 查看详情

qt+opencv环境配置

 本来是想用qtcreator+opencv,简单写几行代码,把opencv库加入qtcreator工程文件中编译,发现报错,不识别类型之类的错误。(日常报错,接下来看怎么解决) 百度一下,发现是opencv2.4.x版本之后就不带mingw库,而qtcreator使用... 查看详情

qt+yolov4实现目标检测(代码片段)

环境:系统:win10(显卡:NVIDIAGTX1050)Yolo版本:V4cuda:11.2cudnn:8.1.1opencv:3.4.15VS:20191.编译前准备    1.1opencv    首先要安装opencv,下载地址如下https://opencv.org/    安装3.4.16 查看详情

qt+yolov4实现目标检测(代码片段)

环境:系统:win10(显卡:NVIDIAGTX1050)Yolo版本:V4cuda:11.2cudnn:8.1.1opencv:3.4.15VS:20191.编译前准备    1.1opencv    首先要安装opencv,下载地址如下https://opencv.org/    安装3.4.16 查看详情

OpenCV2.4.10 与 Qt

】OpenCV2.4.10与Qt【英文标题】:OpenCV2.4.10withQt【发布时间】:2015-06-0417:53:50【问题描述】:我已经安装了32位Qt并为OpenCV2.4.10编译了64位二进制文​​件(来自源代码)。我有两个问题:我在安装Qt之前构建了OpenCV库。但据我了解... 查看详情

opencv3.1.0的下载安装和配置

...:[email protected]本文最终目标:要实现VS2015+QT5+OpenCV3开发环境搭建1.任务描述准备配置的环境电脑系统:Windows10专业版 OpenCV版本:3.1.0VisualStudio版本:2015在配置OpenCV3之前,需要先把VS2015安装好。本文默认已经安装了... 查看详情

opencv310图片mat中叠加汉字(freetype+vs2015)(代码片段)

...zmdsjtu/9680510具体流程如下:第一步:配置Freetype和opencv环境(opencv环境想必你肯定配置过了)友情链接:Opencv环境一键安装方法:http://blog.csdn.net/zmdsjtu/article/details/52794260Opencv环境配置方法:http://blog.csd... 查看详情