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

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

3天内不再提示

【开源项目】基于RK3566芯片开发的现代化无线哨兵

电子发烧友论坛 来源:未知 2023-07-04 08:45 次阅读

1.项目介绍

该项目主要由鲁班猫ZeroW为核心,OV8588摄像头为图像采集设备,采用QT框架作为软件界面,采用RKNN中的YOLOV5作为图像识别模型。


可以检测多种物体,检测到的物体会在屏幕列表中显示,同时也可以在图像中框出来,选定的物体可以在图像上反应出来。同时还可以设置报警源,报警源可以是人,猫,狗,车等,当摄像头内或者摄像头设置的区域内监测到报警源,则会产生图像和声音报警。


主要应用场景如下:

  1. 在仓库中,检测是否有人或动物闯入,当检测到则会发出报警。

  2. 在车库或者私人停车位,当检测到有人企图想对私人物品损坏,也可以发出报警,劝退他人。

  3. 在办公室内,监测某个物品,如笔记本、手机或机密材料等贵重物品,把这些物品添加监视区域内,当有人进入发出报警。


2.整体框架

此次项目我不仅用上了硬件设计和软件设计,还用上了结构设计,让其更加附有哨兵的样子。


2.1硬件框架



2.2软件框架



2.3结构框架

结构主要由四部分组成,鲁班猫ZeroW的外壳,摄像头外壳,天线外壳和底座,为什么要设计一个底座,是为了以后方便移植到别的产品上去,能够实现更多的DIY结合。


3.设计

硬件部分的设计没有什么可讲的,因为采用的是野火提供的模块和开发板,主要讲软件设计和结构设计,先来讲一下难度不高的结构设计。


3.1结构设计

以前做比赛都是裸板,整体效果看起来不好,而且操作的时候容易对裸露的板子造成一定的破坏。所以这次项目我加上了结构设计,第一是为了更好的封装板子,第二也是为了让项目能够更加具备产品的样子。


整个设计中我觉得设计的比较有意思的部分就是天线部分,因为有时候天线是需要设置成不同的角度,有些角度信号会更强,所以我设计的时候,特意让天线部分是可以运动的。由于Linux板子发热都是比较大的,我的3D材料又不是金属,所以我设计的通气栅格,让结构内部更好与外部的空气进行流通。





特意设计成像哨兵的模样,所以给这次项目的名称就叫做【现代化无线哨兵】


3.2软件设计



现在来讲软件设计,这部分我就不贴代码了,纯理论讲一下整体射界思路吧~


首先第一步就是获取摄像头的图像,一开始我想用OpenCV中的函数获取摄像头图像,但是不太可行(一直提示找不到摄像头),后面我就改用QT的函数获取摄像头的图像,能正常获取但是要安装一些模块。


摄像头数据能够正常获取之后,就需要把图像数据传入RKNN模型,让其进行识别并数据,这里就需要用到例程了,我将例程移植到我的工程中,要打开训练好的模型,同时还要对摄像头的图像进行处理,因为训练好的YOLOV5模型,只能识别640x640的图像,所以我把摄像头图像输出为640x640,然后再传入RKNN模型中去进行识别。


能够正常识别之后,剩下的就没有太多的技术难度了,首先就是设计报警模式,全屏报警和区域报警,区域报警当设置的报警源进入某个区域的时候就产生报警,这个区域可以通过OpenCV进行显示。


剩下的就是报警显示和声音了,声音通过文字转语音工具生成,报警音是在网上找的一个,根据报警源选择对应的声音进行报警即可。



检测到两量车,并选择第一辆车。



添加车辆进入视野报警,目前已产生报警。



检测到猫。



检测到狗。



检测到人。



检测到笔记本电脑



检测到人和手提包,多对象检测。



人进入区域内的报警。


4.结论

这是我第一个在Linux上做的项目,让我对Linux有了更多的了解,之前都是纸上谈兵,没有实际的项目经验,这次项目让我收获了不少,后续我也会在鲁班猫上继续开发一些有趣的项目,如果想看这个项目的更多视频可以去硬声APP上搜索【二哲科技】进行观看。






声明本文由电子发烧友社区发布,转载请注明以上来源。如需社区合作及入群交流,请添加微信EEFans0806,或者发邮箱liuyong@huaqiu.com。


更多热点文章阅读

  • 基于Cortex-M3内核的32位微控制器STM32项目实战分享!

  • 基于32位RISC-V设计的互联型微控制器,沁恒微CH32V307开发样例

  • RK3568!四核64位ARMv8.2A架构,汇聚编译源码及实战样例

  • 尺寸仅有21mm*51mm,板边采用邮票孔设计,合宙 Air105 核心板开发总结

  • 嵌入式Linux开发秘籍!工程师大佬亲历分享项目样例


原文标题:【开源项目】基于RK3566芯片开发的现代化无线哨兵

文章出处:【微信公众号:电子发烧友论坛】欢迎添加关注!文章转载请注明出处。

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

原文标题:【开源项目】基于RK3566芯片开发的现代化无线哨兵

文章出处:【微信号:gh_9b9470648b3c,微信公众号:电子发烧友论坛】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    如何在开源鸿蒙OpenHarmony开启SELinux模式?RK3566鸿蒙开发板演示

    本文介绍开源鸿蒙OpenHarmony系统下,开启/关闭SELinux权限的方法,触觉智能Purple Pi OH鸿蒙开发板演示,已适配全新OpenHarmony5.0 Release系统!
    的头像 发表于 11-18 19:03 139次阅读
    如何在<b class='flag-5'>开源</b>鸿蒙OpenHarmony开启SELinux模式?<b class='flag-5'>RK3566</b>鸿蒙<b class='flag-5'>开发</b>板演示

    新品体验 | RK3576开发

    RK3399、RK3566RK3568、RK3588、RK3576等型号的核心板与评估板。鉴于RK
    的头像 发表于 11-01 08:08 393次阅读
    新品体验 | <b class='flag-5'>RK</b>3576<b class='flag-5'>开发</b>板

    瑞芯微RK3566/RK3568 Android11下该如何默认屏蔽导航栏/状态栏?看这篇文章就懂了

    本文介绍瑞芯微RK3566/RK3568在Android11系统默认屏蔽导航栏/状态栏方法,触觉智能的Purple Pi OH鸿蒙开发板演示,搭载瑞芯微RK3566
    的头像 发表于 10-30 18:26 335次阅读
    瑞芯微<b class='flag-5'>RK3566</b>/<b class='flag-5'>RK</b>3568 Android11下该如何默认屏蔽导航栏/状态栏?看这篇文章就懂了

    RK3566高性能低功耗四核应用处理器数据手册

    电子发烧友网站提供《RK3566高性能低功耗四核应用处理器数据手册.pdf》资料免费下载
    发表于 10-24 16:53 0次下载

    瑞芯微RK3566/RK3568 Android11使用OTA升级固件方法,深圳触觉智能鸿蒙开发板演示,备战第九届华为ICT大赛

    本文介绍瑞芯微RK3566/RK3568在Android11系统OTA升级固件方法,使用触觉智能的Purple Pi OH鸿蒙开发板演示,搭载了瑞芯微RK3566,Laval官方社区主
    的头像 发表于 10-12 11:57 310次阅读
    瑞芯微<b class='flag-5'>RK3566</b>/<b class='flag-5'>RK</b>3568 Android11使用OTA升级固件方法,深圳触觉智能鸿蒙<b class='flag-5'>开发</b>板演示,备战第九届华为ICT大赛

    开源鸿蒙OpenHarmony系统更换开机Logo方法,RK3566鸿蒙开发板备战第九届华为ICT大赛

    本文适用开源鸿蒙OpenHarmony系统更换开机Logo,本次使用了触觉智能的Purple Pi OH鸿蒙开源主板,搭载了瑞芯微RK3566,Laval官方社区主荐的一款鸿蒙开发主板
    的头像 发表于 09-26 09:18 580次阅读
    <b class='flag-5'>开源</b>鸿蒙OpenHarmony系统更换开机Logo方法,<b class='flag-5'>RK3566</b>鸿蒙<b class='flag-5'>开发</b>板备战第九届华为ICT大赛

    OpenHarmony4.0系统修改屏幕旋转方法,RK3566鸿蒙开发板备战第九届华为ICT大赛

    本文提供OpenHarmony4.0系统竖屏修改为旋转时的操作方法,本次使用了触觉智能的Purple Pi OH鸿蒙开源主板,搭载了瑞芯微RK3566,Laval官方社区主荐的一款鸿蒙开发主板,近期第九届华为ICT大赛,有竞赛需
    的头像 发表于 09-25 00:29 408次阅读
    OpenHarmony4.0系统修改屏幕旋转方法,<b class='flag-5'>RK3566</b>鸿蒙<b class='flag-5'>开发</b>板备战第九届华为ICT大赛

    瑞芯微RK3566鸿蒙开发板Android11修改第三方输入法为默认输入法

    本文适用于触觉智能所有支持Android11系统的开发板修改第三方输入法为默认输入法。本次使用的是触觉智能的Purple Pi OH鸿蒙开源主板,搭载了瑞芯微RK3566芯片,类树莓派
    的头像 发表于 09-24 09:43 341次阅读
    瑞芯微<b class='flag-5'>RK3566</b>鸿蒙<b class='flag-5'>开发</b>板Android11修改第三方输入法为默认输入法

    瑞芯微RK3568鸿蒙开发板OpenHarmony系统修改cfg文件权限方法

    本文适用于OpenHarmony开源鸿蒙系统修改cfg文件权限方法,深圳触觉智能研发的RK3566RK3568、RK3588等开发板、主板
    的头像 发表于 09-11 13:26 771次阅读
    瑞芯微<b class='flag-5'>RK</b>3568鸿蒙<b class='flag-5'>开发</b>板OpenHarmony系统修改cfg文件权限方法

    瑞芯微RK3566鸿蒙开发板OpenHarmony标准系统应用兼容性测试指导

    本文OpenHarmony标准系统应用兼容性测试指导,适用鸿蒙系统软件开发测试的新手入门学习课程,设备为触觉智能的瑞芯微RK3566开发板,型号Purple Pi OH。是Laval官方社区主荐的一款鸿蒙
    的头像 发表于 09-10 11:56 316次阅读
    瑞芯微<b class='flag-5'>RK3566</b>鸿蒙<b class='flag-5'>开发</b>板OpenHarmony标准系统应用兼容性测试指导

    瑞芯微RK3566鸿蒙开发板Ubuntu虚拟机环境搭建教程,触觉智能Purple Pi OH主板

    本文适用于Ubuntu虚拟机环境搭建教程学习,设备为触觉智能开发的瑞芯微RK3566开发板,型号Purple Pi OH。是Laval官方社区主荐的一款鸿蒙开发主板。支持Openhar
    的头像 发表于 09-08 18:25 749次阅读
    瑞芯微<b class='flag-5'>RK3566</b>鸿蒙<b class='flag-5'>开发</b>板Ubuntu虚拟机环境搭建教程,触觉智能Purple Pi OH主板

    瑞芯微RK3566鸿蒙开发板Ubuntu虚拟机环境搭建教程,触觉智能Purple Pi OH主板

    本文适用于Ubuntu虚拟机环境搭建教程学习,设备为触觉智能开发的瑞芯微RK3566开发板,型号Purple Pi OH。是华为Laval官方社区主荐的一款鸿蒙开发主板。支持Openh
    的头像 发表于 09-05 17:47 335次阅读
    瑞芯微<b class='flag-5'>RK3566</b>鸿蒙<b class='flag-5'>开发</b>板Ubuntu虚拟机环境搭建教程,触觉智能Purple Pi OH主板

    瑞芯微RK3566开发板USB OTG模式介绍及命令切换,触觉智能EVB3566主板鸿蒙硬件厂商

    本文USB OTG模式介绍及命令切换,适用于嵌入式工程师、硬件开发教程入门学习课程。设备为触觉智能开发的瑞芯微RK3566开发板,型号IDO-EVB
    的头像 发表于 09-05 17:01 961次阅读
    瑞芯微<b class='flag-5'>RK3566</b><b class='flag-5'>开发</b>板USB OTG模式介绍及命令切换,触觉智能EVB<b class='flag-5'>3566</b>主板鸿蒙硬件厂商

    新一代低价开发芯片RK3562来啦! — 触觉智能RK3562开发

    最近我收到了个一套开发板,有核心板,开发板,还有个7英寸触摸屏幕。这些东西,都是一家叫做触觉智能的公司做的基于瑞芯微RK3562的产品。RK3562不少人,可能不太熟悉啊,之前见过的都
    的头像 发表于 08-15 17:42 1078次阅读
    新一代低价<b class='flag-5'>开发</b>板<b class='flag-5'>芯片</b><b class='flag-5'>RK</b>3562来啦! — 触觉智能<b class='flag-5'>RK</b>3562<b class='flag-5'>开发</b>板

    rk3566驱动8位墨水屏

    各位大佬 想用rk3566驱动8位墨水屏 是不是只能用EBC_SDDO0~7 现在有个3566开发板引出了EBC_SDDO8~15是不是必须要改电路 谢谢
    发表于 07-28 14:00