0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

英特尔开发板『哪吒』智慧交通演示——应急车道识别&违规提取 | 开发者实战

研扬科技AAEON 2024-05-25 08:06 次阅读

作者:黄明明

英特尔边缘计算创新大使

文章介绍

之前写了很多关于Java 在OpenVINO 中的引用,有目标检测、道路分割、模型加速等,但虽然写了这么多,也似乎没有过多提及到一些实际生活上的案例。都说创新源于生活,于是乎就想做一些有意思的东西,想了想,还真有一个案例似乎可以做出来。我们在平常长途回家,大多数多会上高速,但高速一般在节假日都会特别堵。所以这时候走应急车道的车还真不少,每每看到这些不排队的车主,真恨的有些牙痒,于是想结合OpenVINO 来实现一个类似于应急车道识别违法的案例,由于这篇文章没有代码部分,所以文章只讲述大致的思路,以及最终结果展示。

总体构思

算力平台:为整体的想法提供算力和硬件支撑

识别模型:通过识别模型能够识别应急车道、车辆、车牌

举报系统:通过筛选出来的违规图片,进行自动上传。

算力平台

一开始打算用树莓派去做,后面考虑到树莓派这东西现在溢价严重得很,基本上都按传家宝的价格买。故使用研扬科技针对边缘 AI 行业开发者推出的『哪吒』(Nezha)开发套件,以信用卡大小(85 x 56mm)的开发板-『哪吒』(Nezha)为核心,『哪吒』采用 Intel N97 处理器(Alder Lake-N),最大睿频 3.6GHz,Intel UHD Graphics 内核GPU,可实现高分辨率显示;板载 LPDDR5 内存、eMMC 存储及 TPM 2.0,配备 GPIO 接口,支持 Windows 和 Linux 操作系统,这些功能和无风扇散热方式相结合,为各种应用程序构建高效的解决方案,专为入门级人工智能应用和边缘智能设备而设计。英特尔开发套件能完美胜人工智能学习、开发、实训、应用等不同应用场景。适用于如自动化、物联网网关、数字标牌和机器人等应用。售价 RMB 999起, 『哪吒』开发套件Nezha intel x86开发板板载Alder N97 可Win10/Ubuntu N97 4G+32G。

应急车道识别

解决算力平台之后,我们就需要对模型的选型了,毕竟需要识别车道,这个才是关键。一开始想着实现车道识别可以使用最基础的OpenCV来实现,但是发现网上的资料和代码太过紊乱,且代码量也过于庞大,需要调节的参数五花八门,需要优化和移植的成本也不是一丁点。所以思考再三,在条路似乎不太符合快速偷懒实现的宗旨。于是打算基于之前road-segmentationOpenVINOOpenVINO-adas-0001模型。road-segmentation-adas-0001模型是使用了Open Model Zoo的预训练的道路场景分割模型。该模型识别四个类别:背景、道路、路缘和标记。而对于应急车道而言,我们只需要将车道提取出来。


如何识别四个类别:背景、道路、路缘和标记等操作可以看之前的文章:《英特尔开发套件在Java环境实现ADAS道路识别演示 | 开发者实战》


那么在高速上面,一般是两车道、三车道、四车道,而最右边则是应急车道,而绝大部分的车都会在正常车道中行驶,就如下图:

wKgZomcHP96AZQvNAABhN8G7tEw593.png

所以我们可以通过OpenVINO 的road-segmentation-adas-0001 模型将所有道路进行识别。

在通过模型运算之后,我们标记出来的道路是这样的,其他道路线我们用黄色表示,应急车道线我们用红色表示,这样我们就完成了最基本的需求。

车辆提取

同样,对于车辆识别和提取,我们也可以通过OpenCV来完成,也可以通过OpenVINO notebooks 中的教程(https://docs.openvino.ai/2024/notebooks/218-vehicle-detection-and-recognition-with-output.html)来实现。

wKgZoWcHQJiAUgeuAAFgn4Fz9r0015.png

最后效果

我们现在拿到了车道信息和车辆信息,这时候我们只需要通过运算,就可以知道车辆是否走应急车道,下面是效果图。

wKgaoWcHQLeAH3-9ABCA2gTJ-rM627.png

结语

当然实际上的举报还是比较困难的,之前是想抓取举报平台的数据然后直接举报,但实际上比较严格,比如需要前后两张照片、照片需要位置信息,需要手机验证等,虽然这些都不是技术难点,但成本增加了,这需要两台手机一前一后拍摄,然后上传,效果图如下:

wKgaoWcHQTKAYNkhAACoEL8WXco142.png

所以目前只做了车辆在应急车道的识别、车牌提取、车辆提取等工作,这些工作均通过Java 平台结合OpenVINO -Java-API 实现,仓库地址//github.com/Hmm466/OpenVINO-Java-API

后续笔者将结合OpenVINO -Java-API 实现更多案例,同时也请大家加入到项目中来,共同促进Java在AI领域的应用。

除此之外,为了方便大家了解并快速掌握 OpenVINO 的使用,我们还提供了一系列开源的 Jupyter notebook demo。

运行这些 notebook,就能快速了解在不同场景下如何利用 OpenVINO 实现一系列、包括计算机视觉、语音及自然语言处理任务。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 开发板
    +关注

    关注

    25

    文章

    5032

    浏览量

    97375
  • 嵌入式开发板

    关注

    5

    文章

    81

    浏览量

    18731
  • 智慧交通
    +关注

    关注

    5

    文章

    706

    浏览量

    26915
  • OpenVINO
    +关注

    关注

    0

    文章

    92

    浏览量

    196
收藏 人收藏

    评论

    相关推荐

    基于英特尔开发板开发ROS应用

    随着智能机器人技术的快速发展,越来越多的研究开发者开始涉足这一充满挑战和机遇的领域。哪吒开发板,作为一款高性能的机器人开发平台,凭借其强
    的头像 发表于 12-20 10:54 438次阅读
    基于<b class='flag-5'>英特尔</b><b class='flag-5'>开发板</b><b class='flag-5'>开发</b>ROS应用

    使用英特尔哪吒开发套件部署YOLOv5完成透明物体目标检测

    英特尔哪吒(Nezha)开发套件是一款专为边缘AI和物联网应用设计的高性能计算平台,搭载了英特尔 N97处理器、内置英特尔 UHD Gra
    的头像 发表于 11-25 17:15 215次阅读
    使用<b class='flag-5'>英特尔</b><b class='flag-5'>哪吒</b><b class='flag-5'>开发</b>套件部署YOLOv5完成透明物体目标检测

    基于哪吒开发板部署YOLOv8模型

    2024英特尔 “走近开发者”互动活动-哪吒开发套件免费试 用 AI 创新计划:哪吒开发板是专为
    的头像 发表于 11-15 14:13 222次阅读
    基于<b class='flag-5'>哪吒</b><b class='flag-5'>开发板</b>部署YOLOv8模型

    能力再次提升! 迅为RK3588/RK3568开发板&amp;amp;amp;核心新增定制分区镜像

    能力再次提升! 迅为RK3588/RK3568开发板&amp;核心新增定制分区镜像
    的头像 发表于 11-06 15:11 431次阅读
    能力再次提升! 迅为RK3588/RK3568<b class='flag-5'>开发板</b>&<b class='flag-5'>amp</b>;<b class='flag-5'>amp</b>;<b class='flag-5'>amp</b>;核心<b class='flag-5'>板</b>新增定制分区镜像

    迅为itop-3568开发板AMP双系统使用手册之烧写AMP镜像

    迅为itop-3568开发板AMP双系统使用手册之烧写AMP镜像
    的头像 发表于 11-04 15:00 417次阅读
    迅为itop-3568<b class='flag-5'>开发板</b><b class='flag-5'>AMP</b>双系统使用手册之烧写<b class='flag-5'>AMP</b>镜像

    OpenVINO™ C++ 在哪吒开发板上推理 Transformer 模型|开发者实战

    使用OpenVINO定制你的AI助手丨开发者实战作者:王国强苏州嘉树医疗科技有限公司算法工程师指导:颜国进英特尔边缘计算创新大使研扬科技针对边缘AI行业开发者推出的『
    的头像 发表于 09-28 08:01 327次阅读
    OpenVINO™ C++ 在<b class='flag-5'>哪吒</b><b class='flag-5'>开发板</b>上推理 Transformer 模型|<b class='flag-5'>开发者</b><b class='flag-5'>实战</b>

    从运动员到开发者: 英特尔以开放式AI系统应对多重挑战

    打造的生成式AI(GenAI)检索增强生成(RAG)解决方案。该成果深度展示了英特尔如何通过基于英特尔®至强®处理器和英特尔® Gaudi AI加速器的开放式AI系统及平台,帮助开发者
    的头像 发表于 07-25 09:28 272次阅读
    从运动员到<b class='flag-5'>开发者</b>: <b class='flag-5'>英特尔</b>以开放式AI系统应对多重挑战

    RK3568开发板支持AMP双系统

    RK3568开发板支持AMP双系统
    的头像 发表于 06-04 15:33 706次阅读
    RK3568<b class='flag-5'>开发板</b>支持<b class='flag-5'>AMP</b>双系统

    正点原子i.MX 93开发板,双核A55+M33+NPU,双路RS485&amp;amp;FDCAN&amp;amp;千兆网,异核/AI/工业开发

    正点原子i.MX 93开发板,双核A55+M33+NPU,双路RS485&amp;FDCAN&amp;千兆网,异核/AI/工业开发!正点原子i.MX93
    的头像 发表于 05-08 15:00 771次阅读
    正点原子i.MX 93<b class='flag-5'>开发板</b>,双核A55+M33+NPU,双路RS485&<b class='flag-5'>amp</b>;<b class='flag-5'>amp</b>;FDCAN&<b class='flag-5'>amp</b>;<b class='flag-5'>amp</b>;千兆网,异核/AI/工业<b class='flag-5'>开发</b>!

    英特尔开发套件『哪吒』在Java环境实现ADAS道路识别演示 | 开发者实战

    本文使用来自OpenModelZoo的预训练的road-segmentation-adas-0001模型。ADAS代表高级驾驶辅助服务。该模型识别四个类别:背景、道路、路缘和标记。硬件环境此文使用了英特尔开发套件家族里的『
    的头像 发表于 04-29 08:07 556次阅读
    <b class='flag-5'>英特尔</b><b class='flag-5'>开发</b>套件『<b class='flag-5'>哪吒</b>』在Java环境实现ADAS道路<b class='flag-5'>识别</b><b class='flag-5'>演示</b> | <b class='flag-5'>开发者</b><b class='flag-5'>实战</b>

    【转载】英特尔开发套件“哪吒”快速部署YoloV8 on Java | 开发者实战

    OpenVINO 工具套件基于OneAPI开发,可以加快高性能计算机视觉和深度学习应用开发速度的工具套件,适用于从边缘到云的各种英特尔计算平台上,帮助用户更快地将更准确的真实世界数据的AI推理结果
    的头像 发表于 03-23 08:05 552次阅读
    【转载】<b class='flag-5'>英特尔</b><b class='flag-5'>开发</b>套件“<b class='flag-5'>哪吒</b>”快速部署YoloV8 on Java | <b class='flag-5'>开发者</b><b class='flag-5'>实战</b>

    基于英特尔哪吒开发者套件平台来快速部署OpenVINO Java实战

    OpenVINO 工具套件基于OneAPI开发,可以加快高性能计算机视觉和深度学习应用开发速度的工具套件,适用于从边缘到云的各种英特尔计算平台上
    的头像 发表于 03-21 18:24 1478次阅读
    基于<b class='flag-5'>英特尔</b><b class='flag-5'>哪吒</b><b class='flag-5'>开发者</b>套件平台来快速部署OpenVINO Java<b class='flag-5'>实战</b>

    爱立信旗下Vonage与AT&amp;amp;T合作,通过API为开发者提供更丰富的网络能力

    近日,爱立信旗下的Vonage正在与美国跨国电信运营商AT&amp;T合作,通过API为开发者和企业提供更丰富的网络能力。
    的头像 发表于 03-21 10:37 1.2w次阅读

    iOS 17.4 &amp;amp; iPadOS 17.4 开发者将可控制“表情反应”默认行为

    苹果公司在iOS 17.4及iPadOS 17.4的RC版开发者文档中明确规定:“开发者可以使用特定代码[…]以实现‘表情反应’功能的设定。然而,最终决定权取决于用户自主选择,而非应用程序预先设定。”
    的头像 发表于 02-28 13:56 629次阅读

    RK3568--基于AMP的多通道AD采集开发

    RK3568--基于AMP的多通道AD采集开发
    的头像 发表于 01-19 10:03 967次阅读
    RK3568--基于<b class='flag-5'>AMP</b>的多通道AD采集<b class='flag-5'>开发</b>案