《环境感知方案:探索未来智能世界的关键技术》
《环境感知方案:探索未来智能世界的关键技术》
- 一、环境感知方案的研究现状
- (一)机器人领域的环境感知
- (二)农业领域的环境感知
- (三)智能网联汽车领域的环境感知
- 二、先进的环境感知技术
- (一)无人机的环境感知技术
- (二)自动驾驶汽车的环境感知技术
- (三)无人驾驶汽车的感知技术
- 三、环境感知方案有哪些
- (一)自动驾驶中的环境感知方案
- (二)环境感知调节方案
- (三)基于 Spring 构建应用的多环境感知方案
- 四、环境感知方案应用领域
- (一)智能家居领域的应用
- (二)自动驾驶领域的应用
- (三)零信任架构下的终端环境感知应用
- 五、未来环境感知方案发展趋势
- (一)多传感器融合趋势
- (二)人工智能与机器学习的应用趋势
- (三)高精度地图的发展趋势
- (四)安全性和隐私保护趋势
- 六、环境感知方案的挑战与应对策略
- (一)技术挑战
- (二)成本挑战
- (三)应对策略
- 七、结论
一、环境感知方案的研究现状
(一)机器人领域的环境感知
在机器人领域,环境感知算法发展经历了多个阶段。SLAM 算法自 1986 年展开,经典阶段以 EKF SLAM、FastSLAM 等基于概率方法解决问题;算法分析阶段研究系统基本性质,如可观测性、收敛性和一致性,此阶段出现了多种改进算法,如 GmAPPing 改进滤波算法、KartoSLAM 等采用图优化方法提高系统性能,同时视觉 SLAM 也逐渐成为研究热点,按前端特征点分为稀疏法、半稠密法及稠密法。
(二)农业领域的环境感知
农业领域中,农业轮式机器人三维环境感知技术发展迅速。其现状是二维环境感知在某些场景无法满足需求,而三维环境感知技术能更好地应对复杂环境挑战。关键技术包括基于激光雷达、视觉传感器和多传感器融合的感知技术。例如,车载多线激光雷达在农业领域应用越来越常见,如获取枸杞种植园作物信息。但目前仍面临感知效果瓶颈、缺乏评判标准、应用成本高等问题。
(三)智能网联汽车领域的环境感知
智能网联汽车领域,环境感知技术至关重要。它是实现自动驾驶的第一步,利用视觉传感器、超声波雷达、毫米波雷达、激光雷达及 V2X 通信技术等获取环境信息,为车辆提供决策依据。其背景是汽车新四化带来的技术变革,智能网联汽车需具备复杂环境感知等功能。传感器在其中发挥关键作用,不同传感器有不同的适用场景和功能,如视觉传感器多用于特征感知和交通检测,超声波雷达适用于泊车,毫米波雷达和激光雷达用于不同距离的目标检测。
二、先进的环境感知技术
(一)无人机的环境感知技术
华科尔推出的 R1000 RTK 无人机在环境感知方面表现出色。它搭载先进设计的激光雷达装置,可实现全向避障,水平 360 度及上方 90 度的避障范围,最大可感知距离为 40 米。相比传统的双目视觉方案,激光雷达在避障上具有白天晚上都能用、精度更高、更稳定可靠的优势。R1000 RTK 从 6 轴的冗余飞行结构变为 4 轴的简单结构,轴距缩短约 12%,折叠后的体积只有上代产品的四分之三,起飞重量 7.8kg,较上代减轻 22%,防护等级为 IP54 防尘防水。该无人机由四枚 180rpm/V 的大电机和 80A 电调提供动力,输出强劲,最高负载可达 8KG,抗风能力达到 17m/s,空载续航时长可以达到 54 分钟。标配 RTK、30 倍光变相机,可录制 4K 30 帧高清视频,云台和任务设备均采用快拆设计,可选配 35 倍微光夜视相机和双光相机,搭载设备方面支持催泪弹和烟雾弹发射器、喊话器、抛投器以及探照灯挂载。飞控支持双磁罗盘互为备份,采用动力信号冗余设计,通过专用 APP 可实现智能伴飞、航点飞行、自动精准复拍等功能,图传采用 2.4/5.8 GHz 双频通信远距离传输系统,支持 LTE 备份链路。
(二)自动驾驶汽车的环境感知技术
自动驾驶汽车的感知系统以多种传感器的数据与高精度地图的信息作为输入,对周围环境精确感知。传感器主要有激光雷达、相机、毫米波雷达三类。感知系统的输出包括障碍物的位置、形状、类别及速度信息,以及对特殊场景的语义理解。例如,通过三球定位原理实现卫星导航,采用差分 GPS 技术提高定位精度。多传感器深度融合是关键技术,包括相机内参标定、激光雷达到相机的外参标定、毫米波雷达到 GPS 的外参标定等,将不同传感器的数据标定到同一个坐标系里。车载感知系统架构先进行时间同步,然后以帧为基础进行检测、分割、分类等计算,最后利用多帧信息进行多目标跟踪输出结果。自动驾驶汽车靠 LIDAR(激光雷达)识别道路,能够识别行人、精确感知车道线方向、识别前方车辆及限速标志,控制自车车速。同时,自动驾驶汽车还能智能识别交通信号,通过图像采集、预处理、目标检测、分类和决策输出等步骤,实现对交通标志、信号灯等的准确识别,应用场景包括红绿灯识别、标志牌识别、车道线识别、障碍物检测和路况感知等,未来发展趋势是感知精度不断提高、实时性持续增强、多模态融合应用、智能决策更加优化以及与基础设施深度融合。
(三)无人驾驶汽车的感知技术
无人驾驶汽车的传感系统由多种传感器组成,包括雷达、摄像头、激光雷达等,用于感知周围环境。环境感知技术主要包括对道路、车辆、行人等目标的检测与识别,多传感器融合技术可提高感知准确性和可靠性。定位与导航技术通常结合全球导航卫星系统(GNSS)、惯性测量单元(IMU)、高精度地图等,实现车辆精确定位,并结合路径规划算法提供最优行驶路径。决策与控制技术基于环境感知和定位导航信息,通过复杂算法和模型做出安全、合理的行驶决策,并精准执行转向、加速、制动等动作。车辆系统集成需要将传感、决策、控制等子系统高度协调融合,车载计算平台负责接收各类传感信息进行数据融合和决策分析。无人驾驶汽车的安全性和可靠性至关重要,需要在技术层面确保各子系统安全性和鲁棒性,制定完善法规标准。未来,无人驾驶汽车感知技术将进一步提升,实现更加精准可靠的环境感知和目标检测,定位导航技术将进一步优化,决策控制技术不断创新,系统集成水平持续提高。
三、环境感知方案有哪些

(一)自动驾驶中的环境感知方案
在自动驾驶中,常用的传感器包括摄像头、激光雷达、毫米波雷达等。
摄像头:摄像头就像人的视觉一样,主要记录图像,发送给自动驾驶系统的计算机,计算机通过图像识别技术分析数据,进而判断车辆周围状况。目前摄像头技术较为成熟,成本低,能够识别路牌、交通灯甚至是一些文字信息。但难以获取准确的三维信息,且受环境光限制比较大,遮挡、强光和黑夜等条件下,识别率比较低。
激光雷达:激光雷达是目前公认的自动驾驶传感器最佳的技术路线。它通过向目标物体发射激光束,然后通过计算从目标反射回的脉冲飞行时间来测量距离,感知车辆周围环境,并形成精度高达厘米级的 3D 环境地图,为下一步的车辆操控建立决策依据。激光雷达分辨率高、精度高、抗有源干扰能力强,但成本较高,且在激光可视范围内有障碍物遮挡时,会对目标物的测量与识别带来严重干扰,也无法完成对文字、标志等信息的识别。
毫米波雷达:毫米波雷达通过发送电磁波来实现对目标物体的探测,具有穿透能力强、体积小等优点,受雨雪等天气的影响较小。但在探测行人这种反射界面较小的物体时,容易出现误报。
此外,自动驾驶中还有纯视觉和融合感知方案。纯视觉方案主要依靠摄像头进行环境感知,通过深度学习等算法对图像进行处理和分析,实现对车辆周围环境的理解。融合感知方案则结合多种传感器的数据,如摄像头、激光雷达、毫米波雷达等,通过数据融合算法提高环境感知的准确性和可靠性。
(二)环境感知调节方案
环境感知调节方案是一种智能化的环境管理系统,旨在通过对环境的实时监测和调节,提高环境质量。
技术原理:该方案采用先进的传感器和算法,能够精确感知环境的各项指标,如温度、湿度、空气质量等。传感器技术不断发展,越来越多的传感器被应用到环境感知中,提高了感知的精度和范围。数据处理技术能够将感知数据进行处理和分析,提取有用的信息,为环境调节提供依据。
组成:环境感知调节方案主要由传感器、数据处理模块、控制模块和执行模块组成。传感器负责实时监测环境指标,数据处理模块对感知数据进行处理和分析,控制模块根据处理后的信息制定调节策略,执行模块则负责执行调节策略,如通风、空调、加湿、除湿等。
设计方案详解:在设计环境感知调节方案时,需要考虑环境的特点和需求,选择合适的传感器和调节技术。例如,在智能家居领域,可以根据不同的房间功能和用户需求,选择不同类型的传感器和调节设备,实现个性化的环境调节。同时,还需要考虑系统的可靠性、稳定性和安全性,确保系统能够长期稳定运行。
方案实施及调试过程展示:在实施环境感知调节方案时,需要进行系统安装、调试和优化。首先,根据设计方案安装传感器和调节设备,并进行系统连接和调试。然后,通过实际运行测试系统的性能和稳定性,对系统进行优化和调整。在调试过程中,可以使用专业的测试设备和工具,如温湿度计、空气质量检测仪等,对环境指标进行监测和分析,确保系统能够满足设计要求。
系统性能评估与优化措施:为了确保环境感知调节方案的性能和效果,需要对系统进行性能评估和优化。性能评估可以通过实际运行测试和数据分析,评估系统的准确性、稳定性和响应速度等指标。优化措施可以包括调整传感器的位置和参数、优化数据处理算法、改进调节策略等,提高系统的性能和效果。
(三)基于 Spring 构建应用的多环境感知方案
在工程构建中,使用 Spring 可以实现多环境感知方案。Spring 提供了 spring.profiles.active 参数,来设置多环境状态。有两种方式可以解决不同运行环境下使用不同配置文件的问题,一种是在工程构建打包阶段进行选择,另一种是在运行阶段进行选择。
方法和流程:首先,在应用入口处,从环境变量中获取标识不同环境的环境变量,设置 ACTIVE_PROFILES_PROPERTY 值。然后,加载 Spring 的配置文件,从操作系统中获取环境标识,让同一个 Java 包可以不做修改的运行在不同环境中,实现了环境与配置文件读取的解耦。配置文件可以读取多个位置的,即读取公共应用配置和不同环境应用配置。最后,到对应的文件路径,去获取配置文件。多环境配置文件选择实例可以参考相关文档和链接。
四、环境感知方案应用领域

(一)智能家居领域的应用
环境感知调节方案在智能家居中发挥着重要作用。它能够实时监测家居环境的各项指标,如温度、湿度、空气质量、光照强度等,并根据用户的需求和习惯自动调节家居设备的状态,实现智能化管理。例如,当环境感知系统检测到室内温度过高时,它可以自动开启空调进行降温;当检测到室内光线过暗时,它可以自动打开灯光进行照明。
此外,环境感知调节方案还可以与其他智能家居系统联动,实现更加智能化的管理。例如,它可以与智能窗帘系统联动,根据室内光照强度自动调节窗帘的开合程度;与智能音响系统联动,根据用户的心情和环境氛围播放不同的音乐。
环境感知调节方案的应用,不仅提高了家居的舒适度和便利性,还实现了节能环保的目的。通过实时监测和调节环境指标,可以避免能源的浪费,降低家庭的能源消耗。
(二)自动驾驶领域的应用
哆来目科技将新型人眼仿生视觉感知 AI 技术应用于自动驾驶领域,为自动驾驶视觉解决方案提供了新路径。该技术模仿人类运动感知直觉,打造了全球唯一的人眼视觉仿生技术,通过摄像头实时进行图像采集,处理两帧及以上的图像,经人工智能算法对图像中的运动信息进行处理,检测图像特征变化,分析图像中物体运动轨迹变化,进行碰撞预测。
该技术一方面通过光流跟踪技术,只需找到物体的特征点,就能计算出物体运动信息。两项技术相结合,就能高效预测碰撞时间与地点,实现自动防撞。在此基础上,哆来目成功开发出车载 ADAS(高级驾驶辅助系统),通过 “单目摄像头 + 运动分析”,在系统上直接得到碰撞时间数据,为车辆装上 “真正人眼”,让车像人类一样感知。
在自动驾驶领域,“鬼探头” 是难以解决的一个难点,哆来目科技的技术能够检测周围可见的运动和静止障碍物,预测摄像头覆盖范围内的全方位碰撞风险,包括异形物体碰撞、侧向切入、横穿、斜穿、左转、右转、掉头,车变道、停在路边侵占车道的车辆等,可精准预测机动车与障碍物具体碰撞位置。
哆来目科技的车载 ADAS 系统已在重庆公交集团多路公交车进行常态化运营,运营时间超 10 万小时,里程超 130 万公里,报警准确率达 99%,较全面地反馈出碰撞预警系统的性能。
(三)零信任架构下的终端环境感知应用
优势:
多维度检测和防御:终端环境感知能够实时监测终端设备的安全状态、网络流量、应用行为、物理环境等,从而更准确地检测和识别潜在的威胁,如恶意软件、系统漏洞、异常行为等。
自适应的安全策略:基于对终端环境的感知以及对用户的实时行为进行分析,安全策略可以根据实际情况进行调整。针对于不同敏感程度的终端分组,可以对终端策略进行个性化定制。
提前防御未知威胁:传统的安全方法往往依赖于先前的威胁数据库,基于已知的威胁模式进行防御,而终端环境感知通过实时检测,动态监控,可以更快地响应未知的、新型的威胁。
多终端设备信息整合:终端环境感知可以整合不同终端设备上的安全信息,从而提供更全面的安全态势。例如,如果一个网络中的多个设备都受到同一威胁的影响,这些设备可以共享信息并采取协同的防御措施。
端侧检测方法:
系统风险感知:使用漏洞扫描工具对终端系统进行定期扫描,同时定期更新漏洞库信息,及时识别并修补已知漏洞;开启病毒库实时扫描动作,监控病毒库版本是否为最新,风险行为实时预警;通过后台配置的弱口令数据库,扫描系统账号存在的弱口令情况;监测终端防火墙的开启状态,确保防火墙正常工作,防止未经授权的访问;设定终端的合规基线,检查系统是否符合基线要求,包括安全设置、服务配置等。
应用风险感知:根据策略配置终端的应用白名单和黑名单,阻止或允许特定应用的安装和运行;检查敏感应用的配置,确保其符合安全策略,不容易被滥用;监测终端上的防病毒软件状态,确保其实时更新并开启。
敏感行为监控:实时监控终端的进程活动,识别异常进程的启动或异常行为;监测终端的网络连接,识别不寻常的网络活动,如大量的数据传输等;分析登录活动,检测异常的登录时间、IP 地址、地点等情况。
外设环境感知:实时监测 USB 设备的插拔情况,防止未经授权的设备连接;监测打印机的使用情况,审计操作,防止机密信息的泄露;检测摄像头的使用,防止恶意应用或攻击者未经授权地访问摄像头。
融合方式:
可信环境检测:利用终端环境感知方法,对终端环境基础安全风险及系统安全风险进行扫描检测,在满足基本安全要求才允许接入平台。零信任则对终端的使用情况进行自动识别,能够有效阻断风险终端的访问行为,防止风险引入到内部网络中。后期实时动态的监控系统环境及用户行为,根据后台策略个性化为用户提供服务,更能满足安全需求。
终端绑定与接入:零信任架构提供终端的绑定策略,防止不合法的终端访问业务系统。但在零信任体系中,对于需要接入的用户身份仅能通过账密登录和反复认证进行校验,而在终端信任评估系统中,可以通过终端赋予的使用者生物识别信息与设备绑定,确保使用者身份全链路可信。
五、未来环境感知方案发展趋势

(一)多传感器融合趋势
未来环境感知技术将更加深入地依赖多传感器融合,不同类型的传感器将协同工作,为环境感知提供更全面、准确的信息。例如,激光雷达、摄像头、毫米波雷达、超声波传感器等多种传感器的融合,将充分发挥各自的优势。激光雷达具有高精度的距离测量和三维建模能力,能够在复杂环境中准确识别物体的位置和形状;摄像头则能够提供丰富的图像信息,识别交通标志、车道线等;毫米波雷达具有较强的穿透能力和对运动物体的检测能力,在恶劣天气条件下也能正常工作;超声波传感器则适用于近距离检测,在泊车等场景中发挥重要作用。
根据相关数据统计,多传感器融合能够将环境感知的准确率提高 30% 以上。通过融合这些不同类型的传感器数据,可以更准确地理解周围环境,为自动驾驶、智能家居等领域提供更可靠的决策依据。
(二)人工智能与机器学习的应用趋势
人工智能和机器学习技术在未来环境感知中将扮演越来越重要的角色。深度学习算法将不断优化,能够更高效地识别和分类复杂的交通情况和障碍物。例如,在自动驾驶领域,通过大量的训练数据,深度学习模型可以准确识别各种不同类型的车辆、行人、交通标志等,为车辆的决策提供更准确的信息。
强化学习和决策树算法将帮助自动驾驶系统更好地做出决策,以确保车辆的安全性和效率。强化学习可以通过与环境的交互不断学习和优化决策策略,使车辆在不同的路况下做出最优的决策。决策树算法则可以根据不同的环境条件和目标,快速地做出决策,提高系统的响应速度。
此外,机器学习技术还可以用于传感器的故障检测和数据融合。通过对传感器数据的分析,可以及时发现传感器的故障,并采用合适的方法进行修复或补偿,提高系统的可靠性。
(三)高精度地图的发展趋势
高精度地图在未来环境感知中具有关键地位。它将包含更加详细的道路、交通标志、道路曲率等信息,为车辆提供更准确的环境理解。同时,车辆将能够与云端地图实时通信,获取最新的道路信息,实现地图的实时更新。
根据市场研究机构的数据预测,未来五年内,高精度地图的市场规模将以每年 20% 以上的速度增长。高精度地图的发展将推动自动驾驶技术的进一步发展,提高自动驾驶的安全性和可靠性。
在智能家居领域,高精度地图也可以为智能设备提供更准确的位置信息,实现更智能化的环境感知和控制。例如,智能机器人可以通过高精度地图更好地理解家居环境,实现更高效的清洁和服务。
(四)安全性和隐私保护趋势
随着环境感知技术的发展,安全性和隐私保护将成为关键问题。车辆和智能设备需要保护感知数据免受恶意攻击,同时也需要保护用户的隐私。加密技术和安全认证将在这一领域发挥关键作用。
例如,采用加密技术对感知数据进行加密传输和存储,确保数据在传输和存储过程中的安全性。同时,通过安全认证技术,对访问感知数据的用户进行身份认证,防止未经授权的访问。
此外,还需要制定相关的法律法规,规范环境感知技术的使用,保护用户的隐私和安全。相关数据显示,用户对隐私保护的关注度越来越高,超过 80% 的用户表示在使用环境感知技术时关注隐私保护问题。因此,未来环境感知方案的发展必须充分考虑安全性和隐私保护,为用户提供安全可靠的服务。

六、环境感知方案的挑战与应对策略
(一)技术挑战
传感器精度与可靠性:不同类型的传感器在精度和可靠性方面存在差异。例如,激光雷达虽然具有高精度的距离测量能力,但在恶劣天气条件下可能受到干扰;摄像头受光照条件影响较大,在低光照或强光环境下性能下降。此外,传感器的寿命和稳定性也是一个问题,需要不断进行维护和更新。
数据融合复杂性:多传感器融合带来了数据处理的复杂性。不同传感器的数据格式、采样频率和精度不同,需要进行有效的数据融合算法设计,以实现准确的环境感知。同时,数据融合过程中可能会出现数据冲突和不确定性,需要进行有效的处理和决策。
人工智能算法的局限性:虽然人工智能和机器学习技术在环境感知中取得了很大的进展,但仍然存在一些局限性。例如,深度学习算法需要大量的训练数据,而且在面对新的、未见过的情况时可能表现不佳。此外,算法的解释性和可信赖性也是一个问题,需要进一步研究和改进。
(二)成本挑战
传感器成本:高精度的传感器如激光雷达、毫米波雷达等价格较高,这限制了环境感知方案在一些领域的广泛应用。例如,在智能家居领域,成本过高可能导致消费者难以接受。
计算资源需求:环境感知技术需要大量的计算资源来处理传感器数据和运行人工智能算法。这不仅增加了硬件成本,还对能源消耗提出了更高的要求。
系统集成成本:将多个传感器和计算设备集成到一个系统中需要复杂的工程设计和调试,这也增加了系统的成本。
(三)应对策略
技术创新:加大对传感器技术、数据融合算法和人工智能算法的研发投入,提高传感器的精度和可靠性,降低数据融合的复杂性,提高人工智能算法的性能和可解释性。例如,开发新型的传感器材料和制造工艺,提高传感器的性能和稳定性;研究更加高效的数据融合算法,减少数据冲突和不确定性;探索可解释性人工智能技术,提高算法的可信赖性。
成本优化:通过技术创新和规模效应降低传感器成本,提高计算资源的利用效率,降低系统集成成本。例如,采用新的制造技术和材料,降低传感器的生产成本;优化算法设计,提高计算资源的利用效率;采用模块化设计和标准化接口,降低系统集成成本。
合作与共享:加强产学研合作,促进技术创新和成果转化。同时,建立行业标准和数据共享平台,促进不同企业之间的数据共享和合作,降低研发成本。例如,企业与高校、科研机构合作开展研发项目,共同攻克技术难题;建立行业标准,规范传感器数据格式和接口,促进不同企业之间的设备兼容性和数据共享。
七、结论
环境感知方案在机器人、农业、智能网联汽车、智能家居等领域发挥着重要作用。随着技术的不断发展,多传感器融合、人工智能与机器学习、高精度地图等技术将成为未来环境感知方案的发展趋势。然而,环境感知方案也面临着技术、成本、安全性和隐私保护等方面的挑战。通过技术创新、成本优化和合作与共享等应对策略,可以克服这些挑战,推动环境感知方案的发展和应用。未来,环境感知方案将为人们的生活和工作带来更加便捷、安全和高效的体验。
相关文章:
《环境感知方案:探索未来智能世界的关键技术》
《环境感知方案:探索未来智能世界的关键技术》 一、环境感知方案的研究现状(一)机器人领域的环境感知(二)农业领域的环境感知(三)智能网联汽车领域的环境感知 二、先进的环境感知技术࿰…...
Android 编译时出现Android resource linking failed.without required default value.
错误信息如下: Execution failed for task :app:processDebugResources. > A failure occurred while executing com.android.build.gradle.internal.res.LinkApplicationAndroidResourcesTask$TaskAction> Android resource linking failedwarn: removing r…...
golang ws升级为wss
首先需要一份openssl证书 1.安装openssl windows安装openssl 的下载地址在 https://slproweb.com/products/Win32OpenSSL.html 无脑点安装就行,记得最后安装完成的页面取消勾选 安装完成后记得配置环境变量 2.生成证书 openssl req -x509 -days 36500 -nodes …...
FFMPEG录屏(17)--- 使用 DwmRegisterThumbnail 捕获指定窗口图像数据
使用 DwmRegisterThumbnail 捕获指定窗口图像数据 在 Windows 平台上,捕获指定窗口的图像数据可以通过多种方法实现,其中一种高效的方法是使用 [DwmRegisterThumbnail] 本文将介绍如何使用 [DwmRegisterThumbnail] 捕获窗口图像数据,并提供一…...
点亮一个LED(51)
目录 1.LED介绍 2.硬件电路 3.程序设计 3.1.点亮一颗LED 3.2.LED闪烁 3.3.LED流水灯实现 1.LED介绍 发光二极管也具有二极管普遍的特性单向导电性,有阳极和阴极之分 ,上图左侧式插件式LED ,长的引脚是阳极;左侧是贴片式的带…...
Flink窗口分配器WindowAssigner
前言 Flink 数据流经过 keyBy 分组后,下一步就是 WindowAssigner。 WindowAssigner 定义了 stream 中的元素如何被分发到各个窗口,元素可以被分发到一个或多个窗口中,Flink 内置了常用的窗口分配器,包括:tumbling wi…...
【Tinymce】富文本编辑器在vue项目中的使用;引入付费格式刷,上传视频、图片
引言 富文本编辑器有很多,对比了一下,还是决定用tinymce(号称宇宙最强),基础的插件确实好用,但是一些更好用的插件,比如格式刷等都是高级版(付费),当然也有人…...
Java实现简单的5阶m序列密钥生成
选择5阶本原多项式:x^5 x^2 1,初始值为{1,0,0,1,1},易得,递推公式为:ak ak-5 ⊕ ak-2 ,其中k≥5。于是可以写出下面这段代码: class BitsEncode {public static void main(String[] args) {//初始化数组…...
013_django基于大数据的高血压人群分析系统2024_dcb7986h_055
目录 系统展示 开发背景 代码实现 项目案例 获取源码 博主介绍:CodeMentor毕业设计领航者、全网关注者30W群落,InfoQ特邀专栏作家、技术博客领航者、InfoQ新星培育计划导师、Web开发领域杰出贡献者,博客领航之星、开发者头条/腾讯云/AW…...
OpenCV高级图形用户界面(21)暂停程序执行并等待用户按键输入函数waitKey()的使用
操作系统:ubuntu22.04 OpenCV版本:OpenCV4.9 IDE:Visual Studio Code 编程语言:C11 算法描述 等待按键 该函数 waitKey 在 delay≤0 时无限等待按键事件,或者在 delay 为正数时等待 delay 毫秒。由于操作系统在切换线程时有最小…...
其他css的用途
1.animation-fill-mode: backwards; //避免了在动画开始前元素的突然显现,动画必要。 2.用rem响应式字体大小,可以在html样式定义font-size?(例10px,62.5%(100%是16px))。然后样式就可以用rem代替px。 3.color: transparent;: 这行代码将文…...
json路径 [‘a‘].b.c[0].d[‘1‘].f,具体代表什么意思
JSON路径是一种用于从JSON对象中提取数据的表达方式。你给出的路径 [a].b.c.d[1].f 代表了如何逐层访问JSON对象中的数据。让我们逐步解析这个路径: [a]: 表示访问JSON对象的根元素中键为 a 的值。使用方括号 [] 通常意味着这个键是一个字符串&#…...
等保测评:如何进行有效的安全合规性审查
等保测评(信息安全等级保护测评)是一项至关重要的安全合规性审查工作,旨在帮助组织保障信息系统的安全性、合规性,有效应对安全风险,提升整体安全防护水平。下面将从等保测评的流程、意义、应用场景,以及实…...
FFmpeg 4.3 音视频-多路H265监控录放C++开发二 : 18.04ubuntu安装,linux 下build ffmpeg 4.3 源码 并测试
测试环境 ubuntu 18.04 64 位,安装vmware and ubuntu 安装后调整 分辨率: 让windows 可以和 linux 互相复制黏贴 sudo apt-get autoremove open-vm-tools sudo apt-get update sudo apt-get install open-vm-tools-desktop 一直Y reboot 依赖安装 sud…...
将两张图片的不同标记出来
差异过于细微,阈值设置不当:您的差异可能是颜色或位置的微小变化,当前的阈值和处理方式可能不足以检测到这些细微差异。 图像配准不够精确:由于两张图片内容高度相似,特征点匹配可能存在误差,导致图像对齐…...
HarmonyOS开发(State模型)
一、State模型概述 FA(Feature Ability)模型:从API 7开始支持的模型,已经不再主推。 Stage模型:从API 9开始新增的模型,是目前主推且会长期演进的模型。在该模型中,由于提供了AbilityStage、Wi…...
在 WPF 中使用 OpenTK:从入门到进阶
一、引言 WPF(Windows Presentation Foundation)是微软推出的用于创建丰富的桌面应用程序用户界面的框架。OpenTK 则为我们提供了强大的图形处理能力,包括 3D 图形渲染、数学计算等功能。将两者结合起来,可以在 WPF 应用程序中实…...
【最新华为OD机试E卷-支持在线评测】水仙花数(100分)多语言题解-(Python/C/JavaScript/Java/Cpp)
🍭 大家好这里是春秋招笔试突围 ,一枚热爱算法的程序员 💻 ACM金牌🏅️团队 | 大厂实习经历 | 多年算法竞赛经历 ✨ 本系列打算持续跟新华为OD-E/D卷的多语言AC题解 🧩 大部分包含 Python / C / Javascript / Java / Cpp 多语言代码 👏 感谢大家的订阅➕ 和 喜欢�…...
C# WinForm 用名字name字符串查找子控件
工作上遇到界面控件太多,需要对一些控件批量处理。虽然可以用代码批量控制,但要么是建立数组集合把所有要处理的控件放进去循环处理,要么是一个一个列出来修改属性。 但我大多数要求改的控件命名上是有规律的,所有只需要循环拼接字…...
Ubuntu下安装并初始化Git同时添加SSH密钥
在 Ubuntu 上可以使用以下命令安装git: sudo apt-get update sudo apt-get install git 在 Ubuntu 下安装好 Git 之后,接下来可以进行一些基本的配置和操作,以便更好地使用 Git。 1. 配置 Git 用户信息 在使用 Git 进行版本控制前&#x…...
安宝特方案丨XRSOP人员作业标准化管理平台:AR智慧点检验收套件
在选煤厂、化工厂、钢铁厂等过程生产型企业,其生产设备的运行效率和非计划停机对工业制造效益有较大影响。 随着企业自动化和智能化建设的推进,需提前预防假检、错检、漏检,推动智慧生产运维系统数据的流动和现场赋能应用。同时,…...
Swift 协议扩展精进之路:解决 CoreData 托管实体子类的类型不匹配问题(下)
概述 在 Swift 开发语言中,各位秃头小码农们可以充分利用语法本身所带来的便利去劈荆斩棘。我们还可以恣意利用泛型、协议关联类型和协议扩展来进一步简化和优化我们复杂的代码需求。 不过,在涉及到多个子类派生于基类进行多态模拟的场景下,…...
【大模型RAG】Docker 一键部署 Milvus 完整攻略
本文概要 Milvus 2.5 Stand-alone 版可通过 Docker 在几分钟内完成安装;只需暴露 19530(gRPC)与 9091(HTTP/WebUI)两个端口,即可让本地电脑通过 PyMilvus 或浏览器访问远程 Linux 服务器上的 Milvus。下面…...
【ROS】Nav2源码之nav2_behavior_tree-行为树节点列表
1、行为树节点分类 在 Nav2(Navigation2)的行为树框架中,行为树节点插件按照功能分为 Action(动作节点)、Condition(条件节点)、Control(控制节点) 和 Decorator(装饰节点) 四类。 1.1 动作节点 Action 执行具体的机器人操作或任务,直接与硬件、传感器或外部系统…...
srs linux
下载编译运行 git clone https:///ossrs/srs.git ./configure --h265on make 编译完成后即可启动SRS # 启动 ./objs/srs -c conf/srs.conf # 查看日志 tail -n 30 -f ./objs/srs.log 开放端口 默认RTMP接收推流端口是1935,SRS管理页面端口是8080,可…...
2025 后端自学UNIAPP【项目实战:旅游项目】6、我的收藏页面
代码框架视图 1、先添加一个获取收藏景点的列表请求 【在文件my_api.js文件中添加】 // 引入公共的请求封装 import http from ./my_http.js// 登录接口(适配服务端返回 Token) export const login async (code, avatar) > {const res await http…...
零基础设计模式——行为型模式 - 责任链模式
第四部分:行为型模式 - 责任链模式 (Chain of Responsibility Pattern) 欢迎来到行为型模式的学习!行为型模式关注对象之间的职责分配、算法封装和对象间的交互。我们将学习的第一个行为型模式是责任链模式。 核心思想:使多个对象都有机会处…...
蓝桥杯3498 01串的熵
问题描述 对于一个长度为 23333333的 01 串, 如果其信息熵为 11625907.5798, 且 0 出现次数比 1 少, 那么这个 01 串中 0 出现了多少次? #include<iostream> #include<cmath> using namespace std;int n 23333333;int main() {//枚举 0 出现的次数//因…...
Selenium常用函数介绍
目录 一,元素定位 1.1 cssSeector 1.2 xpath 二,操作测试对象 三,窗口 3.1 案例 3.2 窗口切换 3.3 窗口大小 3.4 屏幕截图 3.5 关闭窗口 四,弹窗 五,等待 六,导航 七,文件上传 …...
MySQL 8.0 事务全面讲解
以下是一个结合两次回答的 MySQL 8.0 事务全面讲解,涵盖了事务的核心概念、操作示例、失败回滚、隔离级别、事务性 DDL 和 XA 事务等内容,并修正了查看隔离级别的命令。 MySQL 8.0 事务全面讲解 一、事务的核心概念(ACID) 事务是…...
