【Python3】树莓派表情识别小车

本项目利用树莓派3B、Tensorflow和OpenCV创建了一个创意装置,当两把椅子上的人相视微笑时,椅子会自动靠近。动力采用幼儿碰碰车底盘,控制部分由树莓派负责,通过人脸识别和表情识别技术检测笑容,结合超声波测距避免碰撞,并确保无人时椅子能返回原位。完整代码可在GitHub找到。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

项目概述:
这个项目是一个创意项目,主体是两把椅子,椅子上面放置摄像头,当两把椅子上的人相视而笑的时候两把椅子会自己靠在一起。
完成方案:
动力部分:购买幼儿碰碰车底盘并更换马达驱动板等配件以便可以带动成人。
控制部分:树莓派3b。
供电部分:使用两个12v电瓶串联得到24v提供电机动力,24v经过变压模块变到5v给控制部分供电。
软件环境:Linux,Python3,Tensorflow,Opencv
外观部分:由学设计的朋友完成
实现方法:
1.利用Opencv读取摄像头数据并抠出人脸。
2.用Tensorflow对人脸的表情进行表情识别,这里用的模型是一次kaggle比赛中别人训练好的模型。
3.对识别到的表情进行记录,当在一段时间内出现规定个数笑容的时候认为检测到了笑。(防止误识别)
4.当检测到笑的时候椅子A会向椅子B发送消息,表示自己检测到了笑。
5.如果此时椅子B也检测到了笑,则驱动椅子B的电机与椅子A靠在一起。
6.使用超声波测距保证两把椅子靠近且不撞在一起
7.检测椅子上是否还有人,没有人的话驱动椅子B返回原来位置。
测试代码:
https://github.com/lwx8344/test
图片:代码测试记录
没有加椅子的照片
最终成品在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值