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 实现一系列、包括计算机视觉、语音及自然语言处理任务。

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

    关注

    26

    文章

    6425

    浏览量

    120935
  • 嵌入式开发板

    关注

    5

    文章

    112

    浏览量

    19858
  • 智慧交通
    +关注

    关注

    5

    文章

    809

    浏览量

    28143
  • OpenVINO
    +关注

    关注

    0

    文章

    118

    浏览量

    818
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    免费试用|睿擎派开发板等你来测:提交高质量报告,开发板免费送

    正在为下一代工业控制器选型?想在实际硬件上验证AMP混合部署、EtherCAT实时性?免费申请一块睿擎派,30天深度测试,只要提交高质量报告,开发板就归你。睿擎工业平台现面向有真实项目需求的开发者
    的头像 发表于 04-17 11:56 128次阅读
    免费试用|睿擎派<b class='flag-5'>开发板</b>等你来测:提交高质量报告,<b class='flag-5'>开发板</b>免费送

    英特尔开发者年度盛会智潮涌动,推动AI创新走向产业纵深

    2026年1月16日,上海 ——2025英特尔AI开发者优秀项目路演暨英特尔平台企业AI解决方案创新实践赛颁奖大会成功举办,Bluedot团队打造的企业级数字大脑,破解企业知识数字化与高效应用难题
    的头像 发表于 01-19 16:14 491次阅读

    STM32H750B-DK开发板 快速上手&amp;amp;TouchGFX入门

    的Cortex-M7内核,128KB的Flash,1MB的RAM,其他通讯、模拟等外设资源也较为丰富。 ​ 开发板外观&amp;amp;主要元件 开发板整体做工非常精致。正面图如下,主
    发表于 01-10 02:07

    2025华为开发者大赛暨开发者年度会议成功举办

    开发者大赛总决赛、CEO圆桌、主论坛大咖分享、分论坛技术演讲、开发者展区&amp;CodeLabs等多元议题,推动云开发工具链、智能体开发
    的头像 发表于 12-31 13:32 1038次阅读

    乐鑫科技ESP-AMP框架详解!两款已支持的ESP32-P4C5开发板推荐!启明云端乐鑫科技代理

    在多核嵌入式开发中,如何实现任务的高效分工与跨核通信,一直是开发者关注的重点。ESP-AMP作为专为ESP32系列打造的非对称多处理框架,现已支持主核运行FreeRTOS、从核运行裸机或其他实时
    的头像 发表于 12-18 18:02 1987次阅读
    乐鑫科技ESP-<b class='flag-5'>AMP</b>框架详解!两款已支持的ESP32-P4C5<b class='flag-5'>开发板</b>推荐!启明云端乐鑫科技代理

    【深度实战】MYD-LR3576 AMP非对称多核开发指南:从配置到实战

    一、什么是AMP?为什么重要?AMP(AsymmetricMulti-Processing)非对称多处理架构,允许单个芯片的不同核心运行不同的操作系统或裸机程序。相比传统的SMP(对称
    的头像 发表于 12-05 08:07 7356次阅读
    【深度<b class='flag-5'>实战</b>】MYD-LR3576 <b class='flag-5'>AMP</b>非对称多核<b class='flag-5'>开发</b>指南:从配置到<b class='flag-5'>实战</b>

    【新品上市】华清远见AIoT实战平台-STM32F103&amp;amp;amp;ESP32-S3 AI开发板套件,玩转小智AI桌宠机器狗智能车等项目

    F103&amp;ESP32-S3AI开发板是华清远见针对嵌入式与AI开发市场需求,打造的高性能、低成本AIoT实战平台。该开发板采用双核心
    的头像 发表于 11-03 16:18 1624次阅读
    【新品上市】华清远见AIoT<b class='flag-5'>实战</b>平台-STM32F103&<b class='flag-5'>amp</b>;<b class='flag-5'>amp</b>;<b class='flag-5'>amp</b>;ESP32-S3 AI<b class='flag-5'>开发板</b>套件,玩转小智AI桌宠机器狗智能车等项目

    元服务发布配置开发者服务信息

    。 左侧导航选择“应用上架 &amp;gt; 应用信息”。 进入“开发者服务信息”区域,编辑相关信息。 供应商、开发者名称来自注册账号的信息,只读显示,无法修改。 可编辑信息: 官网:请输入以http
    发表于 10-31 17:58

    迅为RK3568开发板模型推理测试实战LPRNet 车牌识别

    迅为RK3568开发板模型推理测试实战LPRNet 车牌识别
    的头像 发表于 08-25 14:55 1563次阅读
    迅为RK3568<b class='flag-5'>开发板</b>模型推理测试<b class='flag-5'>实战</b>LPRNet 车牌<b class='flag-5'>识别</b>

    Sigmstar-ssd2355-助力开发者AI产品

    丰富外设接口。适用于智能音箱、工业HMI、教育机器人等场景,具备双网口、多摄像头支持及音频处理能力。配套开源SDK、AI工具链和开发者社区,助力快速实现产品量产。开发板满负荷功耗&amp;lt;1.3W,兼具高性能与低能耗特性,
    的头像 发表于 08-20 16:43 1612次阅读
    Sigmstar-ssd2355-助力<b class='flag-5'>开发者</b>AI产品

    Texas Instruments AMP-PDK-EVM子开发套件数据手册

    Texas Instruments AMP-PDK-EVM子开发套件设计用于搭配AMP-PDK-EVM主板使用。子套件选项适用于不同封装
    的头像 发表于 07-09 14:15 1037次阅读
    Texas Instruments <b class='flag-5'>AMP</b>-PDK-EVM子<b class='flag-5'>板</b><b class='flag-5'>开发</b>套件数据手册

    【汇思博SEEK100开发板试用体验】01 SEEK100开发板开箱&amp;amp;简介

    。 总结 这款开发板是1G运存+8G内部存储的,留给开发者大约有4GB的空间用于开发应用,已经是相当充足了。本次评测最终目标是开发一个完整的APP出来。下一篇将会详细介绍
    发表于 07-03 22:28

    68元撬动智能硬件未来:SSD2351开发板如何重塑开发者生态?

    在物联网、人工智能与智能硬件技术深度融合的今天,开发者开发工具的需求已从“能用”进化为“好用且高效”。传统开发板往往陷入“高性能高成本”或“低成本低性能”的两难困境,而明远智睿推出的SSD2351
    的头像 发表于 06-27 15:06 1615次阅读

    正点原子Z20 ZYNQ 开发板发布!板载FMC LPC、LVDS LCD和WIFI&amp;amp;蓝牙等接口,资料丰富!

    正点原子Z20 ZYNQ 开发板发布!板载FMC LPC、LVDS LCD和WIFI&amp;amp;amp;蓝牙等接口,资料丰富! 正点原子新品Z20 ZYNQ
    发表于 05-30 16:55

    英特尔发布全新GPU,AI和工作站迎来新选择

    英特尔推出面向准专业用户和AI开发者英特尔锐炫Pro GPU系列,发布英特尔® Gaudi 3 AI加速器机架级和PCIe部署方案   2025 年 5 月 19 日,北京 ——今日
    发表于 05-20 11:03 1917次阅读