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

项目概述:
这个项目是一个创意项目,主体是两把椅子,椅子上面放置摄像头,当两把椅子上的人相视而笑的时候两把椅子会自己靠在一起。
完成方案:
动力部分:购买幼儿碰碰车底盘并更换马达驱动板等配件以便可以带动成人。
控制部分:树莓派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
图片:【Python3】树莓派表情识别小车_第1张图片
【Python3】树莓派表情识别小车_第2张图片
最终成品

你可能感兴趣的:(python)