自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 车辆视频检测器SDK检车计数在保存参数后重置为0的解决方法

文章摘要:在RoadStruct ServicCarNumberCaptureGlobal::getCameraPointMapping()方法的第二个循环中添加赋值语句,将global_road_info中的历史carCount值赋给当前road_info的对应字段,解决了因方法执行时重置carCount导致的历史计数丢失问题。这一修改保留了运行以来的车辆计数数据。

2026-06-06 17:23:46 80

原创 车辆视频检测器编译时SDK冲突的解决方法

摘要: 多个SDK中的类型或函数定义若存在重名,会导致编译错误。解决方法包括:避免在头文件中直接包含SDK,改为在CPP文件中引入SDK头文件,通过隔离实现编译隔离,从而避免命名冲突问题。该方法能有效减少因定义重名引发的编译报错。

2026-06-06 17:17:25 77

原创 rtsp打不开摄像头的排查流程

本文提供了视频监控设备常见问题的排查指南:1)使用VLC测试RTSP流是否正常;2)检查视频编码格式需设为H.264;3)确认RTSP鉴权方式为Digest_MD5;4)说明多slice编码选项不影响功能;5)针对华为SDK登录失败问题,指出需在摄像头管理界面统一Web登录密码与SDK协议对接密码。这些步骤涵盖了从流媒体测试到具体参数配置的关键排查点,特别强调了密码同步对华为设备的重要性。

2026-06-06 17:14:43 85

原创 远程执行指令-常用指令集

本文整理了常用的Linux命令集,涵盖网络测试、文件管理、系统监控等场景。网络测试部分包含ping、ifconfig、netstat等连通性和配置检查命令;文件操作包括目录切换、创建删除、权限设置等实用指令;系统管理提供了进程查看、日志分析、硬件检测等运维工具;还包含文本处理、压缩解压等实用功能。这些命令适用于日常系统维护、问题排查和文件管理,是Linux用户的基础操作指南。

2026-06-06 17:13:14 201

原创 OD车牌号获取流程

摘要:本文描述了大华车牌识别系统的实现流程。系统通过UDP接收客户端请求,经多级服务初始化后调用Dahua SDK获取车牌信息。摄像头线程检测到车牌后加入列表,并通过run()方法修改道路车牌结构。当达到发送间隔时,主线程将车牌数据(含车牌号、捕获时间、IP等)通过4102端口发送给信号机。流程涉及多级指令传递、车牌数据缓存和定时发送机制。

2026-06-06 17:10:54 138

原创 服务桥程序的ESM8000与ESM8400编译问题

两个版本的pro文件是不相同的,要注意不能直接拷贝,如果要拷贝的话注意不要覆盖pro文件,因为它们是不同的,直接拷贝的话8400的项目就成了8000项目了,并且编译的文件也会在8000的编译文件夹中,在测试过程中遇到过这个问题,在这里记录一下,以防今后再次遇到。

2026-06-06 17:09:55 187

原创 服务桥程序的ESM8000与ESM8400编译问题

两个版本的pro文件是不相同的,要注意不能直接拷贝,如果要拷贝的话注意不要覆盖pro文件,因为它们是不同的,直接拷贝的话8400的项目就成了8000项目了,并且编译的文件也会在8000的编译文件夹中,在测试过程中遇到过这个问题,在这里记录一下,以防今后再次遇到。

2026-06-06 17:09:16 150

原创 车辆视频检测器安装教程

一、安装前请确认主板型号,拷贝对应原安装文件到/mnt/mmc文件夹二、切换到目标文件夹:cd /mnt/mmc三、删除原程序:四、解压安装五、修改权限六、修改/mnt/mmc/user.sh文件:1、命令:vi user.sh2、把下面内容粘贴到文件:注意检查重复指令。

2026-06-06 17:07:35 187

原创 Core Dump 调试法

【摘要】在Linux环境下调试QT C++程序崩溃问题的步骤如下:1. 修改bat003.sh脚本,首行添加"ulimit -c unlimited"以启用核心转储;2. 直接执行脚本./bat003.sh运行程序;3. 崩溃时自动生成core文件(如core.929593,数字为进程ID);4. 使用gdb工具分析崩溃现场,命令格式为"gdb 可执行文件 core文件"。该方法通过核心转储文件快速定位程序崩溃点,适用于QT/C++程序的故障诊断。

2026-06-06 17:05:10 185

原创 车辆视频检测器摄像头连接异常的检查方法

摘要:本文介绍车辆视频检测器摄像头连接异常的排查方法。主要检查步骤包括:1)核对IP、端口等基础信息;2)通过ping测试判断网络连通性;3)对能ping通但无法打开的情况,需检查视频格式是否为h264,以及子码流尺寸是否在1920X080p以内。针对不同异常情况,给出了具体的处理方案,包括网络报修、子网掩码调整等解决措施。

2026-01-29 11:31:05 144

原创 LINUX系统中top命令的使用方法

Linux 系统监控工具 top 使用指南:包含界面信息解读(CPU、内存、进程状态)、交互式快捷键(排序/过滤/杀进程)、命令行参数(刷新频率/进程监控)以及自定义显示列技巧。帮助用户快速定位系统性能问题,适合从基础到进阶的运维需求。

2026-01-09 09:09:07 366

原创 Qt创建连接注意事项

本文介绍了Qt信号槽连接中使用Qt::UniqueConnection参数的重要性。该参数可确保连接唯一性,避免重复创建相同连接导致的内存泄漏问题。文章通过串口创建代码示例,展示了如何在实际开发中应用Qt::UniqueConnection,包括readyRead、errorOccurred等信号连接场景。特别强调了在频繁创建连接时使用此参数的必要性,能有效防止N个相同连接同时生效的问题。代码示例还包含了串口参数配置、错误处理等实用内容。

2026-01-08 08:56:16 260

原创 哈希计算网址

摘要:哈希计算是对明文进行加密处理的过程,使用HA256算法可生成固定长度的哈希值,适用于密码存储等安全场景。以CSDN网址为例,哈希计算可增强数据安全性,防止密码泄露。该技术广泛应用于用户认证系统。

2026-01-05 15:08:13 153

原创 Qt Creator 常用命令的中英文对照表

本文整理了Qt Creator常用命令的中英文对照表,按功能模块分类,包含文件操作、编辑、视图、构建、调试等核心功能。提供了200多个常用命令的对照翻译,如"New File or Project-新建文件或项目"、"Start Debugging-开始调试"等。同时包含F5/F9等常用快捷键说明,方便英文版用户快速查找对应功能。该对照表全面覆盖了Qt Creator的主要界面元素和操作命令,可作为开发者的实用参考工具。

2025-12-31 13:23:24 600

原创 Linux操作系统自带的测试内存泄漏的命令

摘要:本文分析了Linux环境下TCP服务器项目中常见的内存泄漏问题。主要内容包括:1)使用watch命令监测RSS值变化判断内存泄漏;2)归纳5类泄漏原因:逻辑性堆积、Qt对象生命周期问题、临时大对象拷贝、C++内存管理错误及第三方库缓存;3)特别指出TCP项目中三大常见泄漏源(信号槽字符串转换、接收缓冲区积压、QTcpSocket未释放);4)建议通过长时间运行观察RSS增长趋势来判断泄漏严重性。文章为嵌入式开发和Qt编程提供了实用的内存泄漏排查思路。

2025-12-20 17:24:01 560

原创 4G远程升级故障排除摘要

摘要:4G远程升级故障表现为下载后段缓慢导致失败,经排查发现是TCP转发程序中UDP监听方法包含耗时操作(ByteArray转Hex和日志写入),触发设备超时重发机制形成恶性循环。解决方法为移除监听方法中的耗时操作。该问题凸显了编程经验的重要性,提醒在通信编程时应避免在监听线程执行耗时操作,建议采用多线程或信号槽机制处理。此经验对TCP/UDP/串口通信开发具有重要参考价值。

2025-12-20 11:47:17 226

原创 使用valgrind内存检查工具来分析程序是否有内存泄漏的方法

摘要:本文介绍了在Linux环境下使用Valgrind工具检测C++程序内存泄漏的方法。首先通过apt-get安装Valgrind,然后使用memcheck工具运行程序并生成详细报告,包括完整内存泄漏检查(--leak-check=full)和所有泄漏类型(--show-leak-kinds=all),将结果输出到valgrind_report.txt文件。最后建议使用AI分析生成的报告文件来快速定位内存问题。该方法适用于Qt Creator开发环境,可有效检测程序中的内存泄漏情况。

2025-12-20 11:35:26 225

原创 英语中最重要的语法知识点包括时态、词性、基本句型和从句

英语语法核心知识包括十二时态、八大词性、五种基本句型和核心语法概念。十二时态涵盖动作发生的时间和方式,如一般现在时表示事实或习惯,现在完成时强调已完成动作对现在的影响。八大词性包括名词、代词、动词等,构成句子的基本单位。五种基本句型是所有复杂句的基础,如主谓宾结构。核心语法概念涉及语态(主动/被动)、从句(名词性/定语/状语)和虚拟语气(表达假设或建议)。这些知识点共同构成英语语法体系,是语言学习的关键。

2025-12-08 14:19:43 949

原创 详解八种主要时态的语态格式

本文系统梳理了英语八种主要时态的主动与被动语态转换规则,将其分为简单时态、进行时态和完成时态三大类。被动语态的核心结构始终为"Be动词+过去分词",其中Be动词承担时态标记功能:简单时态用am/is/are/was/were,进行时态引入being,完成时态使用been。每种时态均配有主动与被动的对比示例,清晰展示了"主语+谓语+宾语"向"主语+be+过去分词+by+原主语"的转换规律。

2025-12-01 16:51:35 1400

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

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

2025-11-30 16:14:03 283

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

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

2025-11-30 16:01:54 500 2

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

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

2025-11-17 10:04:38 186

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

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

2025-11-17 08:16:19 523

原创 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 767

原创 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 933

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

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

2025-11-15 14:24:59 1060

原创 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 631

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

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

2025-11-15 14:17:51 630

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

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

2025-11-15 14:13:01 756

原创 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 596

原创 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 973

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

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

2025-11-15 13:50:08 696

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

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

2025-11-15 13:48:04 821

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

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

2025-11-15 13:39:42 958

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

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

2025-11-15 13:29:18 834

原创 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 682

原创 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 757

原创 在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 505

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

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

2025-10-31 16:16:31 3369

原创 土豆瑕疵检测项目实施方案 (基于 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 344

空空如也

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

TA关注的人

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