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

【计算机设计大赛】国赛一等奖项目分享——基于多端融合的化工安全生产监管可视化系统

文章目录

  • 一、计算机设计大赛国赛一等奖
  • 二、项目背景
  • 三、项目简介
  • 四、系统架构
  • 五、系统功能结构
  • 六、项目特色
    • (1)多端融合
    • (2)数据可视化
    • (3)计算机视觉(目标检测)
  • 七、系统界面设计
    • (1)视频监控平台
    • (2)可燃气体浓度监测
    • (3)危险源管理
    • (4)安全知识考核题库管理
    • (5)事故上报管理
    • (6)人员在岗在位管理
    • (7)危化品运输车辆管理(车辆实时位置跟踪)
  • 八、系统界面实现
  • 九、答辩PPT
  • 十、答辩台词(九分三十秒)
    • (1)PPT台词
    • (2)Web端演示台词
    • (3)微信小程序端演示台词
    • (4)安卓端与硬件展示台词
  • 十一、QA准备
    • (1)你们为什么想起来做这个题目?
    • (2)系统开发周期有多长时间,每人的分工是什么
    • (3)系统主要面向的用户(使用者)有哪些?做了哪些前期调研工作
    • (4)系统目前数据量有多少?是否有推广应用?应用前景如何?
    • (5)系统数据来源于哪里,如何获取的?
    • (6)火苗识别的是图片,应该能检测视频更合理吧?
    • (7)火苗识别算法用的是什么?为什么要选择这个算法?
    • (8)系统要想推广应用还需要解决哪些方面的问题?
    • (9)目前化工企业是否已经有类似的平台系统,你们如何接入这些系统或推广你们自己的系统?
    • (10)你们的系统,有没有考虑保障企业用户的数据安全。
    • (11)你们认为系统最大的特色有哪个?系统的优势在哪里?
    • (12)你们发表的论文和专利和本项目有什么关系?
    • (13)你们的作品除了参加这个比赛,之前还参加过哪些比赛?
    • (14)你们的系统,用户能否在此基础上进行自主编辑和开发。

今年参加计算机设计大赛软件应用与开发获得了国赛一等奖。
参加了两届计算机设计大赛,个人感觉拿奖还是比较容易。目前了解的几个参赛项目获奖级别都比较高,但是感觉几个项目实际也都没有什么特别之处,使用的技术栈也都比较平常。最重要的是我自己的参赛项目的开发投入也比较低(自己做的自己肯定最清楚喽)。并且,看下来985参赛队伍比较少(顶尖学校好像不参加?),所以竞争压力并不大。
但是因为我个人水平较低,大学四年就拿了这一次计算机设计大赛国奖,所以特地写下这篇博客以作纪念。

一、计算机设计大赛国赛一等奖

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

二、项目背景

近年来,全国化工安全生产形势持续稳定向好,但高风险性质没有改变,长期快速发展积累的深层次问题尚未根本解决,部分企业安全基础薄弱,安全管理水平低,防范化解重大安全风险任务艰巨复杂。
国务院办公厅印发了《关于全面加强危险化学品安全生产工作的意见》,要求加强源头治理、综合治理、精准治理,着力解决基础性、源头性、瓶颈性问题,加快实现危险化学品安全生产治理体系和治理能力现代化,为经济社会发展营造安全稳定环境。
综合利用电子标签、大数据、人工智能等高新技术开展全过程信息化管理和监控,实现危险化学品来源可循、去向可溯、状态可控;建立化工园区安全生产信息化智能化平台,实现对园区内企业、重点场所、重大危险源、基础设施实时风险监控预警,对于有效提升化工园区数字化、精准化和系统化安全管理水平具有重要意义。

三、项目简介

本项目基于多端融合、数据可视化与计算机视觉技术,设计并实现了一款化工安全生产监管可视化系统。该系统包括Web端、微信小程序端、安卓端与硬件监测端四类终端。Web端包括安全生产监控平台、基础数据管理、安全风险分区管理、危险源监测预警、生产全流程管理以及在岗在位管理六大子系统。微信小程序端包括安全隐患随手拍、安全生产知识测验等模块。安卓端负责数据上报,上报数据包括企业基础数据、危险源数据等。硬件监测端为其它各端提供硬件设备实时检测数据。多端的融合提高了用户体验、化工企业效率以及系统数据安全性。此外,该系统的火苗实时检测算法能够高效、准确地实时检测视频监控画面是否出现火苗,达到了人工检测难以达到的精度和效率,实现了计算机视觉算法与实际应用场景的紧密结合。

四、系统架构

系统数据存储采用Mysql+Redis+七牛云联合存储模式。
系统包含四类终端:Web端、微信小程序端、移动端以及硬件监测端。
第一,Web端面向园区安全生产监管部门使用,负责各项事务的审批及系统数据的管理、统计及可视化等。
第二,微信小程序端面向企业用户及社会人员使用,负责数据上报及反馈。
第三,安卓端面向企业用户使用,负责数据上报及反馈等。
第四,硬件监测端为其他各端提供数据服务。
在这里插入图片描述

五、系统功能结构

系统面向四类终端、三类用户,包含十八个功能模块,业务涵盖安全生产监督、管理、预警、考核全流程。
在这里插入图片描述

六、项目特色

(1)多端融合

系统实现了Web端、安卓端、微信小程序端、硬件监测端等各类终端的无缝连接,有效发挥各类终端优势,提升了用户使用体验。

(2)数据可视化

数据可视化采用了Sugar BI、Echarts、百度地图实现了安全生产实时监控平台,用户可以实时、动态、高效、直观地查看化工安全生产全阶段的数据。
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

(3)计算机视觉(目标检测)

系统将目标检测技术有机融入安全生产监管全过程,显著地提升了系统的智能化水平,实现了算法理论与实际应用场景紧密结合。
YOLOv5部署,并实现Java客户端向Python服务端发送请求进行图片火苗检测

七、系统界面设计

(1)视频监控平台

在这里插入图片描述

(2)可燃气体浓度监测

在这里插入图片描述

(3)危险源管理

在这里插入图片描述

(4)安全知识考核题库管理

在这里插入图片描述

(5)事故上报管理

在这里插入图片描述

(6)人员在岗在位管理

在这里插入图片描述

(7)危化品运输车辆管理(车辆实时位置跟踪)

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

八、系统界面实现

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

九、答辩PPT

在这里插入图片描述

十、答辩台词(九分三十秒)

(1)PPT台词

各位老师好,我们是基于多端融合的化工安全生产监管可视化系统项目小组,我是汇报人邢立豹。
下面我将从以下四方面进行汇报。
安全生产监管工作涉及方方面面,各类风险相互交织叠加,只有坚持系统思考,科学统筹,才能形成强大合力,在尽可能提高化工生产效率的同时,保障化工生产安全。
系统数据存储采用Mysql+Redis+七牛云联合存储模式。系统包含四类终端。第一,Web端面向园区安全生产监管部门使用,负责各项事务的审批及系统数据的管理、统计及可视化等。第二,微信小程序端面向企业用户及社会人员使用,负责数据上报及反馈,包含安全隐患随手拍等模块。第三,安卓端面向企业用户使用,负责企业数据上报及反馈等。第四,硬件监测端为其他各端提供数据服务。
系统面向四类终端、三类用户,包含十六个功能模块,业务涵盖安全生产监督、管理、预警、考核全流程。
Web端采用SpringBoot框架、Shiro安全控制框架以及Thymeleaf模板。
微信小程序端使用WXML、WXSS以及云开发技术。
安卓端采用Android四层架构、SQLite、Okhttp框架开发。
硬件监测端的视频监控模块使用GB28181推流至七牛云服务器,系统通过视频流地址播放视频监控画面。
硬件监测端的GPS定位模块采用车载北斗GPS追踪定位器,可以实时定位上传车辆位置等信息。
硬件监测端的可燃气体传感器实现了室内可燃气体浓度实时监测以及可视化大屏展示.
系统的核心功能之一是数据分析可视化。系统将数据以图表的形式多维度地展现在可视化大屏上,增强了数据的直观性。
系统的核心功能之二是火苗实时监测与预警。系统视频监控平台实现了生产过程实时监控、视频监控画面火苗检测,以及检测到火苗后自动发布预警信息。
系统的核心功能之三是可燃气体浓度实时监测。系统配备的可燃气体传感器可以实时检测上传周围环境中可燃气体的浓度。
项目特色与创新主要包括以下三点。第一,系统实现了多端的无缝连接,有效发挥了各类终端优势。第二,系统采用数据可视化技术实现了安全生产实时监控平台,用户可以实时、动态、高效、直观地查看化工安全生产全阶段的数据。第三,系统将目标检测有机融入安全生产监管全过程,显著地提升了系统的智能化水平,实现了算法理论与实际应用场景紧密结合。
这是团队成员部分获奖及证书情况。
这是团队成员发表的论文与知识产权情况。
这是团队成员发表的论文。
这是团队成员取得的软件著作权以及发明专利证书。
下面进入系统展示环节。

(2)Web端演示台词

首先进行系统Web端的展示。
安全生产监控平台主要包括以下模块。安全生产监管一张图基于百度Sugar BI实现,采用数据可视化大屏展示化工园区实时监测数据以及系统统计数据。这是视频监控平台,视频监控平台实现了生产车间实时监控、火苗实时检测与预警。
下面进行火苗检测功能展示,点击添加按钮上传图片后,系统将使用YOLOv5模型对该图片进行高效目标检测。该功能通过数据增强优化了模型泛化性能,并且利用GPU加速和模型量化等技术实现了实时推理。同时,对模型进行了压缩和剪枝等优化,以适应特定场景和硬件设备需求。该功能为火灾监测和消防安全提供了强有力的支持。
基础数据管理子系统实现了企业及人员等信息的管理与维护。
危险源监测预警子系统包括以下功能模块。可燃气体浓度监测模块实现了可燃气体浓度实时检测、可视化,以及历史数据查看。在硬件设备与服务器通信方面,通过采用线程池技术,避免了线程频繁创建和销毁带来的性能消耗,避免了过多的线程会占用过多的内存等资源,以及带来的过多的上下文切换,导致系统不稳定的问题。
危险源管理模块实现了危险源备案信息登记与管理等功能。企业向应急管理局备案的危险源信息需要通过移动端上报至系统。在Web端,通过表格展示危险源档案详细信息,通过百度地图展示危险源分布位置情况,点击危险源标记可以查看该危险源的相关信息,使用微信小程序扫码即可查看详细信息。
生产全流程管理子系统主要包括以下功能。其中设备巡检模块实现了设备信息管理及设备统计大屏,此外该模块整合了Quartz框架实现了定时生成巡检任务的功能。系统能够按预定时间自动创建巡检任务,确保巡检工作高效有序地进行。
隐患排查治理实现了安全隐患举报、审批与处理业务全流程。移动端设有安全隐患随手拍模块,用户可方便快捷地将隐患信息提交到系统。
八大作业票管理模块实现了八大作业票的登记、监管和预警功能。
安全知识考核模块。实现了考试题库管理、考试任务管理、考试成绩管理。用户通过微信小程序进行安全生产知识定期考核。
生产事故上报管理模块,企业通过安卓端进行生产事故上报,Web端实现了通过百度地图API实现了事故发生地点热力图,通过将上报的事故发生地点转化为经纬度,进而转化为热力图图层,从而可以直观地发现事故多发区域,辅助制定针对性整治策略。
在岗在位管理子系统包含以下两个模块。人员在岗在位管理模块实现了关键场所场所码管理以及人员进出记录管理。点击添加按钮输入信息即可自动生成进出二维码,使用微信小程序扫码自动上传进出记录信息。
危化品运输车辆管理模块整合了百度鹰眼轨迹。实现了车辆实时位置以及历史轨迹查看,并且通过轨迹纠偏功能消除GPS误差,确保了轨迹数据的准确性。该模块为企业提供了高效的车辆监控和安全管理手段,优化了运输效率,确保危化品运输的安全合规性。

(3)微信小程序端演示台词

下面展示的是微信小程序端,微信小程序端包括以下三个模块。
第一个模块是小程序的首页,包括应急视频查看,安全测验,点击立即交卷即可查看当前测验正确率等功能。这里是事故案例与一些新闻资讯。
第二个模块是安全隐患随手拍,该模块包含一键上报、上报说明、隐患公示、我的上报四大功能,通过安全隐患随手拍的一键上报功能,用户可方便快捷地将隐患信息提交到系统。通过隐患公示可以查看化工园区内的隐患公示信息,我的上报功能可以展示当前用户历史上报隐患信息及隐患消除状态。
第三个模块是危险源分布可视化,该模块将用户周边的危险源分等级展现在地图。同时,用户可以通过点击危险源标点查看危险源的详细信息。

(4)安卓端与硬件展示台词

我们通过播放视频的方式展示安卓端与硬件。

十一、QA准备

(1)你们为什么想起来做这个题目?

首先是近年来,我国化工行业安全生产形势持续稳定,但化工行业高风险特性并未改变,化工安全生产事故频发。为了解决长期快速发展所积累的深层次问题,中共中央办公厅、国务院办公厅印发了《关于全面加强危险化学品安全生产工作的意见》,要求通过源头治理、综合治理、精准治理,解决基础性、源头性、瓶颈性问题,防范和化解重大安全风险。
并且,我们XXX市当地有较多的化工园区和化工企业,我们学校XXX学院与XXX学院老师也共同承接了相关的产学研、校企合作项目。因此我们团队学生,在学校老师以及XXXX网络科技有限公司的技术总监需求与技术的指导下,独立开发了此项目。
此项目对提升化工安全生产监管数字化、精准化、系统化水平,加速危险化学品安全生产治理体系的现代化,以及对经济社会发展营造安全稳定环境具有重要意义,具有一定的推广与应用价值。

(2)系统开发周期有多长时间,每人的分工是什么

系统自去年十月份开始开发,目前以及完成项目一期,属于内部测试阶段,可以接入企业数据。我主要负责项目需求分析与调研、服务器运维、系统Web端开发、系统各端对接、项目相关文档撰写、项目进度推进等工作。XX负责微信小程序端与安卓端的开发。XX负责的是硬件开发。

(3)系统主要面向的用户(使用者)有哪些?做了哪些前期调研工作

系统面向的用户包括化工园区安全生产监管部门、化工企业以及社会人员。我们做了如下调研工作,首先我们阅读、分析并参考了《危险化学品企业双重预防机制数字化建设工作指南(试行)》、《连云港经济技术开发区智慧应急信息平台建设方案》、《2023年危险化学品企业重大危险源企业双重预防机制数字化应用管理指南》等官方文件,并且在老师的帮助下前往连云港板桥工业园以及江苏三吉利、江苏丰益等化工企业进行了实地调研,充分进行需求分析,在XXX学院与XXX学院老师以及XXXX网络科技有限公司的技术总监负责需求与技术上的指导下,进行项目的独立开发。

(4)系统目前数据量有多少?是否有推广应用?应用前景如何?

目前刚刚结束项目一期开发,正处于化工园区、企业内部使用、测试阶段,需要进一步进行功能的调整和优化,并未正式投入使用,但是已经可以接入企业现有平台系统的数据,并且产生了一部分实际生产数据。目前系统数据库文件有9MB,但是因为数据的隐私性,不便对外公开展示。系统推广应用价值极大,应用前景非常良好。举例来说,(回答第11问答案)。

(5)系统数据来源于哪里,如何获取的?

我们系统数据来源主要来自互联网官方公开知识库数据,XXX工业园以及园内部分化工企业。数据组成主要包括以下三个方面。一是在调研时该园区与企业提供的脱敏数据。二是该园区与企业使用系统产生的实际生产数据。三是因为数据比较私密,不适合对外展示,因此我们模拟了一部分数据。

(6)火苗识别的是图片,应该能检测视频更合理吧?

是的,实际应用场景应该是视频流实时检测。但是因为我已经大四离校,其他两位队员分别在外实训,我们的硬件设备在学校宿舍,目前学校宿舍已经关闭,无法取得我们的视频监控摄像头,所以原有的视频流实时检测功能暂时无法使用,临时修改为图片检测供各位评委老师查看检测效果。

(7)火苗识别算法用的是什么?为什么要选择这个算法?

火苗识别采用的是YOLOv5模型。因为YOLOv5是一种高速、轻量级、准确且易用的目标检测算法。其快速推理速度和较小的模型结构使其在嵌入式设备和边缘计算平台上具备良好的部署能力。同时,它通过改进模型结构和训练策略,提供了优越的检测准确性,适用于多种应用场景,如工业自动化、无人驾驶、人脸识别和行人检测等。

(8)系统要想推广应用还需要解决哪些方面的问题?

目前系统推广主要是有两方面的问题。第一个问题是与园区、企业现有平台系统的对接问题。(此处回答第9问的内容)。第二个问题是目前系统是单租户的设计,在推广之前需要升级系统架构为多租户架构。我打算在数据库隔离层面实现多租户。为每个租户创建独立的数据库实例。每个租户都有自己的数据库,数据表以及对应的连接凭据。从而确保每个租户的数据在物理存储层面得到分离,防止不同租户之间的数据混淆。并且在此基础上要增强处理更多租户、更大数据量和更高并发等方面的能力。

(9)目前化工企业是否已经有类似的平台系统,你们如何接入这些系统或推广你们自己的系统?

我们的系统开发依据《危险化学品企业双重预防机制数字化建设工作指南(试行)》、《XXX经济技术开发区智慧应急信息平台建设方案》、《2023年危险化学品企业重大危险源企业双重预防机制数字化应用管理指南》等官方文件进行开发,数据规范程度较高,所以可以与数据规范程度较高的企业平台系统对接。我们的对接方式主要包括以下两种,第一种是系统互相对接接口进行数据的传输,第二种是以数据库或者是excel文件的方式,在数据进行预处理后,进行导入和导出。

(10)你们的系统,有没有考虑保障企业用户的数据安全。

考虑到了,我们系统采用Shiro安全控制框架保护系统安全,并且我们的系统主要为化工园区安全生产监管部门、化工企业内部使用,仅仅为社会人员开发了微信小程序端的安全隐患随手拍功能,仅开放了少量的接口,并且社会人员上传的隐患信息会由相应的值班人员审核,在判断隐患信息合理的情况下,才会进行下一步的处理。

(11)你们认为系统最大的特色有哪个?系统的优势在哪里?

我认为我们系统特色主要包括多端融合、数据可视化以及计算机视觉。我认为最大的特色是应用了目标检测技术,实现了火苗实时检测功能,该功能具有非常大的实际应用价值,并且完全可以从当前系统中分离出来,落地使用。通过该功能的应用,可以确保火灾得到及时发现和应对,从而最大程度地减少火灾造成的损失。其次,还可以提高化工厂的生产效率和降低运营成本。传统上,人工巡视和监控是发现火苗的主要手段之一,但这种方法往往耗时耗力且不够及时。通过自动化的火苗识别系统,可以实现全天候、持续不断的监控,及时预警火灾风险,有效避免因漏检而导致的事故和停产。总的来说,该功能为化工厂提供了高效、智能的火灾预警和监控能力,将安全风险降到最低,提高了生产效率和合规性,为化工企业的可持续发展和员工的安全健康保驾护航。这一技术的应用价值不仅在于保护企业自身利益,更涉及到对整个社会的安全和稳定作出贡献。

(12)你们发表的论文和专利和本项目有什么关系?

我们发表的论文和专利都是我们的积累,论文与专利中涉及的系统的架构基本与本系统一致,为本系统的开发提供了技术基础。

(13)你们的作品除了参加这个比赛,之前还参加过哪些比赛?

我们的项目是2022年立项的江苏省省级重点大创项目,在十月份开始设计与开发,并且于今年五月份完成结题答辩。所以我们的项目目前主要是参加了计算机设计大赛。

(14)你们的系统,用户能否在此基础上进行自主编辑和开发。

我们的系统自去年十月份开始开发,目前刚结束项目一期开发,正处于园区、企业内部测试阶段,目前尚不支持进行用户自主编辑和开发,不过老师提到的这一功能对我们后续的开发具有非常大的指导意义,我们在系统内部测试完毕,发布稳定版本后,在项目二期开发中进行该功能的设计与开发。

相关文章:

【计算机设计大赛】国赛一等奖项目分享——基于多端融合的化工安全生产监管可视化系统

文章目录 一、计算机设计大赛国赛一等奖二、项目背景三、项目简介四、系统架构五、系统功能结构六、项目特色(1)多端融合(2)数据可视化(3)计算机视觉(目标检测) 七、系统界面设计&am…...

深入理解【二叉树】

📙作者简介: 清水加冰,目前大二在读,正在学习C/C、Python、操作系统、数据库等。 📘相关专栏:C语言初阶、C语言进阶、C语言刷题训练营、数据结构刷题训练营、有感兴趣的可以看一看。 欢迎点赞 &#x1f44d…...

RequestRespons

文章目录 Request&Respons1 Request和Response的概述2 Request对象2.1 Request继承体系2.2 Request获取请求数据2.2.1 获取请求行数据2.2.2 获取请求头数据2.2.3 获取请求体数据2.2.4 获取请求参数的通用方式 2.3 IDEA快速创建Servlet2.4 请求参数中文乱码问题2.4.1 POST请…...

UniApp 使用命令创建页面的详细指南

系列文章目录 文章目录 系列文章目录前言一、安装Uni-CLI二、创建页面三、页面创建命令四、页面结构五、页面使用总结 前言 UniApp是一款跨平台的前端框架,可以用于开发同时运行在多个平台(如微信小程序、H5、App等)的应用程序。本文将详细介…...

Opencv 图像的读取与写入

目录 导入cv2 读取图像数据 创建一个窗口 waitKey方法 关闭所有窗口 完整示例 保存图片 示例 导入cv2 # 导入opencv包 import cv2 读取图像数据 cv2.imread(path, flag) 参数说明: path:要读取的图像文件的路径。 flag(可选&#…...

关于rinex3.x广播星历文件中时间系统的说明

文章目录 rinex广播星历文件介绍广播星历介绍rinex3.x多系统广播星历文件中的时间系统写在最后 rinex广播星历文件介绍 rinex星历文件是一种ascii字符文件,可以存放广播星历和精密星历,被广泛用于GNSS数据处理。 本文主要介绍广播星历文件。 对于rinex…...

Ansible 实战

Ansible 实战 1. httpd 角色 目录 rootubuntu1904:~#tree -f httpd/ httpd ├── httpd/default │ └── httpd/default/main.yml ├── httpd/files │ ├── httpd/files/httpd.conf │ └── httpd/files/index.html ├── httpd/handlers │ └── http…...

三、单元测试

三、单元测试 好的单元测试必须遵守 AIR 原则 A:Automatic(自动化)I:Independent(独立性)R:Repeatable(可重复) 单元测试应该是全自动执行的,并且非交互式的…...

“Spring管理JavaBean的过程及Bean的生命周期“

目录 引言1.弹簧容器2. Bean的生命周期2.1 配置javaBean2.2. 解析Bean的定义2.3 检查是否需要添加自己的功能2.4 初始化2.5 实现Aware接口2.6 扩展2.7. 销毁 3. 单例模式和原型模式3.1. 单例模式3.2. 原型模式 4. 总结 引言 Spring框架是一个非常流行的Java应用程序框架&#…...

@mouseover不起作用,并没有触发

我的错误代码如下&#xff1a; <el-rowv-for"version in item.version_list":key"version.id":class"{ blue-background: versionItem.id version.id }"mouseover.native"version.isHovered true"mouseleave.native"version…...

Vue 2 组件注册

组件名的命名规则 定义组件名的两种方式&#xff1a; 短横线分隔命名&#xff0c;Kebab Case&#xff0c;例如my-component-name。单词首字母大写命名&#xff0c;Pascal Case&#xff0c;例如MyComponentName。 第一种方式在模板中使用<my-component-name>引用该元素…...

学习游戏开发引擎,打造梦想中的虚拟世界!

游戏开发引擎是游戏开发过程中的关键工具&#xff0c;它们提供了开发者所需的各种功能和资源&#xff0c;加速了游戏的制作过程。以下是一些常用的游戏开发引擎以及它们的优势&#xff1a; Unity&#xff08;Unity3D&#xff09;&#xff1a; 优势&#xff1a; Unity 是目前最…...

AI搜索引擎助力科学家创新

开发者希望通过帮助科学家从大量文献中发现联系从而解放科学家&#xff0c;让他们专注于发现和创新。 图片来源&#xff1a;The Project Twins 对于专注于历史的研究者Mushtaq Bilal来说&#xff0c;他在未来科技中投入了大量时间。 Bilal在丹麦南部大学&#xff08; Universit…...

神经网络基础-神经网络补充概念-50-学习率衰减

概念 学习率衰减&#xff08;Learning Rate Decay&#xff09;是一种优化算法&#xff0c;在训练深度学习模型时逐渐减小学习率&#xff0c;以便在训练的后期更加稳定地收敛到最优解。学习率衰减可以帮助在训练初期更快地靠近最优解&#xff0c;而在接近最优解时减小学习率可以…...

android.system.ErrnoException: open failed: EPERM (Operation not permitted)

android 10(Q)开始增加了沙盒机制&#xff0c;不能直接把文件保存到/sdcard目录下&#xff0c;只能保存到APP专属目录下&#xff1b;AndroidManifest.xml在标签下增加属性【android:requestLegacyExternalStorage“true”】可以暂时保存到/sdcard路径下&#xff0c;但是Android…...

基于 KubeSphere 的应用容器化在智能网联汽车领域的实践

公司简介 某国家级智能网联汽车研究中心成立于 2018 年&#xff0c;是担当产业发展咨询与建议、共性技术研发中心、创新成果转化的国家级创新平台&#xff0c;旨在提高我国在智能网联汽车及相关产业在全球价值链中的地位。 目前着力建设基于大数据与云计算的智能汽车云端运营…...

面试之ReentrantLock

一&#xff0c;ReentrantLock 1.ReentrantLock是什么&#xff1f; ReentrantLock实现了Lock接口&#xff0c;是一个可重入且独占式的锁&#xff0c;和Synchronized关键字类似&#xff0c;不过ReentrantLock更灵活&#xff0c;更强大&#xff0c;增加了轮询、超时、中断、公平锁…...

系统学习Linux-MongoDB

概述 mongodb是一个nosql数据库&#xff0c;它有高性能、无模式、文档型的特点。是nosql数据库中功能最丰富&#xff0c;最像关系数据库的。数据库格式为BSON 相关概念实例&#xff1a;系统上运行的mongodb的进程&#xff0c;类似于mysql实例&#xff1b;库&#xff1a;每个数…...

【带着学Pytorch】2、张量(Tensor)的介绍与创建

一、Tensor介绍 1.1、 张量是什么? 最开始在出现CPU和GPU, GPU出现主要解决的问题时并行计算,在此基础上的软件层面的工作基本上围绕着并行计算进行的,张量也不例外。 首先,我们先来聊聊 编程语言,python,java ,C,C++等,他们都有的共同特点是什么?在大学中计算机类…...

UniApp 制作高德地图插件

1、下载Uni插件项目 在Uni官网下载Uni插件项目&#xff0c;并参考官网插件项目创建插件项目. 开发者须知 | uni小程序SDK 如果下载下来项目运行不了可以参考下面链接进行处理 UniApp原生插件制作_wangdaoyin2010的博客-CSDN博客 2、引入高德SDK 2.1 在高德官网下载对应SD…...

C# 图像处理之灰色图转化为RGB图像

咨询通义千问的“C# 图像处理之灰色图转化为RGB图像”结果&#xff0c;看看如何&#xff1a; 在C#中&#xff0c;可以使用Image类来处理图像。要将灰色图像转换为RGB图像&#xff0c;可以按照以下步骤进行操作&#xff1a; 1.创建一个灰色图像对象。 Image grayImage Imag…...

从零实战SLAM-第八课(非特征点的视觉里程计)

在七月算法报的班&#xff0c;老师讲的蛮好。好记性不如烂笔头&#xff0c;关键内容还是记录一下吧&#xff0c;课程入口&#xff0c;感兴趣的同学可以学习一下。 --------------------------------------------------------------------------------------------------------…...

Azure使用CLI创建VM

使用CLI创建VM之前&#xff0c;确保资源中的IP资源已经释放掉了&#xff0c;避免创建的过程中没有可以利用的公共IP地址打开 cloudshell ,并输入创建CLI的命令如下&#xff0c;-n指定名称&#xff0c;-g指定资源组&#xff0c;image指定镜像&#xff0c;admin-usernam指定用户名…...

Rust: 聊聊AtomicPtr<()>和 *const ()

在Bytes库在github源码&#xff08;https://docs.rs/bytes/1.1.0/src/bytes/bytes.rs.html#94-100&#xff09;有关Bytes的定义中&#xff0c; pub struct Bytes {ptr: *const u8,len: usize, // inlined "trait object"data: AtomicPtr<()>, vtable: &st…...

公网远程连接Redis数据库详解

文章目录 1. Linux(centos8)安装redis数据库2. 配置redis数据库3. 内网穿透3.1 安装cpolar内网穿透3.2 创建隧道映射本地端口 4. 配置固定TCP端口地址4.1 保留一个固定tcp地址4.2 配置固定TCP地址4.3 使用固定的tcp地址连接 前言 洁洁的个人主页 我就问你有没有发挥&#xff0…...

天津报web前端培训班一定要选贵的吗?

根据这几年数据显示&#xff0c;IT行业飞速发展&#xff0c;岗位需求增多&#xff0c;Web前端是个很新的职业&#xff0c;在国内乃至国际上真正开始受到重视的时间不超过五年&#xff0c;Web前端开发是从网页制作演变而来&#xff0c;名称是有很明显的时代特性。 Web前端就业形…...

iptables学习笔记

iptables的结构&#xff1a; iptables由上而下&#xff0c;由Tables&#xff0c;Chains&#xff0c;Rules组成。 一、iptables的表tables与链chains iptables有Filter, NAT, Mangle, Raw四种内建表&#xff1a; 1. Filter表 Filter是iptables的默认表&#xff0c;它有以下…...

Express 实战(一):概览

在正式学习 Express 内容之前&#xff0c;我们有必要从大的方面了解一下 Node.js 。 在很长的一段时间里&#xff0c;JavaScript 一门编写浏览器中运行脚本的语言。不过近些年&#xff0c;随着互联网的发展以及技术进步&#xff0c;JavaScript 迎来了一个集中爆发的时代。一个…...

SpringBoot中的可扩展接口

目录 # 背景 # 可扩展的接口启动调用顺序图 # ApplicationContextInitializer # BeanDefinitionRegistryPostProcessor # BeanFactoryPostProcessor # InstantiationAwareBeanPostProcessor # SmartInstantiationAwareBeanPostProcessor # BeanFactoryAware # Applicati…...

中大型无人机远程VHF语音电台系统方案

方案背景 中大型无人机在执行飞行任务时&#xff0c;特别是在管制空域飞行时地面航管人员需要通过语音与无人机通信。按《无人驾驶航空器飞行管理暂行条例》规定&#xff0c;中大型无人机应当进行适航管理。物流无人机和载人eVTOL都将进行适航管理&#xff0c;所以无人机也要有…...

数字孪生和SCADA有哪些区别?

虽然SCADA和数字孪生用于工业领域&#xff0c;但它们有不同的用途。SCADA专注于工业过程的实时监测和控制&#xff0c;而数字孪生用于模拟和分析系统的性能。接下来&#xff0c;让我们详细讨论SCADA和数字孪生&#xff08;SCADA与数字孪生&#xff09;之间的区别。 SCADA与数字…...

[bug] 记录version `GLIBCXX_3.4.29‘ not found 解决方法

在使用mediapipe 这个库的时候&#xff0c;首次使用出现 GLIBCXX_3.4.29’ not found 错误&#xff0c; 看起来是安装mediapipe 的时候自动升级了 matplotlib 这个库&#xff0c;导致依赖的 libstd.so 版本不满足了&#xff0c;GLIBCXX_3.4.29 is an object from libstdc.so.…...

git 回滚相关问题

原本用as自带的git执行回滚任务&#xff0c; 但是提交之后发现并没有成功&#xff0c; 后面通过命令行的方式重新回滚并且提交上去&#xff0c;就可以了 说明as的git还是有点小瑕疵&#xff0c;还是命令行最稳妥 相关博文&#xff1a; git代码回滚操作_imkaifan的博客-CSDN博…...

SQL力扣练习(十一)

目录 1.树节点(608) 示例 1 解法一(case when) 解法二(not in) 2.判断三角形(610) 示例 1 解法一(case when) 解法二(if) 解法三(嵌套if) 3.只出现一次的最大数字(619) 示例 1 解法一(count limit) 解法二(max) 4.有趣的电影(620) 解法一 5.换座位(626) 示例 …...

如何将常用的jdbc方法封装起来???

你是否还在为每次新建项目连接数据库而烦恼&#xff1f;&#xff1f;&#xff1f;&#xff08;教你一次代码&#xff0c;简单完成每次连接&#xff09; 1.建立maven项目 还没下载安装或者不会建立maven项目的可以看这里哦&#xff1a;maven的下载安装与配置环境变量&#xff0…...

【1day】复现任我行协同CRM存在SQL注入漏洞

目录 一、漏洞描述 二、影响版本 三、资产测绘 四、漏洞复现 一、漏洞描述 任我行CRM是CRM(客户关系管理)、OA(自动化办公)、OM(目标管理)、KM(知识管理)、HR(人力资源)一体化的企业管理软件。通过建立组织运营管理铁三角(目标行动-企业文化-知识复制),一...

3D虚拟形象数字替身的制作及应用介绍

“虚拟数字人”这一词汇已经深入人心。从虚拟偶像、虚拟代言人到虚拟主播、虚拟员工各种类型虚拟数字形象不断进入公众视野&#xff0c;由于其与Z世代的独特亲和力以及与新媒体平台的高度适配性&#xff0c;虚拟数字人在各个领域都在呈崛起之势&#xff0c;并且有着深度的融合&…...

Spring中JavaBean的生命周期及模式

( 本篇文章大部分讲述了是底层知识&#xff0c;理念及原理 ) ( 如果只想了解&#xff0c;看我标记的重点即可&#xff0c;如果想明白其中原理&#xff0c;请耐心看完&#xff0c;对你大有受益 ) 目录 一、简介 ( 1 ) 是什么 ( 2 ) 背景概述 ( 3 ) 作用 二、生命周期 2.1 …...

Qt5开发环境-银河麒麟V10ARM平台

目录 前言1.源码下载2.编译安装2.1 安装依赖2.2 编译2.3 遇到的问题2.4 安装 3.编译qtwebengine3.1 安装依赖库3.2 编译3.3 遇到的问题3.4 安装 4.配置开发环境5.测试6.程序无法输入中文的问题总结 前言 近期因参与开发的某个软件需要适配银河麒麟v10arm 平台&#xff0c;于是…...

「Qt」文件读写操作

0、引言 我们知道 C 和 C 都提供了文件读写的类库&#xff0c;不过 Qt 也有一套自己的文件读写操作&#xff1b;本文主要介绍 Qt 中进行文件读写操作的类 —— QFile。 1、QFileDialog 文件对话框 一般的桌面应用程序&#xff0c;当我们想要打开一个文件时&#xff0c;通常会弹…...

0101前期准备-大数据学习

文章目录 1 前言2 配置VMware虚拟机2.1 设置主机名和固定IP2.2 本地系统与Linux系统配置主机名映射2.3 配置虚拟机之间用户的SSH免密互通2.4 安装JDK环境2.5 关闭防火墙和SELinux2.6 更新时区和同步时间2.7 保存虚拟机快照 结语 1 前言 我们从基础的hadoop开始学起&#xff0c;…...

TypeScript教程(四)基本运算符

一、运算符 TypeScript包含以下几种运算符&#xff1a; 1.算术运算符 2.逻辑运算符 3.关系运算符 4.按位运算符 5.赋值运算符 6.三元/条件运算符 7.字符串运算符 8.类型运算符 1.算术运算符 y5 运算符描述例子x 运算结果y 运算结果加法xy275-减法xy-235*乘法xy*2105…...

计算机网络的性能指标

计算机网络的性能指标 1. 速率 速率是指数据在网络中传送的速度&#xff0c;通常用比特率或数据率来表示&#xff0c;单位是b/s&#xff0c;或bit/s&#xff0c;即比特每秒&#xff0c;或者bps(bit per second)。 速率单位&#xff1a;1 Ybps 10^24 bps(尧), 1 Zbps 10^21…...

BBS项目day04 文章详情页、点赞点菜、评论功能

一、路由 from django.contrib import admin from django.urls import path, re_path from app01 import views from django.views.static import serve from django.conf import settingsurlpatterns [path(admin/, admin.site.urls),# 注册path(register/, views.register)…...

el-table分页后序号连续的两种方法

实现效果&#xff1a; 第一页排序到10&#xff0c;第二页的排序应从11开始 实现方法一&#xff1a; 在el-table的序号列中使用template定义 <el-table><el-table-columnmin-width"10%"label"序号"><template slot-scope"scope"…...

Nginx反向代理技巧

跨域 作为一个前端开发者来说不可避免的问题就是跨域&#xff0c;那什么是跨域呢&#xff1f; 跨域&#xff1a;指的是浏览器不能执行其他网站的脚本。它是由浏览器的同源策略造成的&#xff0c;是浏览器对javascript施加的安全限制。浏览器的同源策略是指协议&#xff0c;域名…...

kafka--kafka的基本概念-副本概念replica

三、kafka的基本概念-副本概念replica Broker 表示实际的物理机器节点 Broker1中的绿色P1表示主分片Broker2中的蓝色P1表示副本分片&#xff0c;其余类似&#xff0c;就是主从的概念&#xff0c;如果一个Broker挂掉了&#xff0c;还有其它的节点来保证数据的完整性 P可以看做分…...

css伪元素实现li列表圆点相连+锚点跳转悬浮窗实现

实现效果&#xff1a; html代码&#xff1a; <div class"sidenav"><ul class"nav-text progressbar"><!-- data-target的值对应要跳转的模块的id --><li data-target"module1"><div class"text">锚点…...

IronPDF for .NET Crack

IronPDF for .NET Crack ronPDF现在将等待HTML元素加载后再进行渲染。 IronPDF现在将等待字体加载后再进行渲染。 添加了在绘制文本时指定旋转的功能。 添加了在保存为PDFA时指定自定义颜色配置文件的功能。 IronPDF for.NET允许开发人员在C#、F#和VB.NET for.NET Core和.NET F…...

【C++进阶】继承、多态的详解(多态篇)

【C进阶】继承、多态的详解&#xff08;多态篇&#xff09; 目录 【C进阶】继承、多态的详解&#xff08;多态篇&#xff09;多态的概念多态的定义及实现多态的构成条件&#xff08;重点&#xff09;虚函数虚函数的重写&#xff08;覆盖、一种接口继承&#xff09;C11 override…...