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

深度学习驱动的车牌识别:技术演进与未来挑战

一、引言

1.1 研究背景

在当今社会,智能交通系统的发展日益重要,而车牌识别作为其关键组成部分,发挥着至关重要的作用。车牌识别技术广泛应用于交通管理、停车场管理、安防监控等领域。在交通管理中,它可以用于车辆识别、交通违法监控和车流统计等,提高交通管理的效率和准确性。在停车场管理中,实现车辆的自动识别和收费,提升管理和服务水平。在安防监控领域,可用于追踪嫌疑人及犯罪行为。

深度学习的出现为车牌识别带来了重大变革。传统的车牌识别方法在面对复杂环境、特殊光照等问题时往往力不从心,而深度学习技术可以通过训练大量的数据来优化模型,实现更精准的车牌识别。例如,市面上一线厂商的车牌识别产品识别准确率可以达到 99.5% 以上,而基于卷积神经网络(CNN)的深度学习算法进一步提高了识别准确率,像捷顺车牌识别 V3.0 算法,全天候车牌识别准确率可达 99.8% 以上。

1.2 研究目的

本文旨在对基于深度学习的车牌识别技术进行全面综述。通过分析深度学习在车牌识别中的应用、优势以及面临的挑战,为相关研究和应用提供参考。随着科技的不断进步,车牌识别技术也在不断发展,深度学习技术的引入为其带来了新的机遇和挑战。我们希望通过对深度学习车牌识别技术的综述,推动该领域的进一步发展,提高车牌识别的准确率和效率,为智能交通系统和其他相关领域的发展做出贡献。

二、深度学习车牌识别理论基础

2.1 深度学习基本概念

深度学习是一种通过构建深层神经网络模型,从大量数据中学习特征和模式的机器学习方法。在图像识别中,深度学习具有显著优势。它能够从原始数据中学习到更高级别的特征,对输入数据的要求相对较低,适用于各种复杂场景,对光照、视角、遮挡等变化具有很好的鲁棒性,减少了人工干预和调优的需求。

2.1.1 神经网络结构

常见的神经网络结构如卷积神经网络(CNN)在车牌识别中应用广泛。CNN 通过多层卷积和池化操作,能够自动提取图像的特征,非常适合处理图像数据。例如,在车牌识别中,CNN 可以学习车牌的纹理、形状等特征,从而实现准确的车牌识别。此外,递归神经网络(RNN)也可以在车牌识别中发挥作用,尤其是对于车牌序列数据的处理。

2.1.2 自动特征学习

深度学习能够自动学习车牌特征。通过大量的车牌图像数据,深度学习模型可以自动发现车牌的颜色、形状、纹理等特征,而无需人工设计特征提取算法。例如,当输入一张车牌图像时,深度学习模型会自动逐层进行特征提取,从低级的边缘特征到高级的语义特征,最终实现对车牌的准确识别。

2.2 车牌识别流程

基于深度学习的车牌识别主要包括车牌定位、字符分割与识别等步骤。

2.2.1 车牌定位

以捷顺车牌识别算法为例,它通过车牌识别跟踪技术对同一车牌进行持续识别,实现由算法对车牌进行自动纠正,把同一车辆前后识别的多个车牌绑定,用纠正车牌再次发起通行授权请求。在车牌定位过程中,首先接收目标车辆的车牌纠正事件,判断原车牌是否完成业务处理并被授权通行。若原车牌完成业务处理并被授权通行,则判断目标车辆的当前位置是否为入口。若目标车辆的当前位置为入口,则将原车牌与纠正车牌进行绑定。

2.2.2 字符分割与识别

不同算法在字符分割与识别中具有不同的效果。例如,基于垂直投影的自适应选择定位方法,在字符分割之前增加了垂直投影处理方法,使系统根据实际情况自适应地选择当前最优的算法作为分割算法。水平投影法对于只有连通字符并且不存在干扰的车牌具有良好的分割效果,算法复杂度相对简单,但对于含有不连通或者粘连字符的情况则有一定难度。模板匹配法根据车牌自身特点首先建立一个匹配的模板,很好地解决了字符粘连和不连通问题,但算法复杂度相对较高。此外,还有基于病毒进化遗传算法的 Otsu 法对车牌图片进行值域选取,提高选取阈值精度,利用车牌的先验知识和车牌的垂直投影图设计分割算法,得到较好的分割效果。在字符识别方面,可以采用基于代数算法的神经网络对车牌字符进行识别,避免了结构复杂的神经网络的缺点,充分利用了神经网络的优点,使得网络具有很强的不确定性信息处理能力,并使网络识别字符所消耗的时间大大缩短。

三、深度学习车牌识别方法与技术

3.1 主流算法介绍

3.1.1 YOLOv5 应用案例

YOLOv5 在车牌识别中有着广泛的应用。例如在违章停车车牌识别的实践中,首先准备车牌检测的数据集,采用简单的文本格式存储车牌的位置和标签信息,每个图像的标注信息存储在与图像同名的.txt 文件中。然后创建数据集配置文件,告知模型如何加载数据集。训练时选择 YOLOv5s 模型,经过参数设置后进行训练,训练完成后模型权重保存在特定目录下。在车牌识别阶段,加载训练好的模型对图像进行车牌检测,将检测结果绘制在图像上展示。此外,在车牌识别系统的实时监控与分析中,YOLOv5 车牌识别系统可应用于实时视频流,从摄像头或其他视频源获取帧,对每一帧应用车牌识别,实现车流量统计、车辆品牌识别和车辆行为分析等功能。例如在车流量统计中,通过统计每帧中检测到的车牌数量来实时计算车流量,在车辆品牌识别中,训练一个单独的车辆品牌识别模型,与车牌识别模型结合使用,进一步识别每个检测到的车牌对应的车辆品牌。

3.1.2 CNN 应用案例

以 TensorFlow 车牌识别为例,CNN 在车牌识别中发挥着重要作用。在车牌识别的几个步骤中,首先从图片上找到车牌的区域,然后截取车牌区域,从这个车牌区域中分割出一个一个的字符图片并保存,最后字符图片挨个识别,得出最终的车牌详细信息。在这个过程中,CNN 通过特征提取、主要特征提取、主要特征汇总和分类汇总等步骤,对车牌图像进行处理。例如在特征提取阶段,设置不同的权重和偏置,进行卷积操作和激活函数处理,去除无效特征。在主要特征提取阶段,进行池化操作,提取均值或最大值。在全连接层,将图片数据转为一维,通过权重和偏置的计算,再删除部分神经元,最后在输出分类阶段,计算出车牌属于各个分类的概率,从而实现车牌的识别。

3.2 多技术融合

3.2.1 多传感器融合优势

多传感器融合技术能够提高车牌识别的鲁棒性。在复杂的交通场景中,单一传感器可能会受到光照、天气等因素的影响,导致车牌识别困难。而多传感器融合技术通过结合图像传感器、红外传感器、雷达传感器等多种传感器,可以获取更全面、更准确的车牌信息。例如在夜间或恶劣天气条件下,红外传感器可以辅助图像传感器,提供更清晰的车牌图像,从而提高识别的准确性。不同传感器可以从不同角度、不同特性上获取车牌信息,互相补充,增强了系统对不同环境的适应能力。

3.2.2 STN 在车牌矫正中的应用

在车牌识别中,车牌倾斜问题是一个常见的挑战。空间变换网络(STN)在车牌矫正中发挥着重要作用。STN 通过网络训练对车牌进行空间变换,从而对倾斜、畸变图像进行矫正。例如海康威视获得的发明专利 “一种车牌识别方法、装置及电子设备” 中,基于 YOLO 模型获得车牌在目标图像中的坐标信息和粗分类信息,利用坐标信息获取目标图像中车牌的车牌区域图像,基于 STN 模型对车牌区域图像进行矫正,接着利用注意力模型获得矫正后的车牌区域图像中的字符识别结果,最终提高了车牌识别的识别率。

四、深度学习车牌识别的应用现状

4.1 智能交通领域应用

车牌识别在智能交通管理中发挥着至关重要的作用。它能够实现对车辆的自动识别和跟踪,为交通管理部门提供准确的车辆信息,从而提高交通管理的效率和准确性。

4.1.1 交通监控与执法

在公安系统集成中,车牌识别技术广泛应用于交通监控与执法领域。通过安装在道路上的摄像头,实时采集车辆图像,并利用深度学习算法对车牌进行自动识别。一旦发现违法车辆,如超速、闯红灯、违规停车等,系统会自动记录车辆信息并发出警报,以便执法人员及时处理。例如,在一些城市的交通要道上,安装了基于深度学习的车牌识别系统,能够准确识别车牌号码,并与车辆数据库进行比对,及时发现被盗车辆或涉嫌犯罪的车辆,为公安部门打击犯罪提供了有力支持。据统计,在某城市的交通监控系统中,车牌识别技术的准确率达到了 98% 以上,大大提高了交通执法的效率。

4.1.2 电子收费系统集成

车牌识别与电子收费系统的融合具有显著优势。在高速公路收费系统中,车牌识别技术可以实现车辆的自动识别和收费,无需停车缴费,大大提高了通行效率。同时,通过与电子支付系统的结合,实现了无现金支付,方便了车主缴费。例如,在一些高速公路收费站,采用了基于深度学习的车牌识别技术,车辆通过收费站时,系统能够快速准确地识别车牌号码,并自动从车主的电子账户中扣除相应的费用。据统计,采用车牌识别与电子收费系统集成后,收费站的通行效率提高了 30% 以上,减少了车辆排队等待的时间,降低了交通拥堵的风险。

4.2 其他领域应用

车牌识别技术在智慧城市、停车场等领域也有着广泛的应用。

4.2.1 智慧停车系统

在智慧停车中,车牌识别技术发挥着重要的功能。首先,它可以实现车辆的自动识别和入场管理。当车辆进入停车场时,车牌识别系统能够快速准确地识别车牌号码,并自动记录车辆的入场时间。同时,系统可以与停车场管理系统进行集成,实现车位的自动分配和引导,提高停车场的利用率。其次,在车辆出场时,车牌识别系统能够自动识别车牌号码,并根据车辆的停留时间自动计算停车费用。车主可以通过电子支付系统进行缴费,无需现金支付,方便快捷。例如,在一些大型商场的停车场,采用了基于深度学习的车牌识别技术,车辆的入场和出场时间平均缩短了 50% 以上,大大提高了停车场的管理效率。此外,车牌识别技术还可以与车位预订系统进行集成,实现车位的在线预订和管理,为车主提供更加便捷的停车服务。

4.2.2 社区安全管理

在智慧社区管理中,车牌识别技术也具有重要的应用价值。通过在社区出入口安装车牌识别系统,可以实现对进出社区车辆的自动识别和管理。只有经过授权的车辆才能进入社区,有效提高了社区的安全性。同时,系统可以记录车辆的进出时间和轨迹,为社区安全管理提供有力的支持。例如,在一些高档小区,采用了车牌识别技术与门禁系统相结合的方式,实现了对车辆的自动识别和放行。当车辆进入小区时,系统会自动识别车牌号码,并与业主数据库进行比对。如果车辆是业主的车辆,门禁系统会自动打开,允许车辆进入。如果车辆是外来车辆,系统会发出警报,提醒保安人员进行处理。此外,车牌识别技术还可以与社区监控系统进行集成,实现对车辆的实时监控和追踪,为社区安全管理提供更加全面的保障。

五、挑战与发展趋势

5.1 面临的挑战

5.1.1 复杂场景识别困难

在实际的交通场景中,车牌识别面临着诸多复杂情况的挑战。例如,车牌可能会被其他物体遮挡,如树枝、广告牌等,这使得车牌的部分区域无法被清晰地识别。据统计,在一些城市的道路监控中,约有 10% 的车牌存在不同程度的遮挡情况。此外,车牌变形也是一个常见问题,如车辆碰撞后车牌可能会弯曲或扭曲,这给字符分割和识别带来了极大的困难。解决这些问题需要设计更加鲁棒的算法,能够适应多样化的场景,并具备较强的图像处理和模式识别能力。例如,可以利用多视角图像融合技术,从不同角度获取车牌图像,以弥补单一视角下被遮挡部分的信息缺失。同时,对于变形车牌,可以采用基于弹性形变模型的算法,对车牌进行矫正后再进行识别。

5.1.2 隐私与安全问题

随着车牌识别技术的广泛应用,隐私与安全问题日益凸显。车牌识别系统涉及大量的个人和车辆信息,如车牌号码、车辆型号、行驶轨迹等。这些信息如果被滥用或泄露,将对个人隐私造成严重侵犯。据调查,约有 70% 的消费者对车牌识别系统的隐私保护表示担忧。因此,数据保护变得至关重要。在车牌识别系统的设计中,需要采取相应的隐私保护措施,如对车牌号码进行加密或脱敏处理,确保合法合规的使用,防止个人信息泄露和滥用。同时,对于存储和处理车牌识别数据的服务器,也需要进行严格的安全防护,如采用高级加密技术、访问控制策略等,以防止数据被非法盗取和使用。

5.2 发展趋势展望

5.2.1 技术融合创新

未来,深度学习车牌识别技术将与 5G、物联网等技术深度融合,开创更加广阔的发展前景。5G 技术的高速率、低时延特性,将为车牌识别系统带来更快的识别速度和更实时的数据传输能力。例如,在高速公路的电子收费系统中,5G 网络可以实现车牌识别数据的瞬间上传和处理,使车辆无需停车即可快速通过收费站。据预测,5G 与车牌识别技术的融合将使收费站的通行效率提高至少 50%。物联网技术的应用则可以实现车牌识别设备与云端的无缝连接,使得数据的存储和查询更加便捷。通过物联网,车牌识别系统可以与其他智能设备进行联动,如与停车场管理系统、交通信号灯控制系统等集成,实现更加智能化的交通管理。

5.2.2 智能化拓展

深度学习车牌识别技术将朝着更加智能化的方向不断拓展。一方面,随着人工智能和深度学习技术的不断进步,车牌识别系统的准确性和鲁棒性将进一步提高。例如,基于深度学习的车牌识别算法将不断优化,能够更好地适应各种复杂环境和特殊光照条件,识别准确率有望达到 99.9% 以上。另一方面,车牌识别系统将与其他智能技术相结合,实现更高级的智能化应用。例如,将车牌识别技术与计算机视觉、语音识别等技术结合,可以实现更智能化的交通监控系统。系统不仅可以识别车辆信息,还可以通过图像和声音分析来判断交通状况、预警潜在危险等。此外,车牌识别技术还可以与无人驾驶技术相结合,为无人驾驶汽车提供准确的车辆定位和识别功能,提高无人驾驶的安全性和可靠性。

六、结论与展望

6.1 研究结论总结

深度学习车牌识别技术在近年来取得了显著的成果。通过对大量车牌图像数据的学习,深度学习模型能够自动提取车牌的特征,实现高准确率的车牌识别。目前,该技术在智能交通、智慧停车、社区安全管理等领域得到了广泛应用,为提高交通管理效率、提升停车场管理水平和增强社区安全性发挥了重要作用。

市面上的车牌识别产品准确率不断提高,如一线厂商的产品识别准确率可达 99.5% 以上,而基于卷积神经网络的算法如捷顺车牌识别 V3.0 算法,全天候车牌识别准确率更是可达 99.8% 以上。同时,多技术融合如多传感器融合和空间变换网络的应用,进一步提高了车牌识别的鲁棒性和准确性。

在智能交通领域,车牌识别技术在交通监控与执法以及电子收费系统集成方面表现出色。在交通监控中,准确率达到 98% 以上,为公安部门打击犯罪提供有力支持。在电子收费系统中,通行效率提高了 30% 以上。在其他领域,如智慧停车系统中,车辆入场和出场时间平均缩短了 50% 以上,提高了停车场管理效率。在社区安全管理中,与门禁系统和监控系统集成,为社区安全提供全面保障。

6.2 未来研究方向建议

未来,深度学习车牌识别技术还有很大的发展空间。以下是一些进一步研究的方向和重点:

一、算法优化

  1. 继续优化深度学习算法,提高车牌识别的准确率和鲁棒性。尤其是针对复杂场景下的车牌识别,如被遮挡、变形、污损的车牌,设计更加有效的算法,提高其区分能力。
  1. 研究更加高效的字符分割与识别算法,降低算法复杂度,提高处理速度。例如,结合多种分割算法的优点,开发自适应的字符分割方法,以适应不同类型的车牌。

二、多技术融合深化

  1. 进一步探索多传感器融合技术,不仅结合图像、红外和雷达传感器,还可以考虑引入其他类型的传感器,如超声波传感器等,以获取更全面的车牌信息。
  1. 加强空间变换网络在车牌矫正中的应用研究,提高对各种倾斜、畸变车牌的矫正效果,从而提高整体识别准确率。

三、隐私与安全保护

  1. 研发更加先进的隐私保护技术,确保车牌识别系统中的个人和车辆信息得到充分保护。例如,采用区块链技术对数据进行加密和存储,提高数据的安全性和不可篡改性。
  1. 建立严格的数据访问控制机制,明确数据使用权限,防止数据滥用和泄露。

四、与新兴技术融合

  1. 深度融合 5G、物联网等技术,充分发挥 5G 的高速率、低时延特性和物联网的无缝连接优势,实现车牌识别系统的实时性和智能化。
  1. 探索与人工智能其他领域的结合,如与自然语言处理技术结合,实现车牌信息与其他文本信息的关联分析,为交通管理和决策提供更丰富的信息支持。

总之,深度学习车牌识别技术具有广阔的发展前景。通过不断的研究和创新,相信在未来能够为智能交通系统和其他相关领域带来更多的价值和便利。

七、深度学习相关例程汇总

链接

https://blog.csdn.net/xu157303764/category_12685336.html?spm=1001.2014.3001.5482

相关文章:

深度学习驱动的车牌识别:技术演进与未来挑战

一、引言 1.1 研究背景 在当今社会,智能交通系统的发展日益重要,而车牌识别作为其关键组成部分,发挥着至关重要的作用。车牌识别技术广泛应用于交通管理、停车场管理、安防监控等领域。在交通管理中,它可以用于车辆识别、交通违…...

C++笔记-模板初阶,string(上)

一.模板初阶 1.泛型编程 以往我们要交换不同类型的两个数据就要写不同类型的交换函数,这是使用函数重载虽然可以实现,但是有以下几个不好的地方: 1.重载的函数仅仅是类型不同,代码复用率比较低,只要有新类型出现时&a…...

关于cmd中出现无法识别某某指令的问题

今天来解决以下这个比较常见的问题,安装各种软件都可能会发生,一般是安装时没勾选注册环境变量,导致cmd无法识别该指令。例如mysql,git等,一般初学者可能不太清楚。 解决这类问题最主要的是了解环境变量的概念&#x…...

绿联NAS安装内网穿透实现无公网IP也能用手机平板远程访问经验分享

文章目录 前言1. 开启ssh服务2. ssh连接3. 安装cpolar内网穿透4. 配置绿联NAS公网地址 前言 大家好,今天给大家带来一个超级炫酷的技能——如何在绿联NAS上快速安装cpolar内网穿透工具。想象一下,即使没有公网IP,你也能随时随地远程访问自己…...

d9-326

目录 一、添加逗号 二、爬楼梯 三、扑克牌顺子 添加逗号_牛客题霸_牛客网 (nowcoder.com) 一、添加逗号 没啥注意读题就是 注意逗号是从后往前加,第一位如果是3的倍数不需要加逗号,备注里面才是需要看的 count计数 是三的倍数就加逗号&#xff0c…...

汇编(六)——汇编语言程序格式及MASM

汇编语言的实现也是先利用某种编辑器编写汇编语言源程序(*.ASM),然后经过汇编得到目标模块文件(*.OBJ)、连接后形成可执行文件(*.EXE)。 1、汇编语言程序的语句格式 汇编语源程序由语句序列构成…...

Win11+VS2022+CGAL5.6配置

1. CGAL库简介 CGAL(Computational Geometry Algorithms Library)是一个开源的计算几何算法库,主要用于处理几何问题和相关算法的实现。它提供了丰富的几何数据结构和高效算法,覆盖点、线、多边形、曲面等基本几何对象的表示与操…...

【Linux】MAC帧

目录 一、MAC帧 (一)IP地址和MAC地址 (二)MAC帧格式 (三)MTU对IP协议的影响、 (四)MTU对UDP协议的影响 (五)MTU对TCP协议的影响 二、以太网协议 &…...

Codeforces Round 1013 (Div. 3)(A-F)

题目链接&#xff1a;Dashboard - Codeforces Round 1013 (Div. 3) - Codeforces A. Olympiad Date 思路 找到第一个位置能凑齐01032025的位置 代码 void solve(){int n;cin>>n;vi a(n10);int id0;map<int,int> mp;for(int i1;i<n;i){cin>>a[i];mp[a…...

Flink 常用及优化参数

流批模式 SET execution.runtime-mode streaming; // or batch基础 Checkpoint 配置 -- 启用 Checkpoint&#xff0c;间隔 5 分钟 SET execution.checkpointing.interval 5min; -- Checkpoint 超时时间&#xff08;10 分钟&#xff09; SET execution.checkpointing.timeou…...

Vite 与 Nuxt 深度对比分析

一、核心定位差异 二、核心功能对比 渲染能力 Vite&#xff1a;默认仅支持客户端渲染&#xff08;CSR&#xff09;&#xff0c;需通过插件&#xff08;如vite-plugin-ssr&#xff09;实现 SSR/SSG&#xff0c;但配置灵活 Nuxt&#xff1a;原生支持 SSR&#xff08;服务端渲…...

Linux内核 内存管理 物理内存初始化流程

1.‌ARM64页表初始化流程图 start_kernel()│▼ setup_arch() // 架构相关初始化│▼ early_fixmap_init() // 初始化Fixmap&#xff08;临时映射设备树等&#xff09;│▼ arm64_memblock_init() // 从设备树解析内存布局│▼ arm…...

PyBluez2 的详细介绍、安装指南、使用方法及配置说明

PyBluez2&#xff1a;Python 蓝牙开发的核心库 一、PyBluez2 简介 PyBluez2 是 Python 的开源蓝牙编程库&#xff0c;支持蓝牙 2.0、BLE&#xff08;低功耗蓝牙&#xff09;和传统蓝牙协议栈的开发。它提供了对蓝牙硬件适配器的底层控制&#xff0c;适用于设备发现、配对、数…...

通过一个led点灯的demo来熟悉openharmony驱动编写的过程(附带hdf详细调用过程)

概述 本应用程序(led_rgb)是在上实现直接通过消息机制与内核驱动进行交互&#xff0c;设置RGB三色灯的亮灯行为。我从网上随便找了个demo测试了一下&#xff0c;坑了三天…&#xff0c;整个状态如下图&#xff0c;同时也迫使我深度梳理了一下整个流程框架。直到绝望的时候&…...

pycharm2024.1.1版本_jihuo

目录 前置&#xff1a; 步骤&#xff1a; step one 下载软件 step two 卸载旧版本 1 卸载软件 2 清除残余 step three 下载补丁 step four 安装2024.1.1版本软件 step five 安装补丁 1 找位置放补丁 2 自动设置环境变量 step six 输入jihuo码 前置&#xff1a; 之…...

目标检测20年(四)——最终章

欢迎各位读者尽情阅读前三篇文献解读。这一篇将会介绍文献的第五部分&#xff1a;目标检测近些年的新技术发展以及第六部分&#xff1a;总结与未来展望。这也是本篇论文解读的最后一篇文章。 目录 五、目标检测最新进展 5.1 不采用滑动窗口的检测 5.2 旋转和尺度变化的鲁棒性…...

PyTorch处理数据--Dataset和DataLoader

在 PyTorch 中&#xff0c;Dataset 和 DataLoader 是处理数据的核心工具。它们的作用是将数据高效地加载到模型中&#xff0c;支持批量处理、多线程加速和数据增强等功能。 一、Dataset&#xff1a;数据集的抽象‌ Dataset 是一个抽象类&#xff0c;用于表示数据集的接口。你…...

【Linux】POSIX信号量与基于环形队列的生产消费者模型

目录 一、POSIX信号量&#xff1a; 接口&#xff1a; 二、基于环形队列的生产消费者模型 环形队列&#xff1a; 单生产单消费实现代码&#xff1a; RingQueue.hpp&#xff1a; main.cc&#xff1a; 多生产多消费实现代码&#xff1a; RingQueue.hpp&#xff1a; main.…...

Spring Boot 连接 MySQL 配置参数详解

Spring Boot 连接 MySQL 配置参数详解 前言参数及含义常用参数及讲解和示例useUnicode 参数说明&#xff1a; 完整配置示例注意事项 前言 在 Spring Boot 中使用 Druid 连接池配置 MySQL 数据库连接时&#xff0c;URL 中 ? 后面的参数用于指定连接的各种属性。以下是常见参数…...

[linux] linux基本指令 + shell + 文件权限

目录 1. Linux的认识 1.1. Linux的应用场景 1.2. Linux的版本问题 1.3. 操作系统的认识 1.4. 常用快捷键 2. 常用指令介绍 2.1. ADD 2.1.1. touch [file] 2.1.1.1. 文件的属性信息 2.1.2. mkdir [directory] 2.1.3. cp [file/directory] 2.1.4. echo [file] 2.1.4.…...

查看进程文件描述符的限制

查看进程文件描述符限制 rootgb:/home/gb/Monitor-Device-Mgr/Monitor-Device-Mgr/bin# ps -ef |grep Monitor-Device-Mgr root 3976 2380 59 11:10 pts/2 00:00:06 ./Monitor-Device-Mgr root 4010 2395 0 11:10 pts/3 00:00:00 grep --colorauto Monito…...

Python实现小红书app版爬虫

简介&#xff1a;由于数据需求的日益增大&#xff0c;小红书网页版已经不能满足我们日常工作的需求&#xff0c;为此&#xff0c;小编特地开发了小红书手机版算法&#xff0c;方便大家获取更多的数据&#xff0c;提升工作效率。 手机版接口主要包括&#xff1a;搜素&#xff0…...

【docker】docker-compose安装RabbitMQ

docker-compose安装RabbitMQ 1、配置docker-compose.yml文件&#xff08;docker容器里面的目录请勿修改&#xff09;2、启动mq3、访问mq4、查看服务器映射目录5、踩坑5.1、权限不足 1、配置docker-compose.yml文件&#xff08;docker容器里面的目录请勿修改&#xff09; versi…...

playwright-go实战:自动化登录测试

1.新建项目 打开Goland新建项目playwright-go-demo 项目初始化完成后打开终端输入命令&#xff1a; #安装项目依赖 go get -u github.com/playwright-community/playwright-go #安装浏览器 go run github.com/playwright-community/playwright-go/cmd/playwrightlatest insta…...

LeetCode hot 100 每日一题(13)——73. 矩阵置零

这是一道难度为中等的题目&#xff0c;让我们来看看题目描述&#xff1a; 给定一个 _m_ x _n_ 的矩阵&#xff0c;如果一个元素为 0 &#xff0c;则将其所在行和列的所有元素都设为 0 。请使用 原地 算法。 提示&#xff1a; m matrix.lengthn matrix[0].length1 < m, n …...

CEF 给交互函数, 添加控制台是否显示交互参数log开关

CEF 控制台添加一函数,枚举 注册的供前端使用的CPP交互函数有哪些 CEF 多进程模式时,注入函数,获得交互信息-CSDN博客 这两篇文章,介绍了注入函数,在控制台中显示 各自提供的交互函数信息。 有些场景下,我们还需要更详细的信息,比如想知道 彼此传递的参数, 如果每次调…...

云端存储新纪元:SAN架构驱动的智能网盘解决方案

一、企业存储的"不可能三角"破局 1.1 传统存储架构的困局 性能瓶颈&#xff1a;NAS架构在1000并发访问时延迟飙升300%容量限制&#xff1a;传统RAID扩容需停机维护&#xff0c;PB级存储扩展耗时超48小时成本矛盾&#xff1a;全闪存阵列每TB成本高达$3000&#xff0…...

PVE 安装黑苹果 MacOS

背景 我需要一台黑苹果&#xff0c;登录我不常用苹果账号。 方法 The Definitive Guide to Running MacOS in ProxmoxRunning a MacOS 15 Sequoia VM in ProxMox VE及视频 按照第二个的视频一步一步配置&#xff0c;第一个链接提供了不同版本OS...

Unity URP自定义Shader支持RenderLayer

前言&#xff1a; 当我们想用一个灯光只对特定的物体造成影响&#xff0c;而不对其余物体造成影响时&#xff0c;我们就需要设置相对应的LightLayer&#xff0c;但是这在URP12.0是存在的&#xff0c;在之后就不存在LightLayer这一功能&#xff0c;URP将其隐藏而改成了RenderLa…...

Axure项目实战:智慧城市APP(完整交互汇总版)

亲爱的小伙伴&#xff0c;在您浏览之前&#xff0c;烦请关注一下&#xff0c;在此深表感谢&#xff01; 课程主题&#xff1a;智慧城市APP 主要内容&#xff1a;主功能&#xff08;社保查询、医疗信息、公交查询等&#xff09;、活动、消息、我的页面汇总 应用场景&#xff…...