在Visual Studio 2019中使用Qt5.14.2并配置相关路径(含opencv/halcon)联合编程配置

2023-11-07

(1)Qt下载安装

参考链接:https://blog.csdn.net/weixin_41977337/article/details/106859728
1、QT下载
推荐下载Qt5.12.3版本(5.12为LTS长期支持版本),官方下载链接: http://download.qt.io/archive/qt/.
清华源连接:
https://mirrors.tuna.tsinghua.edu.cn/qt/archive/qt/5.14/5.14.2/
在这里插入图片描述
在这里插入图片描述
版本5.14.2下载:
在这里插入图片描述
在这里插入图片描述
断网即可跳过注册账号操作直接进行安装,勾选常用的插件:
5.12.3版本安装:
在这里插入图片描述
5.14.2版本安装:
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
  估计需要等待一个多小时,安装完成后,下面需要配置VS和QT。

(2)下载Visual Studio 2019专业版

  根据自己的用途,将对应的插件勾选上,在除C盘以外的位置安装即可。
  安装完成后,会提示重启计算机,按照提示操作即可,打开软件,它会让我们去注册,这里选者闲不注册,下面的设置随便选一个就好。
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

  输入以下密钥,将其注册即可:

NYWVH-HT4XC-R2WYW-9Y3CM-X4V3Y

在这里插入图片描述

(3)在VS中配置QT

(1)在VS中搜索QT插件并下载:
  在VS2019中配置插件:拓展->管理拓展->联机->搜索Qt,下载并安装。注意安装完成后需要重启VS。(有时会不行,版本问题,有时候会在最后创建项目的时候没有Qt GUI 这个选项)
在这里插入图片描述
(2)从官网下载:
先到Qt官网下载对于版本的插件,我这里是Vs2019:
https://download.qt.io/official_releases/vsaddin/2.4.1/
在这里插入图片描述
(3)安装VSIX(即上面下载的那个插件)

  • 如果是通过Vs下载的,会自动安装。
  • 如果是手动下载的,需要双击自己安装。
  • 打开安装包之后,点击Install等待安装完成即可,安装之前记得关闭VS

(4)配置QT插件
  进人vs2019后,在扩展下面选择Qt VS Tools->Qt Options,然后进行qt配置:
在这里插入图片描述
5.12.3版本配置:
在这里插入图片描述
在这里插入图片描述
5.14.2版本配置:
在这里插入图片描述
设置默认打开QT程序:
在这里插入图片描述
在这里插入图片描述
点击添加,将qt designer路径添加进去:

  • E:\Qt\Qt5.14.2\5.14.2\msvc2017_64\bin
  • 选择designer.exe即可
    在这里插入图片描述
      这里第一个就是designer,但是需要像上面这样重新添加,否者打开会闪退,可以重新设置名字,然受将其设置为默认值,以后就可以直接打开而不闪退。

(4)在VS中配置halcon

打开项目属性界面:
在这里插入图片描述
(1)VC++目录,修改两处:

包含目录添加:
E:\Program Files\halcon\HALCON-21.11-Progress\include
E:\Program Files\halcon\HALCON-21.11-Progress\include\halconcpp
在这里插入图片描述
库目录下添加:
E:\Program Files\halcon\HALCON-21.11-Progress\lib\x64-win64
在这里插入图片描述
(2)链接器\常规,附加库目录添加:
E:\Program Files\halcon\HALCON-21.11-Progress\lib\x64-win64
在这里插入图片描述
(3)链接器\输入,附加依赖项输入: halconcpp.lib
在这里插入图片描述

(5)VS中配置opencv

debug版本配置

(1)opencv官方下载地址:
https://opencv.org/opencv-4-5-5/
在这里插入图片描述
(2)设置环境变量:
D:\opencv\build\x64\vc15\bin
在这里插入图片描述
(3)添加属性表:
依次点击菜单栏 -> 视图 -> 其他窗口 -> 属性管理器,打开属性管理器。
在属性管理器 Debug | x64 添加新项目属性表,命名为“OpenCV455Debug”
在这里插入图片描述
在这里插入图片描述
(4)编辑“OpenCV420Debug”属性
右键,选择属性,对该属性进行编辑:
【1】VC++目录,修改两处:

包含目录添加:
D:\opencv\build\include
D:\opencv\build\include\opencv2
在这里插入图片描述
库目录下添加:
D:\opencv\build\x64\vc15\lib
在这里插入图片描述
【2】链接器\输入,附加依赖项输入: opencv_world455d.lib
在这里插入图片描述
【3】添加dll文件到system32:
build\x64\vc15\bin 这个文件夹下,找到你的文件:
在这里插入图片描述
这个文件。将其复制下来

拷贝到你的系统盘的这个目录下C:\Windows\System32

如果不做这一步,一般来说,都会提示缺失opencv_world410d.dll
在这里插入图片描述

release版本配置

  步骤和上述步骤基本一致,在添加动态链接库dll时,将末尾“d”去掉即可,d表示debug去掉就是release
  将debug改为release:在这里插入图片描述
其他两个都一样,这添加稍有不一样:
在这里插入图片描述
和上一步一样,将opencv_world455.dll文件复制进目录C:\Windows\System32中即可。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

在Visual Studio 2019中使用Qt5.14.2并配置相关路径(含opencv/halcon)联合编程配置 的相关文章

随机推荐

  • Android源码编译环境搭建

    一 前言 Google自 2021 年 6 月 22 日起 不再支持在 MacOS 上进行Android平台开发 某些芯片厂家提供的Android SDK不支持低版本的Ubuntu 16 04 LTS及以下 故本篇文章以Ubuntu18 0
  • GNU AWK

    awk awk官方给出的是 pattern scanning and processing language即模式扫描处理语言 我们CentOS一般用的是GNU AWK 官方给出的语法有五种 我们只举例前两种使用格式 下面是语法 gawk
  • 使用java geotools进行坐标转换

    java geotools支持不同的坐标系之间进行转换 只需要转换的时候指定坐标系即可 pom依赖文件如下
  • 现在的00后,实在是太卷了

    现在的小年轻真的卷得过分了 前段时间我们公司来了个00年的 工作没两年 跳槽到我们公司起薪18K 都快接近我了 后来才知道人家是个卷王 从早干到晚就差搬张床到工位睡觉了 最近和他聊了一次天 原来这位小老弟家里条件不太好 一大家子指望他一个人
  • Vulnhub入门实战-Wakanda

    下载链接 描述 1 探测主机的IP地址 2 使用nmap查看靶机开放端口 开放了4个端口 老样子先从http下手 3 进去发现没什么可以点的 于是进行目录扫描 状态码都是200 但是size为0 所以返回的都是空页面 查看主页源代码 发现一
  • Scrapy----Scrapy架构及工作流程

    原文链接 Scrapy Scrapy架构及工作流程 一 Scrapy架构图 scrapy的架构图如下 红色箭头表示工作流程 二 Scrapy的组成 Scrapy Engine Scrapy Engine主要用来协调数据流在Scrap各个组件
  • [蓝桥杯][2014年第五届真题]兰顿蚂蚁

    题目 题目链接 题解 DFS 没什么难的吧 可能实现的时候用时长短 代码简洁程度不同而已 代码 include
  • 《响应式Web设计实践》学习笔记

    第1章 无处不在的Web 1 4 成为响应式的 Ethan Marcotte利用三种已有工具 媒介查询 media queries 流动布局 fluid grids 和自适应图片 scalable images 创建了一个在不同分辨率屏幕下
  • 每日一道基础编程题目(牛客网)--基础编程篇(NO.1)

    文章目录 1 每日一道基础编程题目 牛客网 前言 题目引入 结语 1 每日一道基础编程题目 牛客网 前言 从今天起 我会日更一些编程题目 比较基础的 适合期末复习的题目 分享给大家 和大家一起进步 题目引入 首先我们先看一下这个代码 这个的
  • 邻桌为何一天就学完了SQL基础语法,数据分析必学的SQL,满满硬货

    因为开学原因 导致好久没有更新博客了 谁家大学生一周五天早八 今天这篇分享数据库操作和 SQL SQL 全称是 Structured Query Language 翻译后就是结构化查询语言 是一种数据库查询和程序设计语言 用于存取数据以及查
  • Eclipse SVN 更新报: “is too old(format10,createdbySubversion1.6)”解决方法

    原因 版本太低导致 更新一下就可以了 方法 项目上右键 Team upgrade
  • android 模拟点击localinstrumentation,android通过Instrumentation来模拟键盘点击操作

    android app Instrumentation好像原来是用来做测试的 可以用来模拟很多activity的操作 主要代码如下 package com qefee testinstrumentation import android a
  • 常用git和repo命令

    常用git和repo命令 文章收集了最近使用的一些repo和git命令 下图是个人理解的git文件状态转换图 更详细的Pro git 文档 更准确的应该是这样 相关概念 名称 意义 repo 谷歌用Python脚本写的调用git的一个脚本
  • 自动化测试_49自动化测试中最常见的Selenium异常

    自动化测试 开发人员将始终在编写代码时牢记不同的场景 但是在某些情况下 实现可能无法按预期工作 相同的原则也适用于测试代码 该代码主要用于测试现有产品的功能 发现bug并使产品100 无缺陷 正确地说 真理总是比小说更陌生 当您执行Sele
  • matlab 杨氏双缝干涉实验

    目录 一 算法原理 二 代码实现 三 结果展示 本文由CSDN点云侠原创 原文链接 如果你不是在点云侠的博客中看到该文章 那么此处便是不要脸的爬虫 一 算法原理 杨氏双缝干涉实验是利用分波振面法获得相干光束的典型例子 如图1 所示 在普通单
  • 系列:7、 Kubernetes 安全性

    Kubernetes 安全性 我们将讨论 Kubernetes 安全性 当我们在使用 Kubernetes 时 出于安全原因 我们有时会希望限制网络的访问或限制某些用户查看或运行某些命令等 为此 我们必须使用不同的 Kubernetes 概
  • 探秘app.asar

    开发过Electron客户端的都知道 在package json的build节点下 如果设置 asar true 软件打包时会把程序文件合成为一个app asar文件 软件安装后 可以在安装目录的resources子目录下找到它 packa
  • GitBash:修改GitBash主题配色和字体

    打开GitBash 使用命令 cd 然后 vi minttyrc 使用下列内容替换已有内容 Font Consolas FontHeight 13 ForegroundColour 131 148 150 BackgroundColour
  • 送书【新书】

    文末查看送书规则 Apache ECharts incubating 下文简称ECharts 是由百度捐献给Apache开源软件基金会的一个开源可视化工具 目前广泛应用于PC端和移动端的大部分浏览器 截至本书完稿时 该项目正在Apache开
  • 在Visual Studio 2019中使用Qt5.14.2并配置相关路径(含opencv/halcon)联合编程配置

    1 Qt下载安装 参考链接 https blog csdn net weixin 41977337 article details 106859728 1 QT下载 推荐下载Qt5 12 3版本 5 12为LTS长期支持版本 官方下载链接