自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 国内比较好的(免费)翻译软件有哪些?

5款国内免费好用的翻译软件推荐:1.纳米AI(智能翻译);2.豆包(简洁易用);3.Pot(轻量高效);4.CopyTranslator(特色划词翻译);5.百度翻译(老牌稳定);6.腾讯翻译君(语音识别强)。各具特色,满足不同翻译需求。

2025-11-30 16:14:03 18

原创 在IDEA中如何使用翻译插件?

摘要:IDEA的Translation插件支持多版本,提供基础翻译并可配置第三方引擎。安装步骤:通过Plugins市场搜索安装,重启生效。可选配置有道等引擎,需获取API密钥。使用方式包括右键翻译选中文本或快捷键(默认Ctrl+Shift+Y)快速翻译,支持修改快捷键。该插件能高效辅助代码注释和文本翻译。(148字)

2025-11-30 16:01:54 124

原创 关于python代码(if __name__ == “__main__“)的理解

Python初学者常疑惑的if __name__ == "__main__"语句解析:1)该语句内的代码仅在直接运行当前模块时执行;2)语句外的代码无论直接运行还是被导入都会执行;3)__name__表示模块名;4)__main__特指当前运行的模块本身。这条语句能区分模块是直接运行还是被导入,是Python模块化编程的重要机制。

2025-11-17 10:04:38 145

原创 python项目中如何导入 .py 文件并使用其的类和函数及变量

本文介绍了Python中.py文件作为模块的使用方法。主要内容包括:1)通过import语句导入.py文件的几种方式(整体导入、部分导入、别名导入);2)如何使用已导入模块中的类;3)说明.py文件本质上就是Python模块的概念。文章还提供了模块导入的注意事项,如路径设置、命名冲突等问题。通过模块化编程可以提升代码复用性和可维护性,是Python开发的重要基础技能。

2025-11-17 08:16:19 382

原创 Qt c++常用的功能介绍

Qt C++是一个功能强大的跨平台应用开发框架,提供六大核心功能:1)核心基础与数据结构,支持跨平台兼容性、字符串处理、容器类等;2)独特的信号槽机制实现对象通信;3)GUI开发支持传统桌面(Qt Widgets)和现代UI(Qt Quick/QML);4)网络和数据库通信功能;5)多线程和并发处理工具;6)完整的国际化支持。这些模块化功能使Qt成为开发现代应用的理想选择,涵盖从底层数据处理到高级UI设计的各个方面。

2025-11-15 14:30:36 703

原创 Qt QML 模块及其函数详解

QML作为Qt的声明式UI语言,其函数系统分为C++端和QML端两类。C++端通过QQmlEngine、QQmlComponent等核心类提供加载、通信功能;QML端则包含元素自带方法(如Item的位置属性、MouseArea的点击信号)和JavaScript函数(如console.log)。二者协作实现C++与QML的交互:C++调用QML对象方法,QML通过上下文访问C++对象,内部则依靠属性绑定和信号槽机制完成UI逻辑。这种分离架构使QML专注于UI表现,而复杂业务逻辑可交由C++处理。

2025-11-15 14:27:05 838

原创 Qt Widgets 模块中的函数详解

Qt Widgets模块是Qt框架中用于构建传统桌面GUI的核心库。它提供了一套完整的C++控件集合,包括窗口容器(QWidget/QMainWindow/QDialog)、基本控件(QPushButton/QLabel/QLineEdit等)、布局管理器(QHBoxLayout/QVBoxLayout)和高级视图组件(QTableView/QTreeView)。模块采用对象树管理内存、信号槽机制实现交互、布局系统保证界面适配,支持创建功能完备的原生风格应用程序。

2025-11-15 14:24:59 986

原创 Qt 对 JSON和XML文件的操作详解

本文介绍了Qt框架中JSON和XML文件操作的常用类与核心功能。对于JSON处理,重点讲解了QJsonDocument、QJsonObject、QJsonArray和QJsonValue类的基本用法;在XML处理方面,详细说明了DOM方式下的QDomDocument、QDomElement等类的关键函数。文章还总结了完整的配置文件I/O流程,包括读写两种格式的基本步骤,如使用QFile类进行文件操作,以及JSON/XML数据的解析与序列化方法。这些内容为Qt开发中处理配置文件提供了实用的技术参考。

2025-11-15 14:20:23 573

原创 Qt对文件和目录的操作核心类及其函数详解

您可以使用 QDir的函数获取某个目录下的所有文件名。对于列表中的每个文件名,您可以构建一个 QFileInfo对象来检查它是文件还是目录,以及它的大小和时间戳。如果您确定它是一个文件并且需要读写,则创建一个 QFile对象并使用它的open()和read()write()函数。

2025-11-15 14:17:51 545

原创 Qt Sql 模块中的函数详解

Qt Sql 模块是 Qt 框架中用于数据库访问的库。它的主要目标是提供一个独立于具体数据库系统的统一 API。Qt Sql 模块的功能主要围绕三个核心任务:连接数据库、执行查询,以及将查询结果集成到 Qt 的模型/视图框架中。 类用于创建、管理和释放与数据库的连接。它是访问任何数据库的第一步。 类用于执行 SQL 语句、遍历查询结果、以及进行数据绑定。这些类将 SQL 查询结果作为 模型 暴露给 Qt 的 视图 控件(如 ),实现数据显示和编辑的自动化。总结:Qt Sql 模块通过这三个核心类实现了完整的

2025-11-15 14:13:01 705

原创 Qt Network 模块中的函数详解

🌟 Qt Network 模块核心功能摘要 Qt Network模块提供了完整的网络编程功能,主要分为四大类: 基础I/O:通过QAbstractSocket提供套接字基本操作,QHostAddress处理IP地址。 TCP通信:QTcpSocket实现TCP客户端,QTcpServer实现服务器端监听连接请求。 HTTP通信:QNetworkAccessManager管理HTTP请求,配合QNetworkRequest和QNetworkReply处理Web通信。 DNS解析:QHostInfo提供域名解

2025-11-15 14:09:29 541

原创 Qt Core 模块中的函数详解

Qt Core模块是Qt框架的基础,主要包含类及其成员函数,以及少量全局函数。核心功能包括: 对象模型:通过QObject实现信号槽机制(connect/disconnect)、父子对象管理及动态属性;QTimer提供定时功能。 数据结构:如QString(字符串处理)、QList/QMap(容器操作)和QByteArray(字节流处理)。 文件I/O:QFile读写文件,QDir管理目录。 时间日期:QDateTime处理时间计算与格式化。 全局工具函数:如qDebug()输出日志,qMin()/qMax

2025-11-15 14:05:55 932

原创 Qt 核心模块及其关键功能介绍

模块核心功能Qt NetworkQTcpSocket(TCP 客户端),QTcpServer(TCP 服务器),(HTTP/HTTPS 请求)。Qt Sql(数据库连接),QSqlQuery(SQL 语句执行)。用于创建现代、动画丰富的 UI,核心类是QQmlEngine和QQuickView。高级多线程工具,如,用于在线程池中执行函数,简化并行编程。

2025-11-15 13:50:08 652

原创 Qt c++主要库及其功能介绍

摘要:Qt是一个跨平台C++框架,包含多个功能模块。基础模块包括Core(核心功能)、GUI(图形基础)和Widgets(桌面控件)。网络模块提供TCP/IP和HTTP支持,SQL模块支持数据库操作。现代UI模块Quick/QML适用于动画界面,Multimedia处理音视频,Location提供地图定位功能。其他专业模块涵盖并发编程、蓝牙、串口等。开发者通过项目配置文件选择所需模块。

2025-11-15 13:48:04 728

原创 C语言的基础语法和数据类型

本文详细介绍了C语言的基础语法和核心数据类型。主要内容包括:1) C语言的基本程序结构,如预处理器指令、main函数和语句格式;2) 变量和常量的声明与使用;3) 输入输出函数(printf/scanf)及格式化符号;4) 控制流语句(if/else,循环)和函数定义;5) 核心数据类型分类,包括基本类型(char,int等)、修饰符、派生类型(数组、指针、结构体等)和字符串处理方式。C语言作为底层编程语言,其简洁高效的特点使其在系统编程中占据重要地位。

2025-11-15 13:39:42 848

原创 标准C++的基础语法和数据类型有哪些?

C++ 的数据类型决定了变量存储的内存大小和可表示的值的范围。C++ 使用流(stream)进行输入和输出,主要通过。C++ 程序的基本结构由几个关键元素组成。这些类型基于基本数据类型构建。用于将代码组织成可重用的块。用于控制程序执行的顺序。

2025-11-15 13:29:18 756

原创 Qt c++的基础语法有哪些?

Qt C++ 在标准 C++ 基础上扩展了 Qt 特有的元对象系统,主要包括信号槽机制、动态属性和对象树管理。核心特性包括:1)Q_OBJECT宏启用元对象功能;2)signals/slots实现对象通信;3)QObject基类提供父子对象自动内存管理;4)QString等专用数据类型保证跨平台一致性。开发Qt程序需掌握标准C++基础,再学习Qt特有的对象模型、信号槽连接方式和内存管理机制。

2025-11-15 13:26:07 595

原创 QT c++ 的数据类型有哪些?

Qt C++框架提供两类数据类型:标准C++类型(如int、std::string)和Qt特有类型(如QString、QList)。Qt类型确保跨平台一致性,增强功能并与Qt API更好集成,包括核心类型(QString、QChar)、平台独立数值(qint32等)、容器(QList、QMap)、几何类型(QPoint、QRect)以及时间日期处理类(QDate、QDateTime)。开发时建议优先使用Qt类型处理文本、图形等特定需求,同时仍可使用标准C++类型进行通用计算和算法实现。

2025-11-15 13:22:46 687

原创 在Java编程中无法导入java.util.concurrent.TimeUnit类的问题解决方法

摘要:针对TimeUnit类问题提供四种解决方案:A)升级JDK至21并更新IDEA到2023.1.5+版本(推荐);B)重新安装JDK8(推荐);C)替换其他时间单位转换库;D)手动实现TimeUnit类。解决方案优先推荐版本升级或JDK重装,也提供替代方案。(99字)

2025-11-06 22:19:23 143

原创 YOLO系列目标检测数据集大全(含数据集及原代码)

本文整理了YOLO系列目标检测常用数据集,包括通用目标检测数据集(如PASCAL VOC、COCO等)、人脸检测数据集(如WIDER FACE)、车辆检测数据集(如KITTI)以及其他专用场景数据集。这些数据集为YOLO算法训练和评估提供了重要支持,涵盖不同应用场景,帮助研究者快速开展目标检测相关项目开发。通过合理选择数据集可显著提升模型性能。

2025-10-31 16:16:31 514

原创 土豆瑕疵检测项目实施方案 (基于 YOLOv8)

本项目基于YOLOv8实现土豆瑕疵检测系统,通过高精度目标检测技术识别土豆表面的机械损伤、绿皮、疮痂和虫洞等缺陷。实施流程包含数据集采集与标注、模型训练与优化、性能评估与部署三个主要环节。在数据准备阶段,需采集3000-5000张带缺陷样本图像,使用LabelImg标注并划分训练集(70-80%)、验证集(10-15%)和测试集(10-15%)。模型选用YOLOv8n或YOLOv8s架构,训练200-300轮次,目标性能指标要求mAP50≥90%。最后将优化后的模型转换为ONNX或TensorRT格式,实现

2025-10-31 16:15:21 285

原创 土豆瑕疵检测项目实施方案 (基于 YOLOv8)

本项目基于YOLOv8实现土豆瑕疵检测系统,通过高精度目标检测技术识别土豆表面的机械损伤、绿皮、疮痂和虫洞等缺陷。实施流程包含数据集采集与标注、模型训练与优化、性能评估与部署三个主要环节。在数据准备阶段,需采集3000-5000张带缺陷样本图像,使用LabelImg标注并划分训练集(70-80%)、验证集(10-15%)和测试集(10-15%)。模型选用YOLOv8n或YOLOv8s架构,训练200-300轮次,目标性能指标要求mAP50≥90%。最后将优化后的模型转换为ONNX或TensorRT格式,实现

2025-10-31 13:48:11 794

原创 java后端服务发布方法

切换到target文件夹,在导航栏中输入:cmd打开命令窗口,输入命令:java -jar SmokeWine-0.0.1-SNAPSHOT.jar即可运行服务。一、IDEA中Maven导航栏:执行Clean(清除)和Package(打包)二、文件管理器中找到target文件夹(一般在项目文件夹中)2、Package并返回BUILD SUCESS即成功打包。

2025-10-31 13:47:11 89

原创 项目名称:烟酒进销存管理系统

《烟酒进销存管理系统开发指南》摘要 本文档由众诚科技刘忠峰于2025年10月27日编写,详细介绍了基于Spring Boot和MySQL的烟酒进销存管理系统开发流程。系统采用标准分层架构,包含实体层、Mapper层、Service层和Controller层。开发步骤包括:1)使用Spring Initializr创建项目并配置Web、MyBatis等核心依赖;2)规划项目目录结构;3)配置数据库连接和MyBatis参数;4)创建商品和库存实体类;5)实现Mapper接口的CRUD操作;6)构建Service

2025-10-27 23:26:55 288

原创 Spring Boot 项目标准目录结构

DeepSeek AI 是深度求索公司推出的智能助手,能够通过聊天界面提供各种信息和服务。访问链接 https://chat.deepseek.com/share/vlyz1adgbck7638khw 可以与 DeepSeek AI 进行互动,获取问题解答、内容生成等帮助。该 AI 具备强大的自然语言处理能力,支持多种应用场景,如知识查询、写作辅助、代码生成等。

2025-10-26 22:28:37 509 2

原创 opencv图像预处理函数的功能与作用

本文介绍了形态学闭运算和开运算在车辆检测中的应用。闭运算通过先膨胀后腐蚀连接断裂的车体轮廓并填充内部孔洞,确保轮廓完整性和占用率计算准确性。开运算通过先腐蚀后膨胀消除背景减法器产生的孤立噪点,平滑轮廓边界,提升检测效果。两种方法分别针对不同问题,共同优化了车辆检测的轮廓质量。

2025-10-25 08:59:55 335

原创 ubuntu18.04安装五笔字型的方法

Shift + Space:全角/半角切换**Ctrl + Shift:输入法循环切换。Ctrl + Space:中英文切换。

2025-09-27 16:47:55 336

原创 YOLOv8s模型INT8量化方法

本文介绍了在Linux Python环境下将YOLOv8s模型转换为INT8量化TFLite格式的方法。主要步骤包括:安装必要的库(PyTorch、Ultralytics、ONNX等);准备100-500张代表性的校准数据集;将YOLOv8模型导出为固定尺寸的ONNX格式;使用onnx-tf工具转换为TensorFlow SavedModel;最后通过TFLite Converter进行INT8量化,特别强调预处理函数需与YOLOv8预期输入一致,并使用生成器函数提供校准数据。该方法可实现模型大小缩减和推理

2025-09-16 10:16:27 1334

原创 Ubuntu24.04安装 Fcitx5并设置五笔字型的方法

摘要:本文介绍在Ubuntu 24.04中安装Fcitx5输入法框架并配置五笔输入的方法。步骤包括:1)更新系统;2)安装Fcitx5核心组件及配置工具;3)安装中文输入法附加组件;4)将Fcitx5设为默认输入法;5)重启系统;6)在Fcitx5配置中添加五笔输入法。完成后需注销重新登录使配置生效。全文提供了详细的命令行操作和图形界面设置指引。

2025-09-11 16:29:16 877

原创 Ubuntu虚拟机如何实现与windows系统互相复制粘贴功能

本文介绍了在VMware中设置Ubuntu虚拟机共享文件夹的方法:首先在虚拟机设置中启用共享功能并添加Windows文件夹,共享文件夹将出现在Ubuntu的/mnt/hgfs/目录下。接着指导安装VMware Tools,推荐使用开源版本open-vm-tools-desktop,建议先切换国内源再安装,安装完成后需重启虚拟机使设置生效。全文简明扼要地说明了虚拟机共享环境的配置步骤。

2025-09-10 15:22:03 668

原创 linux环境下从 python-3.9.23.tgz 源码压缩包安装 Python详解

从 .tgz 源码压缩包安装 Python 是一种非常灵活和强大的方法,它允许您在任何系统上构建一个完全兼容的版本。这个过程主要分为准备环境 -> 解压 -> 配置 -> 编译 -> 安装几个步骤。对于您当前的 Ubuntu 18.04 系统,请严格按照以下步骤操作。

2025-09-09 15:18:06 333

原创 YOLO模型INT8量化完整流程

你可以把它理解成给几十张有代表性的图片(比如你的验证集图片),让 TensorFlow 观察模型在处理这些真实数据时的数值范围,从而在将32位浮点数压缩成8位整数时,尽可能地减少精度损失。这个流程清晰、稳定,帮你绕开了所有不必要的坑,是目前将 YOLOv8 模型转换为高性能 INT8 TFLite 模型的最佳实践。:使用 TensorFlow 的原生工具,将 SavedModel 转换为最终的、高性能的 INT8 TFLite 模型。关键点在于,这一步我们只做格式转换,不做任何量化,以避免出错。

2025-09-08 14:11:08 911

原创 TensorFlow加载tflite模型推理基本步骤

qDebug() << “输出张量实际数据类型 (TfLiteType): " << output_type << " (期望: kTfLiteFloat32)”;qCritical() << "内存分配失败 (std::bad_alloc): " << e.what();qCritical() << “不支持的输入张量类型,无法为第” << i << “个输入张量准备数据。--------------后处理(与单输入模型相同)-------------qDebug() << “成功获取输出张量指针。

2025-07-22 10:35:56 949

原创 我的126邮箱邮件发送失败的解决方法

BS结构程序,2025.07.03邮件发送不正常,检查邮箱也没有发现问题,通过邮箱大师发送邮件正常,但是程序后端发送邮件失败。写C#控制台代码模拟发送邮件正常。同样代码放在后端方法中发送邮件失败!后端邮件发送方法中的client.EnableSsl=true,改为false,端口没设置采用默认值(25),发送邮件正常。秋风写于淄博,技术交流与业务联系:Q375172665。

2025-07-08 11:52:54 263

原创 ESM8000中的VPU解码超出最大解码能力时,用VideoCapture的open方法打不开摄像头并且阻塞的解决方法

ESM8000中的VPU解码超出最大解码能力时,用VideoCapture的open方法打不开摄像头并且阻塞的解决方法:cv::VideoCapture camera;camera->setExceptionMode(true);//设置为报异常使用try…catch捕获异常即可解决。

2025-05-17 15:34:36 189

原创 用于备份的git版本管理指令

一、先下载一个git服务器软件并安装,创建一个git服务器进行备份的版本管理。git push -u origin master (第一次时)git push (第一次之后)

2025-05-06 16:59:07 420

原创 使用 update-alternatives 管理多版本

一、使用apt安装python 3.7。三、切换python3的版本为3.7。二、查看python3.7安装路径。

2025-05-06 14:43:13 274

原创 车辆视频检测器SDK不工作的排查步骤

1、如果配置文件中的pointid="-32"或非1-8之间的数,可能会造成SDK注册不成功!SDK不工作,因为SDK注册与pointid有直接关系。2、可以在本机上创建一个和路口相同的配置文件,通过4G上传到终端设备,重启一下即可。

2025-05-05 10:51:46 118

原创 qmlRegisterType的用法

‌3、类型名称 (“ViewDataCamStatus”)‌。验证C++类中属性是否有Q_PROPERTY声明。定义QML模块的唯一标识符,遵循逆域名命名规范。‌主版本号2‌:表示重大API变更时的版本升级。‌次版本号0‌:向后兼容的功能新增或修改标记。确保QML中使用的属性名与C++定义一致。确认注册代码在QML引擎初始化前执行。QML导入时需指定完整版本:2.0。检查URI和版本号是否完全匹配。2、版本号 (2, 0)‌。‌1、QML未找到类型‌。1、‌C++端注册‌。‌2、属性访问失败‌。

2025-04-29 09:36:01 316

原创 Qt c++项目在Debug状态下编译通过,在Release状态下编译出现错误!

Qt c++项目在Debug状态下编译通过,在Release状态下编译出现错误!对项目文件进行逐个清理、重新构建,最后对总项目进行清除、重新构建即可解决。因为qml文件改名引起的错误。

2025-04-29 09:16:33 242

空空如也

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

TA关注的人

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