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

边缘智能创新应用大赛获奖作品系列一:智能边缘计算✖软硬件一体化,开启全场景效能革命新征程

边缘智能技术快速迭代,并与行业深度融合。它正重塑产业格局,催生新产品、新体验,带动终端需求增长。为促进边缘智能技术的进步与发展,拓展开发者的思路与能力,挖掘边缘智能应用的创新与潜能,高通技术公司联合阿加犀智能科技主办了“2024高通边缘智能创新应用大赛”。大赛共甄选出 36 个卓越项目,以下为边缘智能计算赛道的获奖作品,分别来自独立开发者、高校开发者和企业开发者的优秀项目分享。

独立开发者项目

物联网技术的蓬勃发展带来了海量数据的生成,这对传统云计算构成了严峻挑战,尤其是在传输延迟、带宽限制以及隐私和安全问题方面。正是在这一背景下,智能边缘计算技术应运而生。

作为边缘计算与人工智能技术深度融合的产物,智能边缘计算将数据处理的关键功能迁移到网络边缘,有效减轻了云计算的压力,并增强了数据的安全性和稳定性;同时,它还具备智能决策能力,为城市管理、医疗、金融、智能家居、农业、教育等多个领域提供了强大的智能化技术支持。

在这一技术浪潮的推动下,独立开发者以其灵活的个性和对创新的不懈追求,站在了智能边缘计算应用开发的前沿。他们不受传统束缚,以独特的视角和敏锐的技术感知,在本次大赛中打造出了一系列极具创新思维和技术领先性的智能边缘创新应用作品,为行业注入了新鲜活力。

城市管理移动端智能巡检项目

在城市管理中,传统的人工巡查方式面临着人力需求大、成本高昂以及问题发现不及时等挑战。尽管许多城市已经开始采用人工智能技术,通过固定监控设备实现自动化数据采集,但这些系统的建设周期长、见效慢,且覆盖范围有限,无法跟上城市快速发展的步伐。

针对这一问题,参赛团队打造了基于高通QCS6490平台边缘智能物联网开发板的移动端智能巡检解决方案,通过在车辆前部安装小型摄像头,实时捕获并分析行驶过程中的城市道路事件、部件问题及道路病害,提供了一种灵活、高效的城市监控新途径。

技术路径

智能边缘技术重塑城市智能巡检体系

技术层面,该项目通过高通边缘设备提供了精准的边缘检测服务,尤其在复杂背景和低对比度环境下,相较于传统固定监控算法,它展现出更强的抗噪声干扰能力,从而提升了检测的稳定性和精确度。在管理层面,项目构建了一个智能发现系统,专注于事件的展示、审核与推送。

开发者项目界面

总体而言,该项目利用阿加犀边缘智能工具链,将城市管理中常用的问题识别算法快速部署到体积小巧、计算能力强大的高通边缘设备上,实现了路面病害和城市管理事件的自动化巡查和采集,并实时推送至智能发现系统进行审核,最终传递至行业业务管理系统以待处理,形成了自动化巡检的完整闭环。

城市管理移动端智能巡检项目的优势在于其能够补充固定监控在智能发现问题上的不足,利用车辆的高机动性广泛覆盖各个区域,相比人工巡查更为高效和及时。它减轻了人工巡查的工作量,提高了问题发现的效率,扩展了智能化采集手段和覆盖范围,为城市巡检提供了更精细化、智能化和多元化的服务。

多城市试点应用,多行业拓展赋能

该项目目前已在芜湖、杭州、呼市等地区成功试点,有效排除道路安全隐患,为市民出行安全提供保障。通过移动端智能巡检方案,项目推动了创新合作模式,比如建立生态系统,公交、出租车公司提供车辆资源,设备与算法由厂商提供,用户方购买服务,实现资源的高效整合。

此外,移动端智能巡检不仅仅适用于城市管理问题采集,还能扩展至多个行业,如城市3D数据采集、交通信号灯异常采集、道路车辆违规采集等。同时,该技术能适配不同厂商和品牌的边缘设备,展现出强大的普适性和可扩展性。

智慧零售终端设备

在智慧零售场景中,顾客在购物过程中可能会忽略扫描某些商品,导致商家面临商品损失的问题。这一现象不仅影响了零售效率,也对商家的经营成本构成了挑战。

对此,参赛团队基于高通QCS6490平台边缘智能物联网开发板打造了一款可集成在购物车中的智慧零售终端设备。该设备引入了防漏扫功能,利用智能视觉技术自动识别购物车内的商品。当系统检测到有商品未被扫描时,会自动提示顾客,并允许他们重新扫描商品,从而继续购物过程。

该设备的核心在于其商品识别方案,专门针对购物车内部商品进行识别。它采用了深度学习模型和图像检索能力,结合商品管理平台,实现了一套完整的智能商品识别应用。此外,设备还整合了图像传感、压感等传感器,以满足多场景下的商品识别需求。

识别放入购物车的商品

该智慧零售终端设备不仅支持超过2万个物品的特征信息识别,而且能够快速、准确地识别出目标商品的品类、规格、组别等属性信息。在需要新增商品时,系统无需重新训练,只需补充检索库即可快速扩充识别范围,这大大提高了系统的灵活性和扩展性。

通过这种方式,该设备不仅提升了购物的便捷性,也为商家减少了因商品未扫描而造成的损失,实现了零售流程的优化和效率提升。

高频股票自动交易系统

深度学习、人工智能等前沿技术正以迅猛的速度发展,并在金融行业引起了广泛关注。这些技术的进步使得人工智能分析海量数据,捕捉市场规律,实现高精度预测和自动化交易成为了现实。

在这样的技术背景下,参赛者基于高通QCS6490平台边缘智能物联网开发板打造了一套基于深度学习的量化交易系统。该系统通过自定义的神经网络结构,能够捕捉证券市场的波动和走势,并对短期价格变化进行预测,以期为投资者提供正向的辅助作用。

开发者项目效果展示

性能优化与商业化应用

在阿加犀技术的赋能下,参赛者将量化交易系统封装为独立应用,并部署在基于高通平台的终端设备上。这种部署方式使得数据获取、推理、交易决策和自动交易等全部过程在端侧高效执行,有效保护了客户隐私。

在批量测试中,该系统对行情的预测准确度相较于传统的长短时记忆网络有了显著提升。系统以量化交易框架的形式呈现,遵循开闭原则,便于进行二次开发。

此外,该系统不仅适用于传统证券交易市场,也适用于数字货币交易市场的走势预测,能够根据不同用户的需求提供多样化的服务。系统既可以作为软件服务,也可以作为终端设备服务,降低服务端的维护成本和开发成本,展现出强大的商业化潜力和广泛的市场前景。

高校开发者项目

随着云计算和物联网技术的飞速发展,数据量的爆炸式增长带来了对数据处理速度和效率的新要求。边缘计算应运而生,将计算和数据处理推向网络边缘,靠近数据源,以提高数据处理的速度和效率。而在人工智能技术的赋能下,边缘计算正迅速崛起并重塑着数据处理和分析的未来。

在此次大赛中,高校的开发者们凭借深厚的学术积累和创新精神,利用智能边缘计算技术赋能应用开发,打造出了一系列优质的智能边缘创新应用作品,为智能边缘计算领域的发展注入了全新活力。

家蚕监控养殖系统

中国的桑蚕养殖业历史悠久,是全球最大的桑蚕生产国,蚕茧和蚕丝的产量占全球总产量的四分之三以上。随着人民生活水平的提高,对蚕纺织品的需求持续增长,市场潜力巨大。

然而,桑蚕对生长环境极为敏感,容易受到病害的影响,甚至可能导致大规模死亡。此外,养殖桑蚕需要在特定季节投入大量劳动力进行喂养、管理和采茧,导致人力成本较高。为了解决这些问题,参赛者设计了一套基于边缘计算的家蚕智能监控养殖系统,能够实时监测蚕的生长环境和状态。

高通QCS6490平台边缘智能物联网开发板作为整个系统的核心,负责机器视觉模型的推理和与云平台通信。通过引入机器视觉技术,并利用阿加犀边缘智能工具链进行转换和优化,相关模型能够在高通平台上高效运行,实现对家蚕数量和疾病的自动检测,减少对专业人员的依赖。

系统还能采集环境温湿度、二氧化碳等参数,并通过MQTT协议将数据传输至云平台,实现环境控制。云端处理后的结果和原始数据将提供给用户,以便他们做出更精准的决策,优化家蚕的生长环境。

通过边缘计算技术和传感器的集成,该系统有效降低了人力成本,提高了桑蚕养殖效率。在实际应用中,可以通过轮巡的方式,让多台设备使用同一块高通平台边缘智能物联网开发板进行检测,进一步降低设备成本,助力蚕农提高经济效益。

猪只行为检测

为了应对传统养殖中监控效率低、数据采集不精确、环境监控不足以及疫病防控困难等问题,促进生猪养殖业向智能化、自动化转型,参赛团队开发了基于SNPE的猪只行为检测项目,实现对猪只的高效识别与智能监控。

该项目利用深度学习技术,采用STF-YOLO目标检测模型和DeepSORT目标追踪算法,结合多ROI识别技术,实现了对猪只行为的高效识别和精确追踪,同时显著降低了系统运行的计算成本。

与市场上现有方案相比,本项目在技术先进性上具有明显优势——参赛者基于高通QCS6490平台边缘智能物联网开发板,通过阿加犀边缘智能工具链进行模型的压缩、剪枝、转换等优化处理,结合高通SNPE加速技术,不仅使项目提升了模型的推理速度,还实现了多模型并行处理,能够处理多路视频流,满足大规模养殖场的需求。

项目还开发了基于Qt的多ROI智能监控平台,提供了用户友好的图形用户界面,使养殖管理更加智能化和自动化。该平台支持多路并行处理和多硬件协同加速,能够实现24小时全天候监控,及时捕捉并分析猪只行为和环境数据,为养殖管理提供科学决策支持。平台还具有高度扩展性,可根据需求定制功能,如健康评分、饲料管理等。

总体而言,该项目在技术创新和系统功能上具有多样性,具有显著的社会价值。它有望推动生猪养殖业的智能化发展,为养殖业带来革命性变革,市场应用前景广阔。

智能溺水识别系统

调查显示,目前溺水救援主要依赖于救援人员的传统现场施救方法,这一过程耗费大量人力物力,尤其是在发现溺水者环节,要求救生员高度集中注意力进行监视。

为解决这一问题,参赛者开发了一套智能溺水识别系统。该系统以高通QCS6490平台作为边缘计算端单元,集成摄像头、声音报警器及其他必要传感器,运用视觉检测算法和深度学习技术对捕捉到的图像进行目标检测与图像分割处理,并将检测数据传输至手机或电脑,及时提醒救生员施救。

项目采用先进的YOLO目标检测技术,基于视觉识别技术高精度识别溺水者的动作和状态。任何在水中的异常动作和状态都能被迅速检测出来,从而保护游泳者安全,降低人工监控成本。

此外,系统还能对溺水事件进行精准定位和追踪,提供准确的事件发生地点和轨迹信息,为溺水救援提供了一个高效、自动化的质量控制解决方案,显著提升了游泳者的安全保障。

从长远来看,溺水识别系统具有显著的商业化价值。它不仅满足了日益增长的防溺水安全需求,尤其在游泳馆、海滩等高风险场所有效降低溺水事故,还提升了公共场所的安全管理水平,增强了公众的安全感,有望满足市场对安全质量的需求,具有可观的经济效益和广泛的社会价值。

企业开发者项目

边缘计算作为一种新型的分布式计算模式,它将计算和数据处理推向网络边缘,靠近数据源,以提高数据处理的速度和效率。这一技术对于自动驾驶、远程医疗、智能制造等领域具有重大意义,能够实现更大流量、更低时延、更高性能的场景。

在本次大赛中,企业开发者凭借对行业的深刻理解和技术洞察,打造出了一系列高品质、精准对接市场需求的智能边缘创新应用作品,推动了智能边缘计算技术的商业化和实际应用。

智能编推一体机

据不完全统计,仅2020年1月1日至2023年6月14日,中央及各地方政府出台了70部人工智能相关政策,其中中央17部,地方政府53部。政策的密集出台显著加速了人工智能技术在各行业的应用和普及,助力中国人工智能产业迅速跻身全球领先行列。未来,人工智能将成为人人都应具备的重要能力。

在人工智能领域,计算机视觉技术占据着核心地位,并且其应用正逐渐向边缘端扩展。然而,这些应用往往面临需求场景多样化、规模小且行业分散的挑战,导致定制算法的开发周期长、成本高,投入产出比较低,而通用算法明显存在检测准确率不足、误检和漏检率较高等问题,难以实现业务闭环,使得实际落地面临重重困难。

边缘智能新范式:高通平台构建场景化开发与应用生态

面对这些挑战,参赛团队聚焦场景应用,基于高通QCS6490平台边缘智能物联网开发板,搭载融合架构操作系统AidLux和自研功能开发应用软件平台,打造了智能编推一体机。作为一款标准的功能开发工具,该设备通过内置成熟的功能、模型、逻辑组件实现开箱即用,同时结合可视化操作界面以及便捷的拖拽组合方式,用户可以轻松实现算法编排、功能验证、一键下发、快速配置任务并进行实时监控、数据上报等环节。

开发者项目界面

该设备可编排功能清单以目标检测、行为识别为主,涵盖了人体检测、人脸检测、烟雾检测、摔倒识别、打架识别、抽烟识别等100+成熟模型,这些功能支持多种数据分析维度,例如流量统计、时长统计、目标统计、数量统计等等。智能编推一体机能够实现快速POC验证和低成本落地,特别适用于智慧园区、智慧楼宇、智慧社区、智慧工厂、智慧校园、智慧矿山等碎片长尾化应用场景的建设。

软硬件一体化支持赋能融合创新,推动边缘智能应用落地

在高通QCS6490平台强大算力和卓越视频编解码能力的支持下,该设备能实现边端数据秒级处理,响应迅速,能够显著增强用户应急响应能力;同时依托阿加犀边缘智能工具链卓越的模型训练和优化等能力,加速模型迭代更新,助力用户人工智能业务全生命周期管理,快速推动企业的数字化转型与智能化升级。

参赛团队通过在应用落地过程中积累的核心技术和价值沉淀,实现了算法与高通边缘设备的深度融合。这种融合不仅降低了人工智能技术的使用门槛,有效缩短了项目的开发和落地周期,同时也推动了人工智能技术在边缘计算领域的落地,使得解决方案更加灵活、高效,能够满足特定场景下对实时性和安全性等要求。

金融行业多算法多路并行计算的综合治理

随着银行业不断推进智慧化转型,逐步向“无柜银行”模式发展,银行业务的各个环节都展现出了通过人工智能技术进行深度优化和创新的巨大潜力。然而,将人工智能技术应用于银行业务中,仍面临着多摄像头集成、多算法融合、复杂的设备层级关系、虚拟化与容器化等技术挑战。

边缘计算盒子开启银行场景智能监控新篇章

在这样的背景下,参赛团队利用高通QCS8550平台边缘智能物联网开发板,开发了一款高性能的边缘计算盒子。这款设备凭借其强大的硬件配置和内置的阿加犀边缘智能工具链,实现了一站式的算法业务平台,不仅提供了丰富的算法库和API接口,支持算法的快速迭代和部署,还实现了算法性能的优化,并配备了算法可视化工具,直观展示算法的运行效果。

高通QCS8550平台算力高达48TOPS,拥有强大的图形处理能力和视频编解码能力,加之阿加犀技术通过智能调度高通平台的各个计算单元,进一步提升了检测模型在高通边缘设备上的推理运行效果,两重优势叠加使得该设备能够流畅支持二十多路视频流,并同时运行4至6种不同的模型,实现对银行大堂异常行为识别、ATM机卡面识别、柜面手机违规检测、杂物违规摆放以及金库同进门合规等多种场景的实时监控。

此外,该设备还提供了用户友好的界面,能够同步管理多种算法业务,方便用户随时查看实况预览、数据统计、看板大屏、事件分级等信息。

金融新貌:安防强化与转型增效并行

边缘计算盒子不仅提高了银行业务的效率和响应速度,而且在保护客户数据和隐私方面发挥了至关重要的作用,是金融行业数字化转型中不可或缺的一部分。该设备在数据产生的源头附近(边缘端)进行处理,极大地减少了金融敏感数据上云的需求,从而降低了数据在传输过程中被攻击或窃取的风险,有助于实现数据的本地加密和处理,更好地保护银行的隐私和数据安全。

此外,边缘计算盒子还具备多种摄像头兼容性,既适用于新摄像头的安装,也支持旧摄像头的改造利用,为银行业务的智慧化转型提供了灵活的高性能、低成本技术解决方案。这种灵活性和兼容性使得银行能够根据自身需求,快速部署和升级智能监控系统,确保了业务的连续性和安全性。

智能院前车端急救系统

近年来,国家卫生健康委等相关部门陆续出台了一系列政策,明确了医疗卫生领域信息化、智慧化建设以及院前急救服务的发展方向和任务。从2020年到2023年,这些政策覆盖了全国医疗卫生机构信息互通共享、智慧医院建设与分级评价、院前医疗急救与院内急诊衔接机制强化、“互联网+医疗健康”发展、农村地区基层医疗卫生机构院前急救力量扩大等多个方面,为行业的发展提供了坚实的政策基础。

在这一背景下,众多医疗科技企业加大研发力度,推出了5G急救车、智能调度系统等信息化、智能化产品和服务。同时,电信运营商积极参与5G网络建设,为医疗急救提供了高速数据传输的基础设施。

在此基础上,参赛团队集成了高性能计算与5G通讯技术,打造了一个无缝连接院前急救与医院的高速信息通道——智能院前车端急救系统,实现了实时数据处理、高清视频会诊与智能辅助识别,能够为急救人员与医院提供即时、精准的病情分析,显著缩短决策时间,为患者争取宝贵的救治时间。

救护车车端设备进行药品识别

高通智能物联网方案:多技术融合赋能院前急救增效提质

技术层面,阿加犀边缘智能工具链提供了丰富的软件生态和强大的模型优化、推理加速等能力。在工具链的赋能下,基于高通QCS6490平台边缘智能物联网开发板的救护车车端设备,不仅集成了人脸识别、物品识别、图像识别等人工智能技术,支持确认患者身份、智能诊断等功能,还具备了卓越的边缘计算能力。

救护车车端设备

这使得设备能够在救护车等前端设备上进行快速的数据处理和分析,减轻云端压力,提高响应速度,及时处理医疗仪器数据采集和车辆内外监控等大量数据。

阿加犀行业领先软件与高通高算力硬件的结合,还赋予了该系统丰富的音视频等多媒体能力以及流畅的智能人机交互体验,为智能院前急救系统带来了高效、便捷、精准的技术支撑,使得远程会诊和急救指导更加高效,同时提升了医护人员操作的便捷性,确保了急救决策的迅速和准确。

智能院前车端急救系统不仅有助于提高急救效率和质量,为患者提供更快速、更精准的医疗服务,还将推动医疗行业的数字化转型,促进院前急救体系的现代化。长远来看,有望改善公共健康服务的质量,提升民众的生命安全和生活质量,具有巨大的社会价值和经济效益。

相关文章:

边缘智能创新应用大赛获奖作品系列一:智能边缘计算✖软硬件一体化,开启全场景效能革命新征程

边缘智能技术快速迭代,并与行业深度融合。它正重塑产业格局,催生新产品、新体验,带动终端需求增长。为促进边缘智能技术的进步与发展,拓展开发者的思路与能力,挖掘边缘智能应用的创新与潜能,高通技术公司联…...

修改ubuntu apt 源及apt 使用

视频教程:修改ubuntu apt 源和apt 使用方法_哔哩哔哩_bilibili 1 修改apt源 1.1 获取阿里云ubuntu apt 源 https://developer.aliyun.com/mirror/ubuntu?spma2c6h.13651102.0.0.3e221b11mqqLBC 1.2 修改apt 源 vim /etc/apt/sources.list deb https://mirrors.aliyun.com/ub…...

Kafka 磁道寻址过程详解

前言 Apache Kafka 是一款高吞吐、分布式的消息流平台,广泛应用于实时数据处理和事件驱动系统。在 Kafka 中,消息是存储在磁盘上的,这种高效的数据读写性能得益于 Kafka 独特的磁盘存储架构和寻址机制。本文将从 Kafka 的存储结构、磁道寻址…...

GEE+本地XGboot分类

GEE本地XGboot分类 我想做提取耕地提取,想到了一篇董金玮老师的一篇论文,这个论文是先提取的耕地,再做作物分类,耕地的提取代码是开源的。 但这个代码直接在云端上进行分类,GEE会爆内存,因此我准备把数据下…...

安防监控Liveweb视频汇聚融合平台助力执法记录仪高效使用

Liveweb平台可接入的设备除了常见的智能分析网关与摄像头以外 ,还可通过GB28181协议接入执法记录仪,实现对执法过程的全程监控与录像,并对执法轨迹与路径进行调阅回看。那么,如何做到执法记录仪高效使用呢? 由于执法记…...

酷盾安全:Edge SCDN边缘安全内容分发网络

在当今数字化迅猛发展的时代,互联网内容分发的高效与安全成为了企业不可忽视的重要课题。为了满足这一需求,酷盾安全推出了创新的Edge Secure Content Delivery Network(Edge Scdn)解决方案,它不仅融合了分布式DDoS防护…...

决策引擎技术

决策引擎(Decision Engine)是一种用于自动化决策过程的软件系统。它通常用于处理复杂的业务逻辑,根据输入的数据和预定义的规则或模型来做出决策。决策引擎在许多领域都有广泛的应用,如金融、保险、医疗、供应链管理等。 在Java中…...

Servlet学习中遇到的一些问题及解决

错误:JavaWeb-错误:类xxx不是Servlet 解决:可能是Tomcat版本不匹配导致,更换Tomcat版本解决问题 错误:在自定义的Servlet类中不能添加 WebServlet 注解 解决:可能是WebServlet版本不匹配,更换…...

oracle开窗函数笔记、over()笔记

文章目录 开窗函数、组函数、分析函数概念聚合函数和分析函数的区别partition by后面也可以跟多个字段 开窗函数一定要加 聚合函数、或分析函数吗,否则会报错lag()和lead()的用法lag和lead实战开窗函数可以和其他函数一起使用吗? TODO开窗函数中的count(1)是什么意…...

深度学习面试相关-2024.12.15记录

深度学习 面试相关- 2024.12.15记录 目录 深度学习 面试相关- 2024.12.15记录整体常问问题1数学基础1.1 概率统计1.2 线代 2机器学习算法2.1 深度学习算法2.2 机器学习算法 整体常问问题 https://www.nowcoder.com/discuss/353154899112304640 1数学基础 1.1 概率统计 htt…...

CSS|07 标准文档流

标准文档流 一、什么是标准文档流 在制作的 HTML 网页和 PS 画图软件画图时有本质上面的区别: HTML 网页在制作的时候都得遵循一个“流的规则:从左至右、从上至下。 使用 Ps 软件画图时可以在任意地方画图。 <!DOCTYPE html> <html lang"en"> <hea…...

1 JVM JDK JRE之间的区别以及使用字节码的好处

JDK jdk是编译java源文件成class文件的&#xff0c;我们使用javac命令把java源文件编译成class文件。 我们在java安装的目录下找到bin文件夹&#xff0c;如下图所示: 遵循着编译原理&#xff0c;把java源文件编译成JVM可识别的机器码。 其中还包括jar打包工具等。主要是针对…...

ubuntu安装8812au驱动却无法加载网卡的问题

驱动GIT地址 https://github.com/aircrack-ng/rtl8812au按照里面提示安装驱动 输入 sudo dkms status查看驱动是否安装成功 接入网卡&#xff0c;看看ifconfig能否输出网卡 如果不行 使用sudo dmesg -w插拔网卡看看输出 如果输出为: load module with unavailable key is …...

Eureka学习笔记-服务端

Eureka学习笔记 服务端 模块设计 Resources &#xff1a;这部分对外暴露了一系列的 Restful 接口。Eureka Client 的注册、心跳、获取服务列表等操作都需要调用这些接口。另外&#xff0c;其他的 Server 在同步 Registry 时也需要调用这些接口。Controller &#xff1a;这里提…...

LangChain

文章目录 一、LangChain 是什么&#xff1f;二、核心概念1. LLM Wrappers2. Prompt Templates3. Indexes4. Chains5. Agents 三、工作流程四、应用场景示例一&#xff1a;简单的语言模型调用示例二&#xff1a;使用Prompt Templates&#xff08;提示模板&#xff09;示例三&…...

搭建分布式Hive集群

title: 搭建分布式Hive集群 date: 2024-11-29 23:39:00 categories: - 服务器 tags: - Hive - 大数据搭建分布式Hive集群 本次实验环境&#xff1a;Centos 7-2009、Hadoop-3.1.4、JDK 8、Zookeeper-3.6.3、Mysql-5.7.38、Hive-3.1.2 功能规划 方案一&#xff08;本地运行模…...

Scala的惰性求值:深入理解与实践

在编程中&#xff0c;我们经常需要处理那些计算成本高昂或者可能永远不会用到的值。在这种情况下&#xff0c;惰性求值&#xff08;Lazy Evaluation&#xff09;是一种非常有用的策略。它允许我们推迟计算&#xff0c;直到这些值真正需要被使用。Scala&#xff0c;作为一种多功…...

游戏引擎学习第54天

仓库: https://gitee.com/mrxiao_com/2d_game 回顾 我们现在正专注于在游戏世界中放置小实体来代表所有的墙。这些实体围绕着世界的每个边缘。我们有活跃的实体&#xff0c;这些实体位于玩家的视野中&#xff0c;频繁更新&#xff0c;而那些离玩家较远的实体则以较低的频率运…...

QT绘制同心扇形

void ChartForm::paintEvent(QPaintEvent *) {QPainter painter(this);painter.setRenderHint(QPainter::Antialiasing);// 设置抗锯齿painter.save();// 设置无边框&#xff08;不需要设置QPen&#xff0c;因为默认是不绘制边框的&#xff09;QPen pen(Qt::NoPen);// QPen pen…...

梳理你的思路(从OOP到架构设计)_浅尝架构师的滋味02

目录 1、 App开发者的职责&#xff1a;买主提供需求知识&#xff0c;App开发者帮他写代码 撰写的代码 撰写代码&#xff0c;将装配(扩充)到 2、 从生活中体会 基於軟硬整合觀點“两种知识” ​编辑 1、 App开发者的职责&#xff1a;买主提供需求知识&#xff0c;App开发者帮…...

使用VLC 搭建 RTSP 服务器

第一步&#xff1a;打开 VLC &#xff0c;媒体--->流 第二步&#xff1a;添加一个选择本地的文件&#xff0c;然后点击选择"串流" 第三步&#xff1a;确认你选择的文件&#xff0c;然后点击下一个 第四步&#xff1a; 配置 选择的视频文件使用哪种 流输出&#xf…...

什么是大型语言模型

大型语言模型简介 大型语言模型 (LLM) 是一种深度学习算法&#xff0c;可以使用非常大的数据集识别、总结、翻译、预测和生成内容。 NVIDIA 开发者计划 想要了解有关 NIM 的更多信息&#xff1f;加入 NVIDIA 开发者计划&#xff0c;即可免费访问任何基础设施云、数据中心或个…...

游卡,科锐国际,蓝禾,汤臣倍健,顺丰,途游游戏25秋招内推

游卡&#xff0c;科锐国际&#xff0c;蓝禾&#xff0c;汤臣倍健&#xff0c;顺丰&#xff0c;途游游戏25秋招内推 ①科锐国际25届秋招补录 人力资源类岗位&#xff0c;补录城市&#xff1a;上海&#xff0c;苏州&#xff0c;锦州&#xff1b;全日制公办本科及以上 25届应届毕业…...

Linux -- 线程控制相关的函数

目录 pthread_create -- 创建线程 参数 返回值 代码 -- 不传 args&#xff1a; 编译时带 -lpthread 运行结果 为什么输出混杂&#xff1f; 如何证明两个线程属于同一个进程&#xff1f; 如何证明是两个执行流&#xff1f; 什么是LWP&#xff1f; 代码 -- 传 args&a…...

【Linux】Linux内核启动流程分析

Linux 内核的启动流程要比 uboot 复杂的多&#xff0c;涉及到的内容也更多&#xff0c;因此我们大致的了解一下Linux 内核的启动流程即可。 Linux启动流程 启动过程可以分为以下几个主要步骤&#xff1a; 1.引导加载程序&#xff08;Bootloader&#xff09;阶段 Linux 内核的…...

【uniapp蓝牙】基于native.js链接ble和非ble蓝牙

【uniapp蓝牙】基于native.js链接ble和非ble蓝牙 uniapp不是仅支持低功耗蓝牙&#xff08;基础蓝牙通讯不支持&#xff09;&#xff0c;有些可能需要基础蓝牙。我现在同步我的手机蓝牙列表低功耗&#xff0c;基础蓝牙都支持 /*** author wzj* 通用蓝牙模块封装* 搜索 ble 和非…...

OpenGL ES 03 加载3张图片并做混合处理

OpenGL ES 02 加载3张图片并做混合处理 什么是纹理单元纹理单元的作用使用纹理单元的步骤详细解释加载图片并绑定到到GPU纹理单元采样器的设置1.设置采样器变量的纹理单元编号&#xff0c;目的是为了告诉纹理采样器&#xff0c;从哪个纹理单元采集数据2.如果你没有显式地设置采…...

c++数据结构算法复习基础--13--基数算法

基数排序 - 桶排序 时间复杂度 O(n*d) – d为数据的长度 每次比较一位&#xff08;个位、十位。。。&#xff09;&#xff0c;所以取值范围就为0-9。 根据该特点&#xff0c;设计桶的概念 – 0号桶、1号桶… 1、思想 1&#xff09;找出最长的数字&#xff0c;确定要处理的…...

基于YOLOv5的行人与帽子检测与识别说明文档

基于YOLOv5的行人与帽子检测与识别说明文档 1. 任务的内容和目标 1.1 任务目标 在计算机视觉领域&#xff0c;头盔检测至关重要&#xff0c;主要用于判定图像或视频里的人是否佩戴头盔。于工业生产、建筑工地、交通出行&#xff08;如摩托车与自行车骑行&#xff09;等高危场…...

Mybatis——(2)

2.2 Mybatis 工具类&#xff08;了解&#xff09; 为了简化MyBatis的开发&#xff0c;可将MyBatis进一步封装。 import org.apache.ibatis.io.Resources; import org.apache.ibatis.session.SqlSession; import org.apache.ibatis.session.SqlSessionFactory; import org.apa…...

QT笔记- QSystemTrayIcon系统托盘功能完整示例

1. 创建托盘对象 // 创建托盘图标QSystemTrayIcon * trayIcon new QSystemTrayIcon(this);QIcon icon("://icon/test.png");trayIcon->setIcon(icon);trayIcon->show();trayIcon->connect(trayIcon, &QSystemTrayIcon::activated,this, &MainWindo…...

ElasticSearch08-分析器详解

零、文章目录 ElasticSearch08-分析器详解 1、分析器原理 Elasticsearch的分词器&#xff08;Analyzer&#xff09;是全文搜索的核心组件&#xff0c;它负责将文本转换为一系列单词&#xff08;term/token&#xff09;的过程&#xff0c;也叫分词。 &#xff08;1&#xff…...

指针的深入讲解

本章重点&#xff1a; 字符指针数组指针指针数组数组传参和指针传参函数指针函数指针数组指向函数指针数组的指针回调函数 我们在指针的初阶的时候主要讲了&#xff1a; 1.指针就是变量&#xff0c;用来存放地址&#xff0c;地址唯一标识一块内存空间 2.指针的大小是固定4个…...

王佩丰24节Excel学习笔记——第十二讲:match + index

【以 Excel2010 系列学习&#xff0c;用 Office LTSC 专业增强版 2021 实践】 【本章小技巧】 vlookup与match&#xff0c;index 相结合使用match,index 结合&#xff0c;快速取得引用的值扩展功能&#xff0c;使用match/index函数&#xff0c;结合照相机工具获取照片 一、回顾…...

概率论得学习和整理28:用EXCEL画折线图,X轴数据也被当成曲线的解决办法

目录 1 折线图和散点图&#xff0c;对数据的处理差别 1.1 EXCEL画图的一些默认设置 1.2 多于2列的数据&#xff0c;也是如此 2 如果我们非要以第1列数据为X轴&#xff0c;做一个折线图呢&#xff1f;也能 2.1 首先&#xff0c;把第1列&#xff0c;想当成X轴的数据&#xf…...

387. 字符串中的第一个唯一字符

1&#xff0c;题目 给定一个字符串 s &#xff0c;找到 它的第一个不重复的字符&#xff0c;并返回它的索引 。如果不存在&#xff0c;则返回 -1 。 2&#xff0c;代码 class Solution { public:int firstUniqChar(string s) {//记数排序int coutArr[26] {0};//统计字符出现…...

Oracle RAC最佳实践-优化私网连接

在 Oracle RAC 环境中&#xff0c;私网&#xff08;Interconnect&#xff09; 是节点之间通信和数据传输的关键部分。一直有个误解&#xff0c;认为私网&#xff08;心跳网&#xff09;只要能通随便什么交换机都可以,甚至有直连的&#xff0c;实际上私网的性能至关重要&#xf…...

[bug] StarRocks borker load意向之外的bug

意向之外&#xff0c;又清理之中 背景&#xff1a; StarRocks各方面碾压相同类型的数据库&#xff0c;最近我们要从生成HIVE导历史数据&#xff08;ORC格式&#xff09;到StarRocks&#xff0c;前期小测一下&#xff0c;在测试是没问题&#xff0c;上生产先导2个月的数据&…...

游戏AI实现-寻路算法(Dijkstra)

戴克斯特拉算法&#xff08;英语&#xff1a;Dijkstras algorithm&#xff09;&#xff0c;又称迪杰斯特拉算法、Dijkstra算法&#xff0c;是由荷兰计算机科学家艾兹赫尔戴克斯特拉在1956年发现的算法。 算法过程&#xff1a; 1.首先设置开始节点的成本值为0&#xff0c;并将…...

9 OOM和JVM退出。OOM后JVM一定会退出吗?

首先我们把两个概念讲清楚 OOM是线程在申请堆内存&#xff0c;发现堆内存空间不足时候抛出的异常。 JVM退出的条件如下&#xff1a; java虚拟机在没有守护线程的时候会退出。守护线程是启动JVM的线程&#xff0c;服务于用户线程。 我们简单说下守护线程的功能: 1.日志的记录…...

Linux 端口操作

安装netstat yum -y install net-tools 检测端口占用 netstat -npl | grep "端口" 安装lsof lsof yum -y install lsof 检测端口占用 lsof -i :端口号 安装nc yum -y install nc 查看对方端口是否开放 nc -vz 对方ip 对方端口 安装telnet telnet yum -y in…...

【USB-HID】“自动化键盘“ - 模拟键盘输入

目录 【USB-HID】"自动化键盘" - 模拟键盘输入1. 前言2. 模拟键盘2.1 STM32CubeMX 配置2.2 修改代码配置2.3 发送按键信息 3. 接收主机Setup数据3.1 获取PC下发的数据 4. 总结 【USB-HID】“自动化键盘” - 模拟键盘输入 1. 前言 对于模拟键盘的实现&#xff0c;网…...

基于Spring Boot+Vue 的高校运动会管理系统

目录 1 绪论1.1研究背景1.2 研究意义1.3 相关开发技术简介1.3.1 Vue.js1.3.2 Spring Boot1.3.3 MySQL 2 系统分析2.1 需求分析2.1.1 功能需求2.1.2 非功能需求 2.2 系统可行性分析2.2.1 经济可行性2.2.2 技术可行性2.2.3 操作可行性 3 系统概要设计系统功能描述业务流程分析 4 …...

Linux应用程序中终止进程的几种方法

目录 1、正常退出进程的方法 1.1、exit(int status) 函数 1.2、_exit(int status) 函数 1.3、_Exit(int status) 函数 2、异常退出进程的方法 3、何时使用这些方法&#xff1f; 在 Linux 应用程序中&#xff0c;终止进程的方式有多种&#xff0c;通常取决于进程是否需要进…...

电脑文档损坏:原因剖析和修复方法

在使用电脑的过程中&#xff0c;许多用户可能会遇到文档突然提示损坏、无法打开的情况。这种情况的发生往往让人感到困惑&#xff0c;特别是当并未进行任何明显错误操作时。以下是一些常见的原因以及应对方法。 一、文档损坏的常见原因 1、非人为的异常操作&#xff1a; 在编…...

了解ARM的千兆以太网——RK3588

1. 简介 本文并不重点讲解调试内容&#xff0c;重点了解以太网在ARM设计中的框架以及在设备树以及驱动的一个整体框架。了解作为一个驱动开发人员当拿到一款未开发过的ARM板卡应该怎么去把网卡配置使用起来。 2. 基础知识介绍 在嵌入式ARM中实现以太网的解决方案通常有以下两种…...

【Nginx-4】Nginx负载均衡策略详解

在现代Web应用中&#xff0c;随着用户访问量的增加&#xff0c;单台服务器往往难以承受巨大的流量压力。为了解决这一问题&#xff0c;负载均衡技术应运而生。Nginx作为一款高性能的Web服务器和反向代理服务器&#xff0c;提供了多种负载均衡策略&#xff0c;能够有效地将请求分…...

低级计算机网络知识总结

1 应用层 1.1 HTTP(TCP) 浏览器访问WWW服务器过程&#xff1a;首先进行域名解析&#xff0c;然后通过TCP向服务器发送连接请求 HTTP本身是无连接&#xff0c;无状态的。无状态特性使服务器能够支持大量的并发HTTP请求。实际应用中&#xff0c;通常使用Cookie加数据库跟踪用户…...

linux sysrq的使用举例

在menuconfig中选择m和 *的区别&#xff1a; *: 模块驱动编译到内核中&#xff0c;启动时自动加载 M:标识作为内核模块编译 空格:表示该功能不编译到内核中&#xff0c;即新的内核将不支持该功能。 m&#xff1a;模块会被编译&#xff0c;但是不会被编译到内核中&#xff0c;只…...

数字IC后端设计实现篇之TSMC 12nm TCD cell(Dummy TCD Cell)应该怎么加?

TSMC 12nm A72项目我们需要按照foundary的要求提前在floorplan阶段加好TCD Cell。这个cell是用来做工艺校准的。这个dummy TCD Cell也可以等后续Calibre 插dummy自动插。但咱们项目要求提前在floorplan阶段就先预先规划好位置。 TSCM12nm 1P9M的metal stack结构图如下图所示。…...