当前位置: 首页 > news >正文

VS2019 Qt5.14.2 OpenCV4.4.0 全流程安装及开发环境搭建与配置(工业相机环境配置)

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档

文章目录

  • 前言
  • Visual Studio 2019 安装步骤
      • 项目配置验证
  • Qt 5.14.2 安装步骤
      • 项目配置验证
  • Visual Studio +Qt 拓展(确定项目后)
  • OpenCV 4.4.0 安装步骤
      • 项目配置验证 / VS属性表配置
  • MVS 安装步骤
      • VS属性表配置
  • 常见问题处理


前言

参考博客海康威视工业相机SDK二次开发(VS+Opencv+QT+海康SDK+C++)(一)

硬件要求:

  • Windows 10 64位系统
    //- 支持USB3.0以上的摄像头或工业相机(如使用MVS)

软件清单:

  • Visual Studio 2019 Community
  • Qt 5.14.2(MSVC 2017 64-bit版本)
  • OpenCV 4.4.0+

Visual Studio 2019 安装步骤

Visual Studio 2019安装

  1. 从官网下载 Visual Studio Installer ,注意要2019版本
    通过网盘分享的文件:Visual Studio 2019.zip

  2. 勾选“含C++”工作负荷,及单个组件 msvc2017
    在这里插入图片描述在这里插入图片描述在这里插入图片描述

  3. 注意安装路径,后期难以修改
    在这里插入图片描述

项目配置验证

  1. 打开 Visual Studio 2019 → “创建新项目” → “空项目” → “下一步” → 项目命名(确认好项目路径) → “创建”

  2. 创建c++文件 .cpp
    在这里插入图片描述在这里插入图片描述

  3. 输入代码, ctrl+F5(调试运行)

#include <iostream>int main()
{std::cout << "Hello, World!" << std::endl;return 0;
}

在这里插入图片描述


Qt 5.14.2 安装步骤

** Qt 5.14.2安装 **

  1. 从官网下载 Qt Downloads ,官网好像已经删除了旧版本
    通过网盘分享的文件: qt-opensource-windows-x86-5.14.2.zip

  2. 官网注册账号/断网安装 , 组件选择(MINGW32/64也都勾选)在这里插入图片描述在这里插入图片描述

项目配置验证

  1. 打开 Qt Creator 4.11.1 (Community)
    → “文件”(左上角)
    → “新建文件或项目”
    → “Application”
    → “QtWidgetsApplication”
    → “choose”
    → 项目命名(确认好项目路径)
    → “Build system:qmake”
    →“下一步”
    → “Minimal required Qt version:Qt 5.14”
    → “ Language:none”
    → “Desktop Qt 5.14.2 MinGW 32-bit”
    →“下一步 完成”
  2. 创建c++文件 .cpp , ctrl+r(调试运行)
    在这里插入图片描述在这里插入图片描述

Visual Studio +Qt 拓展(确定项目后)

Qt VS Tool

  1. 从官网下载 Qt Downloads ,注意要 qt-vsaddin-msvc2019-2.5.1
    通过网盘分享的文件:qt-vsaddin-msvc2019-2.5.1.zip

  2. “项目” → “属性” → “配置” → “ release x64 ”
    “VC++目录”
    “C/C++”

`包含目录`
D:\Tool\Qt\Qt5.14.2\5.14.2\msvc2017_64\include
D:\Tool\Qt\Qt5.14.2\5.14.2\msvc2017_64\include\QtWidgets
`库目录`
D:\Tool\Qt\Qt5.14.2\5.14.2\msvc2017_64\lib
`附加包含目录`
D:\Tool\Qt\Qt5.14.2\5.14.2\msvc2017_64\include
D:\Tool\Qt\Qt5.14.2\5.14.2\msvc2017_64\include\QtWidgets

在这里插入图片描述在这里插入图片描述在这里插入图片描述

OpenCV 4.4.0 安装步骤

OpenCV安装

  1. 从官网下载 OpenCV 4.4.0 ,
    通过网盘分享的文件: opencv-4.4.0-vc14_vc15.zip

  2. 下载预编译包解压至D:\Tool\OpenCV440

  3. 配置系统变量:
    “我的电脑”,右键打开 “ 属性 ” ,→ “ 高级系统设置 ”
    在这里插入图片描述

  4. VS系统目录添加:
    bin目录(...\OpenCV\build\x64\vc14\bin)中的3个dll文件复制在(C:\Windows\System32)或者(C:\Windows\SysWOW64)
    (https://i-blog.csdnimg.cn/direct/f1ed79a51c974cf99910aae6af9152a5.png)

项目配置验证 / VS属性表配置

  1. 打开 Visual Studio 2019 → “创建新项目” → “空项目” → “下一步” → 项目命名(确认好项目路径) → “创建”

  2. 创建c++文件 .cpp
    在这里插入图片描述在这里插入图片描述

  3. “项目” → “属性” → “配置” → “ release x64 ”
    “VC++目录”
    “C/C++”
    “链接器” → “输入”

`包含目录`
D:\Tool\OpenCV440\opencv\build\include
D:\Tool\OpenCV440\opencv\build\include\opencv2
`库目录`
D:\Tool\OpenCV440\opencv\build\x64\vc15\lib
`附加依赖项`
opencv_world440.lib;
opencv_world440d.lib;

在这里插入图片描述在这里插入图片描述在这里插入图片描述
在这里插入图片描述在这里插入图片描述

  1. 输入代码, ctrl+F5(调试运行)
#define INPUT_TITLE "input image"#include<iostream>
#include<opencv2\opencv.hpp>using namespace std;
using namespace cv;int main() {Mat src;src = imread("D:/Download/src.png");if (!src.data){cout << "ERROR : could not load image.";return -1;}namedWindow(INPUT_TITLE, WINDOW_AUTOSIZE);imshow(INPUT_TITLE, src);waitKey(0);return 0;
}

在这里插入图片描述


MVS 安装步骤

MVS驱动安装

  1. 下载预编译包解压至D:\Tool\MVS
  2. 配置系统变量:
    “我的电脑”,右键打开 “ 属性 ” → “ 高级系统设置 ” → “ 环境变量 ” → “ path ” → “ 编辑 ” → “ 新建”
    D:\Tool\Microsoft VS Code\bin
    在这里插入图片描述

VS属性表配置

  1. 打开 Visual Studio 2019 → “创建新项目” → “空项目” → “下一步” → 项目命名(确认好项目路径) → “创建”
  2. “项目” → “属性” (注意在release还是debug下)
    “C/C++” → “常规”
    “链接器” → “常规”
    “链接器” → “输入”
`附加包含目录`
D:\Tool\MVS\Development\Includes
`附加库目录`
D:\Tool\MVS\Development\Libraries\win64
`附加依赖项`
MvCameraControl.lib

在这里插入图片描述在这里插入图片描述在这里插入图片描述


常见问题处理

现象排查方向解决方案
Qt库未识别安装时组件选择错误重装Qt时确保勾选MSVC2019 64-bit组件
Qt库未识别Visual Studio 自动更新拓展,Qt VS Tool版本不对卸载拓展,重装 qt-vsaddin-msvc2019-2.5.1.vsix
OpenCV链接错误运行时库不匹配项目属性表目录路径不对/配置改为MDd(Debug)或MD(Release)
找不到qt_import.props运行时库不匹配在C盘中删除C:\Users\xxx\AppData\Local\QtMsBuild文件夹,项目清理并重新生成

http://www.dtcms.com/a/314533.html

相关文章:

  • SpringMVC在前后端分离架构中的执行流程详解
  • 【C++指南】STL stack 完全解读(一):从入门到掌握基础操作
  • 【C#】操作Execl和Word文件-2
  • 深入理解基础 IO:从 C 库函数到系统调用的全景指南
  • MCP安全机制深度剖析:权限控制与数据保护最佳实践
  • 液体泄漏识别误报率↓75%:陌讯多模态融合算法实战解析
  • vllm启动Qwen/Qwen3-Coder-30B-A3B-Instruct并支持工具调用
  • vue3 elementPlus el-dialog添加拖拽
  • Python实现Word转PDF全攻略:从入门到实战
  • 【人工智能99问】什么是Post-Training,包含哪些内容?(19/99)
  • 机器学习(12):拉索回归Lasso
  • 墨者学院SQL过滤字符后手工绕过漏洞测试(万能口令)
  • 【2025/08/04】GitHub 今日热门项目
  • vue3+vue-flow制作简单可拖拽可增删改流程图
  • 基于Matlab图像处理的液晶显示器表面缺陷检测与分类研究
  • 使用 SecureCRT 连接华为 eNSP 模拟器的方法
  • 【测试】⽤例篇
  • Android Telephony 框架与横向支撑层
  • SpringBoot+SpringMVC常用注解
  • 多线程(线程的创建与常见方法的使用)
  • sqli-labs靶场less29~less35
  • milvus client操作简单示例
  • 数据与模型优化随机森林回归进行天气预测
  • PyTorch深度学习实战(48)——基于Transformer实现机器翻译
  • 1.kotlin数组、集合常用方法
  • Day31:文件的规范拆分与写法
  • 三维模型轻量化双杀技:GISBox的纹理压缩与顶点压缩联合
  • 交叉验证:原理、作用与在机器学习流程中的位置
  • 【笔记】ROS1|1 ROS基本命令介绍及创建工作空间与功能包【旧文转载】
  • 从知识管理到智能协作:Gitee Wiki如何重塑软件研发效率范式