自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(277)
  • 收藏
  • 关注

原创 【图文详解】ISP 流程核心算法:自适应中值滤波 DPC 坏点校正算法

本文介绍了一种自适应中值滤波坏点校正(DPC)算法,旨在修复图像中的坏点并保留细节。算法具有抗噪性强、边缘保护、自适应校正和中值保护四大优势。其核心步骤包括坏点检测、自适应校正和中值保护。通过关键参数调节,能灵活适应不同场景。

2025-11-20 19:15:00 165 6

原创 【图文详解】不用折腾!MSVC 编译器下 Qt 调用官方 OpenCV 包,图文配置步骤全解析,快速搭建开发环境

本文介绍了在Qt项目中直接使用OpenCV官网预编译包的方法,适用于MSVC编译器用户。首先从官网下载Windows版本OpenCV安装包并完成安装;随后添加系统环境变量指向OpenCV的bin目录。接着安装Visual Studio(2019版)并下载对应的MSVC编译器组件。最后在Qt Creator中创建项目时选择MSVC构建套件,配置编译器选项(推荐amd64用于64位程序开发)。通过这种预编译包集成方式,开发者可省去繁琐的CMake编译过程,快速实现Qt与OpenCV的联合开发环境搭建。

2025-09-29 19:15:00 1985

原创 【图文详解】从零到跑通:Qt中配置OpenCV,基于 CMake 的 OpenCV 源码编译与集成指南

本文介绍了在Windows下使用CMake编译OpenCV源码并集成到Qt环境中的完整流程。主要包括:下载OpenCV源码包、配置系统环境变量、通过CMake构建MinGW版本(需手动勾选WITH_OPENGL和WITH_QT选项)、取消不必要的WITH_PROTOBUF依赖以简化编译过程。教程提供了详细的图文步骤说明,并推荐使用预编译好的资源包(包含OpenCV、ade、ffmpeg等依赖)来避免环境差异导致的问题。编译完成的OpenCV库可完美支持Qt的MinGW开发环境,解决官方预编译包仅支持MSVC

2025-09-24 19:15:00 2005 9

原创 【图文详解】Qt 踩坑:拷贝工程后改了个寂寞?旧工程被误改,新目录构建失败的解决办法

本文介绍了Qt工程文件复制迁移时常见的问题及解决方法。当复制工程到新位置后,若仍使用旧.pro.user文件会导致编译输出指向原目录。解决方法是:1)仅复制源码级文件,不包含.user和build目录;2)用Qt Creator打开新位置的.pro文件,重新配置生成新.user文件;3)检查构建目录是否更新为新路径;4)重新构建确保可执行文件生成在新目录。通过这一流程可避免新旧工程相互干扰,实现项目的干净迁移。

2025-09-15 19:00:00 1030

原创 【图文详解】Qt上位机软件和可执行软件添加图标

本文详细介绍了Qt程序添加图标的完整流程,包括图标制作、资源文件管理、界面图标设置和可执行文件图标修改等关键步骤。文章首先指导如何将普通图片转换为.ico格式,然后演示了在Qt项目中添加资源文件并导入图标的具体操作。接着讲解了两种图标设置方法:为软件界面添加图标和修改可执行文件默认图标。最后展示了修改后的效果,并提到修改可执行文件图标对后续打包工具InnoSetup生成桌面快捷方式图标的影响。本文提供了从图标准备到最终实现的完整解决方案,适合Qt开发者参考学习。

2025-09-12 19:00:00 1109

原创 【图文详解】快速使用InnoSetup工具对Qt程序进行打包与发布

本文介绍了使用InnoSetup工具将Qt程序打包成单个可执行文件的方法。主要内容包括:图标生成(通过在线工具将图片转为.ico格式)、InnoSetup中文版的安装步骤、以及详细的打包流程(新建工程、版本控制、导入可执行文件、添加图标、编译生成安装包)。通过该工具可生成带有自定义图标的专业安装程序,相比Qt自带打包工具更便于分发。最终在指定目录生成.exe安装文件,用户可直接安装使用。文中还提供了InnoSetup中文版工具的获取方式。

2025-09-10 19:15:00 886

原创 【图文详解】零基础学会Qt程序打包与发布(MinGW版和MSCV版)

本教程详细介绍了使用Qt自带工具windeployqt6.exe/windeployqt.exe对Qt程序进行打包发布的全过程。从新建Qt项目、界面设计、编译生成可执行文件(Release版本),到解决跨电脑运行报错问题,最后通过拖拽可执行文件到windeployqt工具自动生成所需依赖文件的完整流程。该方法简单高效,能将Qt程序快速打包成包含所有必要依赖的发布包,确保程序在未安装Qt环境的电脑上正常运行。

2025-09-08 19:15:00 1009

原创 解决问题:由于找不到Qt6Widgets.dll,无法继续执行代码(详细图文教程)

《解决Qt程序找不到Qt6Widgets.dll问题的方法》摘要 当Qt程序移植到其他电脑运行时出现"找不到Qt6Widgets.dll"错误,本质是缺少依赖的动态链接库。本文提供两种解决方案:1)复制所需的Qt6*.dll文件到程序目录;2)将Qt安装目录下的bin文件夹路径(如D:\APP\Qt_C++\path\6.8.3\mingw_64\bin)添加到系统环境变量。后者更推荐,能一劳永逸解决所有Qt程序的依赖问题。通过合理配置环境变量,可确保Qt程序在不同电脑上正常运行。

2025-09-07 19:30:00 1153

原创 【图文详解】Qt Creator 速成:30 分钟打造极简记事本(附完整C++源码)

**摘要:** 本文介绍了基于Qt开发的简易记事本程序实现过程。文章首先提供了完整的源码工程下载方式,包含头文件和源文件,可直接编译运行。随后详细讲解了界面设计布局,主要使用TextEdit控件和MainWindow类内置组件。核心部分展示了槽函数实现,包括新建文件、打开本地文件、另存为功能,以及键盘快捷键(Ctrl+S)保存和鼠标事件处理(输出光标坐标)。最后附上关键代码片段,涵盖头文件定义和源文件中的信号槽连接、文件操作等核心功能实现。该记事本支持基础文本编辑、文件存取及事件响应功能。

2025-09-06 09:45:00 860

原创 【图文详解】TCP 通信实战:Qt Creator 下的客户端与服务器实现(附 C++ 完整代码)

基于Qt的TCP通信实现总结 本文介绍了使用Qt框架实现TCP客户端/服务器通信的完整过程。主要内容包括: 源码工程:提供完整的客户端和服务器端项目源码,包含头文件和源文件,可直接编译运行 客户端实现: 界面设计:使用Label、TextBrowser、PushButton等控件 功能实现:连接/断开服务器、发送/接收消息、清空消息等按钮功能 核心类:QTcpSocket类处理网络通信 关键功能: 连接服务器:通过IP和端口号建立连接 消息收发:支持文本消息的发送和接收显示 状态管理:处理连接和断开状态变化

2025-09-05 18:30:00 1106

原创 【图文详解】Qt 实战:打造丝滑自动图片播放器(支持拖拽、缩放、轮播,附完整C++源码)

本文介绍了使用Qt开发图片自动播放器的完整实现过程。项目通过定时器控制图片轮播,支持开始/暂停功能,并实现图片自适应标签显示。主要内容包括:1)图像集命名规范要求;2)界面布局设计及信号槽连接;3)定时器配置与事件处理;4)核心代码解析(含头文件和源文件);5)可执行文件生成与效果展示。配套源码已打包,包含图像集和完整工程文件,读者可通过文末方式获取。该播放器每秒自动切换图片,支持无限张图片循环播放,界面简洁易用。

2025-09-04 19:15:00 859

原创 【图文详解】Qt Creator 实战:30 分钟打造高颜值四则运算计算器(附完整 C++ 源码)

本文详细介绍了基于Qt Creator的四则运算计算器开发过程,包括UI布局设计、信号槽机制实现、核心运算逻辑编写及错误处理。通过引入状态跟踪和逻辑重构,解决了原教程中存在的表达式未清空和运算Bug问题。提供了完整的源码工程下载(含头文件、源文件及所需图片),适合Qt初学者学习参考。

2025-09-03 18:45:00 1522

原创 Visual_studio中配置C++版OpenCV(超详细图像教程,附C++测试代码)

本文介绍了OpenCV 4.10.0版本的下载与在Visual Studio中的配置方法。首先详细解析了官网提供的各平台预编译包(Android、iOS、Windows等)和源码包的区别及适用场景。针对Windows平台,重点演示了通过.exe安装程序获取预编译库的步骤。接着完整展示了在Visual Studio中配置OpenCV开发环境的过程,包括添加包含目录、库目录以及链接器设置,并说明Debug和Release模式下的不同配置。最后提供了项目属性配置的具体截图指导,帮助开发者快速搭建开发环境。

2025-06-06 17:15:00 2532 8

原创 解决问题:无法找到入口,无法定位程序输入点,?createGrayworldwB@xphoto@cv@@YA?AU?$Ptr@VGrayworldwB@xp hoto@cv@@@2@XZ于动志链接库

解决问题:无法找到入口,无法定位程序输入点,?createGrayworldwB@xphoto@cv@@YA?AU?$Ptr@VGrayworldwB@xp hoto@cv@@@2@XZ于动志链接库

2025-06-05 21:58:06 1060

原创 C++实现串口通信中数据指令的发送与接收(附C++代码及详细图文教程)

串口通信(Serial Communication),就是一种数据一位一位(逐位)顺序发送和接收的通信方式,是计算机和外部设备(如传感器、单片机、控制器)之间常见的通信方式之一。

2025-05-27 19:15:00 1941

原创 开启OpenMP多线程并行加速优化处理并查看电脑核心数和线程数(附C++示例代码)

开启OpenMP多线程并行加速优化处理并查看电脑核心数和线程数的方法,附使用方法和对比实验。

2025-04-16 00:44:21 1276

原创 解决问题:This application failed to start because no Qt platform plugin could be initialized.

解决问题:This application failed to start because no Qt platform plugin could be initialized. Reinstalling the application may fix this problem.

2025-02-13 19:04:06 2776 2

原创 Qt中QFile文件读写操作和QFileInfo文件信息读取方法(详细图文教程)

在 Qt 中,QFile 用于文件的读写操作,而 QFileInfo 用于获取文件的详细信息。

2025-02-09 20:15:00 1210

原创 Qt中的绘图设备:QPixmap、QImage 和 QPicture(详细图文教程_附代码)

在 Qt 中,QPixmap、QImage 和 QPicture 都是与图像相关的类,但它们有不同的用途和特点。

2025-02-08 19:45:00 2338 1

原创 Qt中的绘图事件和绘图设置(详细图文教程_附代码)

在 Qt 中,绘图事件和绘图高级设置主要涉及 QPainter 类以及如何通过事件处理机制进行自定义绘图。

2025-02-07 20:45:00 1400

原创 Qt中自定义控件封装案例(详细图文教程)

在Qt中,自定义控件封装通常是指通过继承现有的Qt控件(如QWidget)或组合多个控件,来创建一个新的、自定义功能的控件。通过这种方式,可以实现自己特定的用户界面需求,增强应用的可复用性和灵活性。

2025-01-24 12:15:00 2733

原创 Qt中常用控件:Scroll Area,Tool Box,Tab Widget,stacked Widget,combo Box,Front Combo Box,Line Edit,Text Edit

Qt软件中常用的控件:ScrollArea,ToolBox,TabWidget,stackedWidget,comboBox,FrontComboBox,LineEdit,TextEdit,PlainTextEdit,SpinBox,DoubleSpinBox,TimeEdit,Date/TimeEdit,HorizontalScrollBar,VerticalScrollBar,HorizontalSlider,VerticalSlider,Label。

2025-01-23 12:45:00 2767

原创 Qt中的Item Widget组控件:QListWidget、QTreeWidget 和 QTableWidget使用方法(详细图文教程)

在Qt中,QListWidget、QTreeWidget和QTableWidget是常用的控件,它们可以用来显示列表、树形结构和表格数据,分别适用于不同的展示需求。

2025-01-22 20:30:00 2092

原创 Qt中的按钮组:QPushButton、QToolButton、QRadioButton和QCheckBox使用方法(详细图文教程)

在 Qt 中,QPushButton、QToolButton、QRadioButton 和 QCheckBox 是常见的几种控件,它们用于不同的交互场景。

2025-01-21 20:15:00 2166

原创 Qt中登录界面布局设计(详细图文教程)

Qt中登录界面布局设计

2025-01-20 19:30:00 2456

原创 Qt中对话框:模态和非模态对话框、消息对话框、颜色对话框、文件对话框和字体对话框语法及用法(详细图文教程_附C++代码 )

Qt中对话框:模态和非模态对话框、消息对话框、颜色对话框、文件对话框和字体对话框语法及用法

2025-01-19 21:00:00 1104

原创 Qt中资源文件添加图标和设计ui中拖控件创建菜单栏、状态栏、工具栏、铆接部件和核心部件(详细图文教程)

Qt中资源文件添加图标和设计ui中拖控件创建菜单栏、状态栏、工具栏、铆接部件和核心部件

2025-01-18 20:45:00 1819

原创 Qt中QMainWindow菜单栏、工具栏、状态栏、铆接部件和核心部件语法及案例(详细图文教程_附C++代码)

在 C++ Qt 中,QMainWindow 提供了丰富的 UI 组件用于创建标准的桌面应用程序,包括菜单栏(Menu Bar)、工具栏(Tool Bar)、状态栏(Status Bar)、以及核心部件和铆接部件。

2025-01-16 20:15:00 969

原创 Qt中的信号槽语法及老师和学生信号槽案例(详细图文教程_附C++代码)

在 C++ Qt 中,信号和槽(Signal & Slot) 是 Qt 的核心机制之一,用于实现对象之间的通信。信号和槽机制简化了事件处理和对象之间的交互,无需显式地访问其他对象或手动管理回调函数。

2025-01-15 21:15:00 1074

原创 Qt中对象树和坐标系(详细图文讲解_附C++代码)

在 Qt 中,对象树是一个用来管理对象及其层次结构的核心机制。它利用 父子关系 自动管理对象的生命周期,并简化内存管理。所有继承自 QObject 的类(如 QWidget、QPushButton 等)都可以使用对象树。坐标系是用于描述控件或窗口中元素位置的关键概念。

2025-01-14 20:45:00 1014 2

原创 Qt中使用QPushButton创建按钮、自定义按钮、显示文本、按钮大小修改、按钮移动和窗口调整(详细图文教程)

Qt中使用QPushButton创建按钮,窗口调整

2025-01-14 20:15:00 2319

原创 在Qt软件中创建Qt项目运行并测试,Qt常用快捷键(详细图文教程)

在Qt软件中创建Qt项目运行并测试的详细图文教程

2025-01-13 19:15:00 1864

原创 Qt软件安装——在线安装(详细图文教程)

Qt 是一个跨平台的 C++ 图形用户界面(GUI)框架,也支持多种编程语言(如 Python 的 PyQt 或 PySide)。

2025-01-12 09:15:00 5623

原创 C++中list容器语法及接口使用方法(附C++代码)

std::list 是 C++ 标准模板库(STL)中的一种双向链表容器。它提供动态大小调整的序列,支持快速的插入和删除操作,尤其适用于需要频繁在中间或两端插入/删除的场景。

2025-01-11 11:29:49 1242

原创 list容器案例:对年龄升序,身高降序多条件限制高级排序(附C++代码)

将Person自定义数据类型进行排序,Person中属性有姓名、年龄、身高。排序规则:按照年龄进行升序,如果年龄相同按照身高进行降序。

2025-01-11 11:29:23 505

原创 C++中map容器语法及接口使用详细图文教程(附C++代码)

std::map 是 C++ 标准模板库(STL)中的一种关联式容器,用于存储键值对(key-value),其中键是唯一的,值可以重复。键按照默认的升序排序(也可以通过自定义比较器实现不同的排序方式)。

2025-01-11 11:28:25 1234

原创 员工分组案例,使用vector,map容器实现详细图文教程(附C++代码)

公司今天招聘了10个员工(ABCDEFGHI),10名员工进入公司之后,需要指派员工在那个部门工作。员工信息有:姓名 工资组成;部门分为:策划、美术、研发。随机给10名员工分配部门和工资。通过multimap进行信息的插入 key(部门编号) value(员工)。分部门显示员工信息。

2025-01-11 11:28:06 1338

原创 C++STL中常用的算法:容器遍历和查找(附C++代码)

是所有STL头文件中最大的一个,范围涉及到比较、 交换、查找、遍历操作、复制、修改等等。体积很小,只包括几个在序列上面进行简单数学运算的模板函数。定义了一些模板类,用以声明函数对象。

2025-01-11 11:27:45 652

原创 C++STL中常用的排序算法:sort、random_shuffle、merge和reverse(附C++代码)

C++STL中常用的排序算法:sort、random_shuffle、merge和reverse

2025-01-11 11:27:23 1018

原创 C++中常用算数生成算法:accumulate、fill和常用集合算法:set_intersection、set_union、set_difference语法及用法(附C++代码)

C++中常用算数生成算法:accumulate、fill和常用集合算法:set_intersection、set_union、set_difference语法及用法

2025-01-11 11:26:13 1056

语义分割数据增强脚本,图像和标签同步增强

在语义分割任务中,数据增强是提升模型性能和泛化能力的关键步骤。通过对训练样本进行各种形式的数据增强,可以产生更多样化的训练数据,从而增强模型在不同场景下的表现。 通过本脚步可以同步增强图片和对应标签图像,脚本对应使用方法见:https://blog.csdn.net/qq_40280673/article/details/143740501

2024-11-13

圣诞树动态绘制随机生成

使用turtle库随机的动态绘制三颗高低不一样的圣诞树,并在界面中显示"Merry Christmas!"字样。

2024-11-06

OpenCV C++第三方库

图像处理常用的OpenCV C++第三方已经编译好的库文件,可直接使用,详细的配置使用教程见博文:https://blog.csdn.net/qq_40280673/article/details/142262320

2024-11-05

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除