网易首页 > 网易号 > 正文 申请入驻

技术探索 | 打造个性化的“智能稻草人”

0
分享至

稻草人是农村常见的“安防设备”。因为有“人”的外形,有风时它会摆动手臂并发出声音。农民常常在稻田间扎上一个,用于驱赶麻雀之类的鸟儿,避免其偷食庄稼。

科技在不断发展,稻草人也应与时俱进。在当前的低门槛AI开发工具的支持下,学生完全能够设计出一款“智能稻草人”作品,让“它”从仅仅 “外表像人”走向“内心也像人”—— 通过摄像头,准确判断是否有鸟儿来偷食或者有野猪来破坏,并且能根据不同的情况发出不同的音效来驱逐,同时通过警报通知主人。当然,也可以用稻草人监视是否有小偷来盗取,或者其他的意外情况,只要通电它就能够日夜工作,保护农民财产。

▶ “智能稻草人”作品的设计分析

“智能稻草人”和传统稻草人的本质区别在于前者具备视觉识别功能,能够区分正常和非正常状态,从而输出不同的信号。从信息系统的角度看,“智能稻草人”是一款内置了AI识别功能,具备基本传感和 控制功能的简易信息系统。

1.“智能稻草人”的工作流程分析

按照模块化的思想,“智能稻草人”大致分为视觉输入、智能处理和多模态输出三大模块。其中,视觉模块的主要部件是摄像头,多模态输出模块指声效、动作,对应音响和电机(舵机)之类的执行器,核心功能则在智能处理模块,即对输入的视觉信息(图像)进行识别,需要涉及AI模型的推理,“智能稻草人”的工作流程如下图所示。

一般而言,对图像的识别有三种实现方式:第一种是调用现成AI开放平台的网络API,如百度、腾讯、商汤的AI平台的API;第二种是使用本地的AI应用平台API,如OpenCV、MediaPipe;第三种是自己训练模型,进行推理。从工程的角度看,三种方式没有高低之分,只要识别效果好就是好的解决方案。

考虑到稻草人要部署的场景和识别的图像往往比较个性化,现成API没有对应的功能,只能选择自行收集数据训练模型的方式。因为MMEdu是一个很好的AI模型训练工具,对学生来说,只要确定好场景,然后根据需求收集相应的数据,就能训练出合适的AI模型,技术难度并不高。

2.“智能稻草人”的功能设计

从原理和功能上看,安防类器材其实都类似稻草人——实时监控并自动报警。因而,我们可以将 “智能稻草人”作为现代智能安防设备的形象通俗的名称。我们设计的“智能稻草人”应用场景也从农村移到都市——用于保护城市的白色墙壁,防止一些调皮的小孩或者行为不羁的“艺术家”的破坏,即涂鸦。其核心功能设计如下。

①基本功能:识别要监视的白色墙壁是否有可疑人群来“涂鸦”。

②根据可疑人群在摄像头前停留的时间长短,输出不同的语音提示,并同时保存画面,留下证据。

③在输出语音提示的同时,还能用挥动“提示牌”的方式,友好地进行提醒。

3.“智能稻草人”的核心技术

“智能稻草人”采用开源硬件行空板,编程语言选择了Python, 其涉及的核心技术如下。

(1)摄像头控制

摄像头控制最好用的库肯定是OpenCV。OpenCV的全称是 Open Source Computer Vision Library,是一个跨平台的计算机视觉处理开源软件库。

(2)视觉识别模型训练

计算机视觉开发工具选择了MMEdu。MMEdu源于国产人工智能视觉算法集成框架 OpenMMLab,是一个“开箱即用” 的深度学习开发工具。初学者通过简洁的代码即可完成各种SOTA模型的训练。

(3)传感器和舵机控制

为了节省算力和能源,在检测到有人活动时才打开摄像头,就需要一个能读取红外热释电传感器信息的Python库,同时,还准备用舵机发出类似“招手”的可爱动作,可见,驱动开源硬件的库是不可少的。Pinpong是一个基于Firmata协议开发的Python硬件控制库,能够获取 传感器数据,驱动舵机、LED等执行器,执行特定的动作。

除了以上的几个工具,其实还需要语音合成库,如Pyttsx3。这是一个Python的文字转语音库, 支持英文和中文等多种语言,可以调节语速、语调等。如果想同时驱动其他的智能设备,如电灯,那么还需要物联网MQTT的库,如siot。

特定数据集的收集和整理

收集数据是最核心的工作。数据收集方式其实很多,如找一个摄像头软件,保存摄像头的画面,也可以使用OpenCV编写一个代码来保存图片,类似摄像头抓图工具。当然,使用数码相机或者手机直接拍照也是可以的,只不过图片容量会比较大,造成数据集也会很多,还要找个工具批量转换。一般来说,摄像头的画面用1028*720就差不多了。

MMEdu的图像分类模块采用的数据集为ImagesNet格式,按照规范分出训练集、验证集和测试 集即可。收集数据的工作其实也不 难,就是把图片分为两类,一类为正常的画面,即没有可疑的人在“涂鸦”的画面,另一类则相反,画面中有人在做“涂鸦”的动作,或者准备做“涂鸦”动作(如下图)。

正常的画面

异常的画面

如果想识别出画面中的“人”,则需要使用目标检测的方法,数据集中的每一张照片都要做好标注,相对来说工作量比较大。而 OpenInnoLab平台提供的数据集标注工具,使用起来则比较方便,下图所示是在OpenInnoLab中标注数据集。

AI模型训练和推理

虽然MMEdu训练模型的代码很简单,但总有人对编写代码有一种天然的恐惧。因此,MMEdu团队准备了一个EasyTrain的小工具, 你可以在图形化界面中正确选择算法,填写路径以及必要的参数, 然后自动生成代码并训练,即可训练出一个好模型,下图所示就是用 EasyTrain的训练模型。

EasyTrain还能生成可以直接使用的推理代码。考虑到行空板的性能不是很高,做图片分类勉强可行,而做目标检测则有些难度, 需要将推理模块部署为网络API服务供行空板调用,即将图片推理放在服务器上,行空板端只要把图片发送过去就能返回识别结果。EasyTrain也提供了使用Flask模块生成网络API的Demo代码,也能够直接使用。

“智能稻草人”作品的部署

在电脑上完成训练后,要把算法部署到“智能稻草人” 上。利用行空板作为 主控板,把经过模型训练生成的权重文件拷贝到行空板上,并写一段简单的推理代码,就完成了AI部分算法的迁移部署。当然,学生可以在 EasyTrain生成的推理代码上修改,实现同样的效果。

接着,增加红外人体传感器唤醒摄像头拍照的功能——当画面中出现可疑人员在“涂鸦”时,驱动舵机挥手并语音警告。这些功能都很简单,只需要简单的循环和判断就可以实现(如下图)。

为了减少误报的可能性,我们采用计时器功能,计算如果有人出现在画面中静止的时间超过一定时间(如3~5秒)才挥手和报警,并将图片留存以供日后“取证”。限于篇幅,具体的代码不在文中提供。

功能部署完成了,外观的布置自然也少不了,笔者为电子套装制作了一个可爱的外壳,两个腮红和大大的眼睛,让“智能稻草人”不那么冷冰冰,而人情味十足(如下图)。

笔者还希望增加一些更加有用的功能,如:增加环境传感器的数据监测,结合图像,记录在日志;增加物联网设备的“联动”等。

结语

“智能稻草人”还可以应用于其他场景,如危险河道的“游泳”监视、景区栏杆的跨越提示、车位被恶意侵占等,甚至还可以做成鲁迅先生笔下的捕鸟工具。你希望自己设计的“智能稻草人”用于什么场景,解决什么问题,那就去收集相关的图像数据,设计出属于自己的个性化的“智能稻草人”作品。

本文作者:

谢作如 浙江省温州中学

邱奕盛 华东师范大学

文章刊登于《中国信息技术教育》2022年第17期

特别声明:以上内容(如有图片或视频亦包括在内)为自媒体平台“网易号”用户上传并发布,本平台仅提供信息存储服务。

Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.

相关推荐
热点推荐
美媒罕见承认!中国并非跑太快,真正让美国恐慌的竟是这三点?

美媒罕见承认!中国并非跑太快,真正让美国恐慌的竟是这三点?

小虎新车推荐员
2026-07-11 01:25:28
国葬炸铁路,断电断粮砸港口!美军这波操作,点燃伊朗的复仇火焰

国葬炸铁路,断电断粮砸港口!美军这波操作,点燃伊朗的复仇火焰

白日追梦人
2026-07-11 00:10:24
西媒:亚马尔没有拿出决定性表现,可能是承受了世界杯的压力

西媒:亚马尔没有拿出决定性表现,可能是承受了世界杯的压力

懂球帝
2026-07-10 16:59:18
网友笃定她家黑狗是金毛,大家都不信,直到她晒出这张照片……没毛病,是金毛!

网友笃定她家黑狗是金毛,大家都不信,直到她晒出这张照片……没毛病,是金毛!

爱宠物
2026-06-30 01:01:40
当年花1亿买航母送祖国,宣布破产的商人徐增平,后来如何?

当年花1亿买航母送祖国,宣布破产的商人徐增平,后来如何?

芊芊子吟
2026-06-14 12:30:06
从“人傻钱多”到“提桶跑路”,中企这波操作给资源国们上了一课

从“人傻钱多”到“提桶跑路”,中企这波操作给资源国们上了一课

秋狝春苗梦
2026-07-08 17:42:30
爱德华兹神球击溃拉塞尔,洛杉矶骑士力挫华盛顿自由

爱德华兹神球击溃拉塞尔,洛杉矶骑士力挫华盛顿自由

慢享生活集
2026-07-11 01:29:49
7月9日汪小菲台北直播坦诚表态!终于公开小玥儿回京上学真实安排

7月9日汪小菲台北直播坦诚表态!终于公开小玥儿回京上学真实安排

陈意小可爱
2026-07-10 19:50:49
中央气象台7月10日18时继续发布暴雨橙色预警

中央气象台7月10日18时继续发布暴雨橙色预警

环球网资讯
2026-07-10 18:12:12
昨晚儿子儿媳大吵,今早儿子刚走,儿媳冷脸递车票:妈您回老家吧

昨晚儿子儿媳大吵,今早儿子刚走,儿媳冷脸递车票:妈您回老家吧

墨染尘香
2026-07-09 17:07:05
洛阳产妇离世,宝宝出院回家,家人接力守护,全网含泪祝福

洛阳产妇离世,宝宝出院回家,家人接力守护,全网含泪祝福

米果说识
2026-07-10 10:00:24
以色列防长:第三次行动将在伊朗升起蓝白色的以色列国旗,之前我们消灭了老哈梅内伊,重伤了小哈梅内伊

以色列防长:第三次行动将在伊朗升起蓝白色的以色列国旗,之前我们消灭了老哈梅内伊,重伤了小哈梅内伊

极目新闻
2026-07-10 13:06:03
快讯!不习惯,日本持续喊话中国!

快讯!不习惯,日本持续喊话中国!

故事终将光明磊落
2026-07-10 13:53:29
57岁奥运冠军:宋凯去中国足协升官发财!疆超主教练睡队员家长

57岁奥运冠军:宋凯去中国足协升官发财!疆超主教练睡队员家长

念洲
2026-07-01 09:06:46
炸裂!捐精有多乱,双方直接在宾馆完成怀孕过程,一次八百到几万

炸裂!捐精有多乱,双方直接在宾馆完成怀孕过程,一次八百到几万

就一点
2026-06-02 15:45:51
有些东西确实在退潮了

有些东西确实在退潮了

大何日拱一卒
2026-07-09 21:26:19
美国军方做出大胆预测:解放军武力收台时间曝光,突然大幅度提前

美国军方做出大胆预测:解放军武力收台时间曝光,突然大幅度提前

梦在深巷aqa
2026-07-09 15:54:16
性感丨美加墨场边最靓丽的风景线

性感丨美加墨场边最靓丽的风景线

足球周刊
2026-07-10 17:43:40
A股,尾盘大跳水的原因找到了,下周,或将迎来大变盘!

A股,尾盘大跳水的原因找到了,下周,或将迎来大变盘!

夜深爱杂谈
2026-07-10 19:00:19
我40岁才明白:但凡长相有点姿色的女人,基本上都被男人撩过

我40岁才明白:但凡长相有点姿色的女人,基本上都被男人撩过

心理观察局
2026-05-25 07:31:32
2026-07-11 02:11:00
中国信息技术教育 incentive-icons
中国信息技术教育
中国信息技术教育杂志
1409文章数 2546关注度
往期回顾 全部

科技要闻

中国开启可回收火箭时代

头条要闻

广西有人抓上百斤蛇 有独居老人窗户几乎被蛇爬满

头条要闻

广西有人抓上百斤蛇 有独居老人窗户几乎被蛇爬满

体育要闻

法国VS摩洛哥:谁才是臭外地的?

娱乐要闻

韩国顶流李钟硕与IU官宣分手!

财经要闻

一封举报信 引发小红书IPO合规考验

汽车要闻

吉利银河TT:C级纯电轿跑新玩家 此TT非彼TT

态度原创

艺术
健康
本地
房产
手机

艺术要闻

vivo深圳总部,一座“垂直森林”的崛起

肝病、肾病患者注意!吃粘食要谨慎

本地新闻

重庆人有自己的避暑桃花源 | 夏天就去「酉」风的地方!

房产要闻

重磅学校规划曝光!西海岸教育,正强得可怕!

手机要闻

苹果正探索让iPhone本地跑更大规模AI模型,减少云端依赖

无障碍浏览 进入关怀版