自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 002 PyTorch实战:神经网络回归任务 - 气温预测

数据预处理:标准化、分割、Tensor转换回归模型设计:输出层无激活函数,使用MSE损失训练技巧:BatchNorm、Dropout、梯度裁剪、早停评估指标:MSE、MAE、R²、可视化分析模型部署:保存、加载、新数据预测。

2025-12-23 21:28:04 506

原创 000 深度学习环境搭建指南(Windows/Linux)

通俗理解Python解释器(Python本身)包管理工具(conda)常用的科学计算库(NumPy、Pandas等)多个虚拟环境管理器(可以创建相互独立的Python环境)为什么要用Anaconda?环境隔离:不同的项目可以用不同的Python版本和库版本,互不干扰包管理方便:conda可以自动解决包依赖问题预装常用库:已经包含了数据分析、机器学习常用的库有输出能看到dl_env成功激活环境:提示符显示(dl_env)能在浏览器打开。

2025-12-18 15:49:37 793

原创 001 PyTorch实战:手写数字识别(MNIST)从零开始

本文介绍了使用PyTorch构建全连接神经网络进行MNIST手写数字识别的完整流程。主要内容包括:MNIST数据集结构(6万训练+1万测试28×28灰度图);三层64神经元网络架构(输入784→隐藏层→输出10);关键组件如ReLU激活函数和Adam优化器;以及数据加载、模型训练评估的代码实现。通过3个epoch训练,模型可达到较高识别准确率。文章提供了从环境配置、网络定义到训练评估的完整代码示例,适合深度学习初学者实践图像分类任务。

2025-12-18 15:29:25 1020

原创 奇怪的 ASTM 报文解析事故

最近在给某 LIS 公司对接 ASTM 报文的时候,遇到一个非常诡异的问题:我这边发过去的报文完全没毛病,但对方的系统就是解析失败。更离谱的是,它直接把报文截断了!

2025-12-10 10:40:43 134

原创 TCP/UDP调试助手

TCP/IP调试助手是用于在TCP/UDP的应用层上进行通信连接、数据传输的Windows工具。所谓应用层上就是说,TCP调试工具是不涉及TCP/IP协议层实现的问题,而只是利用TCP/IP进行数据传输。

2025-11-21 10:00:09 239

原创 TQ3568安装截图工具

Debian系统自带丰富的软件源,优先使用apt安装成熟工具,操作简单且兼容性好。

2025-11-19 09:54:28 35 1

原创 VCPKG && Tesseract OCR

vcpkg是一个跨平台的开源 C++ 包管理器,旨在帮助开发人员轻松地管理 C++ 项目中的外部库和依赖项。它提供了一种简便的方式来安装、更新、卸载和管理 C++ 库,从而避免了手动下载、编译和集成的繁琐过程。vcpkg是由 Microsoft 开发并维护的,尤其适合在 Windows 和其他平台上使用。

2025-11-18 16:33:27 803

原创 【OpenCV + VS】用addWeighted实现图像线性融合

本文详细介绍了OpenCV中函数的语法规则、参数含义和使用注意事项,并通过完整代码实现了图像线性融合。融合的关键是src1和src2的尺寸、通道数必须一致;权重分配虽然不限制,但是建议遵循,避免画面失真;gamma参数可灵活调整融合图像的亮度。

2025-11-14 20:20:14 1357

原创 【OpenCV + VS】C++实现动态下雪特效

本文通过一个下雪特效的实现,介绍了OpenCV在图像处理和动画制作中的应用。随机数生成与分布控制帧循环与动画原理基本图形绘制函数的使用视频与图像的读写操作面向对象的特效建模方法。

2025-11-14 19:17:58 1184 1

原创 【OpenCV + VS】 使用 OpenCV 实现实时人脸检测

本文将展示如何利用 OpenCV 和 DNN(深度神经网络)模块来实现一个实时人脸检测应用。我们将使用 TensorFlow 预训练的人脸检测模型,并通过摄像头捕获视频流进行实时检测。

2025-11-13 21:01:04 1096

原创 【OpenCV + VS】直方图与模糊操作

直方图(1D/2D):图像质量分析(如曝光是否正常)、色彩分割(如提取特定色相的物体)、图像检索(通过直方图匹配相似图像)。直方图均衡化:监控摄像头图像增强、老照片修复、逆光照片提亮、医学图像(如X光片)细节增强。模糊操作均值模糊:快速降噪、图像压缩前预处理。高斯模糊:磨皮效果、边缘检测前降噪(如Canny检测前用高斯模糊去噪)。双边模糊:人像美化、文物照片修复、保留边缘的降噪场景。

2025-11-13 16:35:26 735

原创 【OpenCV + VS】视频流处理与图像处理:实时视频流与视频保存

OpenCV 提供了强大的视频流处理功能,可以让我们轻松地读取摄像头或视频文件、进行实时视频处理、保存处理后的结果,并执行各种图像处理操作,如灰度化、目标检测、边缘检测、ROI 提取等。

2025-11-13 15:36:51 1413 1

原创 【OpenCV + VS】调用摄像头与视频文件处理

通过 OpenCV 的类,你可以方便地访问摄像头,实时显示视频流,或者读取视频文件并进行处理。图像处理操作如灰度变换、HSV 转换以及简单的图像分割(抠图)可以在视频流的每一帧上应用,使得你能够实现实时的视觉效果和目标检测。这个流程在许多应用场景中都非常重要,例如监控、增强现实、对象追踪等。

2025-11-13 13:46:44 853

原创 【OpenCV + VS】图像翻转与旋转

图像翻转使用flip()可以轻松实现图像的上下翻转、左右翻转和对角线翻转,适用于图像方向的调整和镜像效果的创建。图像旋转通过生成旋转矩阵,配合函数,可以实现任意角度的图像旋转,旋转时需要调整图像的尺寸以避免剪切。这些操作不仅可以用来修正图像的方向,还可以用于增强数据集和生成不同视角的图像。在实际应用中,翻转和旋转常用于图像处理、计算机视觉任务、数据增强等场景。%5Ctheta。

2025-11-13 11:39:56 386 1

原创 【OpenCV + VS】图像缩放与插值

图像缩放(resizing)是指改变图像的宽度和高度。缩小:减小图像的尺寸时,需要丢弃一些像素,可能会导致图像细节的丢失。放大:增大图像时,新的像素需要根据周围已有的像素进行插值生成,这可能导致图像模糊或失真。插值方法:插值决定了缩放过程中如何计算新像素的值,常见的插值方法包括最近邻插值双线性插值和立方插值。

2025-11-13 11:19:16 849

原创 【OpenCV + VS】 图像像素类型转换与归一化

在 OpenCV 中,像素类型转换和归一化是图像处理的基础操作,广泛应用于各种图像处理任务中。通过像素类型转换,我们可以调整图像的精度和内存占用;通过归一化,我们可以让图像数据符合算法的要求,增强图像特征或统一数据范围。

2025-11-13 10:56:34 975

原创 【OpenCV + VS】如何使用鼠标在图像上绘制

OpenCV 提供了函数,用于设置鼠标事件的回调函数。通过不同的鼠标事件,您可以处理鼠标按下、松开和移动等行为。:鼠标左键按下。:鼠标左键释放。:鼠标移动。:鼠标右键按下。这些事件通过回调函数传递给我们,我们可以在回调函数中根据事件类型做出不同的响应。通过鼠标事件,我们可以实现与图像的交互操作,例如绘制矩形、选择感兴趣区域(ROI)等。这种功能在许多图像处理应用中都非常有用,如手动标注数据、裁剪图像等。OpenCV 提供了简单易用的和鼠标事件处理机制,让我们能够快速实现鼠标交互。

2025-11-13 10:18:57 414

原创 【OpenCV + VS】绘制和填充多边形

我们定义了五个点,分别是(100, 100)(350, 100)(450, 280)(320, 450)和(80, 400),这些点将构成一个五边形。:绘制多边形的边界,不填充图形。fillPoly():绘制并填充多边形,适合用来创建实心多边形。:可以用来绘制和填充多个轮廓,适合处理复杂的多边形和区域。

2025-11-13 08:32:38 448

原创 LICEcap下载,轻松搞定GIF录制

LICEcap是一款轻量级GIF录制工具,支持Windows和macOS系统。该工具仅2MB大小,操作简单,支持调整录制范围、设置帧率等参数,可输出GIF或LCF格式文件。安装只需30秒,录制过程仅需3步:设置参数、开始录制、结束导出。还提供进阶技巧如平衡画质与文件大小、使用LCF格式编辑单帧等。遇到系统兼容性或文件问题也有相应解决方案。适用于制作教程、记录操作等场景,轻松实现高质量GIF录制。

2025-11-13 08:29:01 837

原创 【OpenCV + VS】OpenCV 随机数绘图:如何在图像中绘制随机线条

在图像处理中,可以使用 OpenCV 中的RNG类生成随机数,并通过这些随机数来在图像上绘制随机线条。

2025-11-12 19:26:30 302

原创 【OpenCV + VS】OpenCV 绘图:绘制矩形、圆形、椭圆形、线条等

在图像处理和计算机视觉中,绘制图形是常见的操作之一。这些图形可以用于标记图像中的感兴趣区域(ROI),可视化数据,或者在图像上展示一些重要信息。OpenCV 提供了强大的图形绘制功能,支持绘制矩形、圆形、线条、椭圆等。

2025-11-12 19:06:12 294

原创 【OpenCV + VS】图像通道的均值和方差计算

计算图像的均值和方差是图像处理中的基本操作,通过这些统计量,我们可以获得图像的全局信息,进而用于调整图像的亮度、对比度,进行图像分割或噪声去除等操作。

2025-11-12 16:46:55 330

原创 【OpenCV + VS】从纯色的背景中扣出前景然后对背景颜色进行转换

在图像处理中,色彩空间转换是非常重要的步骤,尤其是在图像提取、颜色识别和分析时。通过 OpenCV 提供的cvtColor()函数,可以方便地在不同的色彩空间之间进行转换。常见的转换包括 BGR 到 HSV、BGR 到灰度等。而inRange()函数可以帮助我们提取图像中的特定颜色区域,常用于颜色过滤和图像分割。本文将详细讲解如何使用 OpenCV 进行色彩空间转换,并利用inRange()提取图像中的特定颜色区域。

2025-11-12 16:38:52 1091

原创 【OpenCV + VS 】图像通道分离与合并

在 OpenCV 中,图像通道分离与合并是处理图像颜色信息的重要操作。通过这些操作,可以对图像的颜色通道进行独立操作,从而实现更多图像处理效果。例如,可以提取某个颜色通道,修改该通道的像素值,或者交换通道以达到特殊的视觉效果。

2025-11-12 15:55:11 494

原创 【OpenCV + VS】图像的像素位运算

在图像处理中,逻辑运算是非常常见的操作之一。通过像素位的逻辑运算,我们可以执行一些有趣的图像处理效果,例如结合两幅图像的特定区域、反转图像或提取图像的某些部分。OpenCV 提供了一些常用的函数来进行这些操作,比如 、、 和 等。首先,确保你的环境已经安装了 OpenCV。我们将通过 OpenCV 进行基本的图像加载、显示和位运算。OpenCV 中提供了以下四个主要的位运算函数::按位与操作,只有两个输入图像相应位置的像素都为 1 时,结果像素才为 1。:按位或操作,只要两个输入图像相应位置的像素有一个为

2025-11-12 15:37:38 948 1

原创 OpenCV 图像处理与键盘交互

本文介绍如何使用 OpenCV 进行图像处理,并通过键盘事件来交互式地处理图像。从基础的图像加载开始,逐步介绍如何通过按键操作来实现图像的灰度转换、HSV转换、图像反转、图像加色偏移和模糊效果。 首先,你需要安装 OpenCV 库。如果你还没有安装 OpenCV,可以参考 OpenCV官网 上的教程来安装。 在 OpenCV 中,图像的加载使用 函数,返回一个 类型的对象。这里我们用 变量存储图像路径,通过 加载图像: 如果路径不正确或者图像文件不存在

2025-11-12 11:31:17 984

原创 OpenCV图像亮度与对比度调整

使用。

2025-11-11 23:26:34 853 2

原创 【OpenCV + VS】图像像素的加减乘除操作

对图像像素进行加减乘除操作是图像处理中的基础操作之一。通过这些操作,我们可以实现图像的亮度调整、对比度增强、图像叠加等各种效果。理解这些基本操作是进一步学习和实现更复杂图像处理算法的前提。加法:用于亮度增强或亮度调整。减法:用于降低亮度或去除某些细节。乘法:用于增强对比度或放大像素值差异。除法:用于标准化图像或降低对比度。

2025-11-11 21:59:27 674

原创 OpenCV通道数“诡异”变化?

转换必验证cvtColor后用channels()确认通道数,避免无效转换。读取带标志:加载灰度图时加,拒绝“隐式3通道”。访问要匹配:根据实际通道数选择uchar(单通道)或Vec3b(3通道)访问像素。

2025-11-11 20:45:00 449

原创 【OpenCV + VS】OpenCV中的图像像素读写

单通道图像:使用来读取和修改像素值。多通道图像:使用来读取和修改像素的BGR值。使用指针访问image.data允许你通过指针直接访问图像的内存,适用于需要高效操作的场景。

2025-11-11 18:47:25 558

原创 【OpenCV + VS】OpenCV中Mat对象的创建与赋值操作

在OpenCV中,Mat是图像处理的核心数据结构,掌握如何创建、复制和赋值Mat对象是图像处理的基础。我们可以使用不同的方法(如克隆、复制、赋值)来管理图像数据,并通过各种方式初始化空白图像。

2025-11-11 15:35:05 587

原创 【OpenCV + VS】 OpenCV图像色彩空间转换: 从BGR到HSV和灰度

色彩空间是描述色彩的一种方式。每个色彩空间都定义了色彩的表现方式和颜色的组成部分。BGR(蓝-绿-红):这是OpenCV默认的图像色彩空间,它由三个颜色通道组成:蓝色、绿色和红色。每个通道的值决定了该颜色的强度。HSV(色相-饱和度-亮度):与BGR不同,HSV模型使用色相(H)、饱和度(S)和亮度(V)来表示颜色。HSV模型在处理一些任务时比BGR更直观,例如图像分割、色彩选择等。灰度(Gray):灰度图像是只有亮度信息的图像,没有颜色信息,常用于一些简单的图像分析任务。

2025-11-11 15:06:16 1040

原创 【OpenCV + VS】OpenCV初步:在VS中配置并运行第一个OpenCV Demo

通过上述步骤,我们成功地在 VS 中完成了 OpenCV 的配置,并运行了一个简单的案例代码。这个过程虽然涉及多个步骤,但只要按照每一步的详细说明进行操作,就能顺利搭建起开发环境。

2025-11-11 13:45:36 1196

原创 Qt 自定义加载动画控件:带文字提示的等待 spinner 实现

全样式可配置:支持调整线条颜色、数量、长度、宽度,内圆半径、旋转速度等参数,适配不同界面风格。文字提示增强:中间可显示自定义文字(如“自检中,请等待…”),支持单独设置文字颜色,避免文字与动画融合。灵活的显示逻辑:可选择居中到父控件(如主窗口)或在指定区域内显示,支持启用/禁用“父控件锁定”(避免操作冲突)。轻量无依赖:纯 Qt 原生 API 实现,无需第三方库,支持 Qt 5 及以上版本,跨平台兼容。安全的生命周期管理:支持动态创建/销毁,避免内存泄漏,重复点击不会出现控件叠加问题。

2025-11-07 16:45:24 77

原创 Qt 自定义电池控件

在 Qt 项目开发中,经常需要展示设备电量状态,而 Qt 原生控件中并无专门的电池组件。本文将详细介绍一个功能完整、可高度自定义的 Qt 电池控件实现,包括核心原理、接口说明及实战使用示例,帮助开发者快速集成到项目中。本次实现的 类基于 Qt 5/6 框架,支持以下核心功能:控件分为 (头文件)和 (实现文件)。以下重点解析关键模块。头文件主要定义控件的对外接口、信号槽及私有属性,确保接口清晰且可扩展。2.2 实现文件(battery.cpp):核心逻辑实现文件重点处理绘制逻辑、动画控制和接口响应

2025-11-04 10:31:44 87

原创 Debian开发板3568配置打印机驱动

点击“添加打印机”,然后选择“Canon PIXMA iP2700”作为打印机型号。

2025-11-03 11:06:57 88

原创 【数据结构】二叉树

我们使用一个结构体TreeNode来表示二叉树的节点,每个节点包含一个值val,指向左子节点的指针left和指向右子节点的指针right。int val;我们定义了一个BinaryTree类来封装二叉树的操作。insert函数用来插入新的节点,而函数则是用来进行中序遍历。插入函数insertNode是递归的,当遇到空位置时,就创建一个新的节点。遍历函数inorder采用递归的方式,先访问左子树,再访问根节点,最后访问右子树。

2025-11-02 21:09:52 79

原创 Debian 系统中 Qt Creator 用 sudo 启动后权限问题

在 Debian 或其他 Linux 发行版中使用 Qt Creator 开发时,不少开发者会因一时的权限提示,下意识用sudo启动软件,却没想到这会埋下权限隐患 —— 后续用普通用户打开时,不仅项目文件变 “只读”,连软件配置文件都无法修改。本文就带你彻底解决这个问题,并搞懂背后的原理。

2025-10-31 13:56:09 837

原创 FramelessBaseWindow - 通用Qt无边框窗口基类

一个基于 Qt 开发的通用无边框窗口基类,支持窗口拖拽、边缘缩放、自定义标题栏(含最小化/最大化/关闭按钮),并可一键设置全局背景图,适配所有继承自该类的 Qt 窗口(如 MainWindow)。

2025-10-30 10:07:39 655

原创 从零实现自定义字符串类MyString:告别标准库,吃透底层逻辑

在动手写代码前,我们需要先明确MyString的核心需求:安全管理字符串内存、支持常用字符串操作。基于这个需求,我们设计了两个私有成员和两个核心辅助函数。通过实现MyString内存安全优先:所有动态内存操作(mallocfree)必须成对出现,通过辅助函数(freeDatadeepCopy)封装重复逻辑,避免泄漏和野指针;边界情况容错:每个函数都要处理无效参数(如nullptr、非法pos、空串),确保程序不会因异常输入崩溃;复用逻辑降本。

2025-10-30 09:26:24 40

【OpenCV + VS】 使用 OpenCV 实现实时人脸检测

【OpenCV + VS】 使用 OpenCV 实现实时人脸检测

2025-11-13

rk3568 debian10

rk3568 debian10

2025-11-03

开机自启AGG.7z=============

1、Debian开发板tq3568设置软件图标 2、设置开机自启

2025-09-17

飞 花宋体.FeiHuaSongTi

飞 花宋体.FeiHuaSongTi

2025-09-04

Transformers Movie字体

Transformers Movie字体

2025-09-04

qt学习vip教程(详细简单)

qt学习vip教程(详细简单)

2024-07-05

MFC操作Access数据库源码

MFC绘制界面,连接Acess数据库,实现对数据库的增删改查操作.

2024-01-05

PDF按条件(尾号相同)批量合成小工具

朋友做会计的,经常需要对大量PDF文件操作,将尾号,比如日期相同的文件合并,费时费力,制作了这个小工具,可以对大量PDF按要求批量合成。

2023-11-07

PDFTK2023-安装包

PDFTK2023-安装包

2023-11-07

C++结合Qt开发天气预报项目-教程

C++结合Qt开发天气预报项目-教程

2023-09-09

细胞分割数据集-测试集+验证集.zip

用于医学图像分割的细胞数据集,分为测试集和验证集,为小样本数据集,已做标记,适合初学人工智能CV领域的同学模拟实验使用.......

2023-09-09

简历模板-程序员.docx

程序员简历模板,适合计算机专业的学生春招、秋招...。。。

2023-09-09

ConvUNeXt-master.zip

结合ConvNeXts和Unet的ConvUNeXt模型,实现对医学图像的精准分割.......

2023-09-09

MFC基础z.docx

MFC基础z.docx

2023-08-27

Linux系统精讲-笔记

Linux系统精讲-笔记

2023-08-27

windows编程笔记

windows编程笔记

2023-08-27

Qt项目-天气预报软件

用Qt做的天气预报软件,自己做的第一个Qt项目,浅浅记录一下。

2023-08-21

Every-1.4.1

Every-1.4.1

2023-08-19

数据库实验报告.docx

数据库实验报告.docx

2023-07-27

机器学习\深度学习绘图模板

研究生论文写作绘图模板

2023-07-27

LaTeX国赛精品模板.rar

LaTeX国赛精品模板.rar

2023-07-27

五一数学建模LaTex模板

五一数学建模LaTex模板

2023-07-27

空空如也

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

TA关注的人

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