程序员奶爸自制 AI 喂奶检测仪,预判宝宝饿点,不让哭声影响老婆睡眠
来源:本站原创 浏览:501次 时间:2022-07-24
一位程序员老哥 Caleb 最近喜得一子,不过烦恼也随之而来。刚出生的 Baby 每隔几个小时就要喂一次,夜里饿了就会放声大哭,这时全家都被吵醒,被折腾一晚上睡不好觉。
[程序员奶爸自制 AI 喂奶检测仪,预判宝宝饿点,不让哭声影响老婆睡眠]
他咨询了周围有经验的人,得到的建议都是:忍着,熬过最初几个月就好了。
但 Caleb 作为程序员可不甘心,开始运用他的工程师思维解决问题。最终,通过摄像头 + AI 算法的组合,他搞出一套婴儿饥饿自动检测系统,能在宝宝真正开始哭之前就及时发现。
[程序员奶爸自制 AI 喂奶检测仪,预判宝宝饿点,不让哭声影响老婆睡眠]
Caleb 让程序一旦判定宝宝的饥饿可能性达到 100%,就给他的手机发送通知。
[程序员奶爸自制 AI 喂奶检测仪,预判宝宝饿点,不让哭声影响老婆睡眠]
这样他就可以自己悄悄起床去喂奶,用技术力守护了他老婆的睡眠。
[程序员奶爸自制 AI 喂奶检测仪,预判宝宝饿点,不让哭声影响老婆睡眠]
这样一套系统也不用从头开发,因为现成的人体姿态检测算法已经很成熟。
比如 Caleb 用到了谷歌开源的 MediaPipe,包括完整的全身姿态、面部网格和手部动作检测。
[程序员奶爸自制 AI 喂奶检测仪,预判宝宝饿点,不让哭声影响老婆睡眠]
剩下的问题就是 ——
AI 如何判断婴儿饿了?
在开始动手之前,Caleb 先去母婴论坛查阅了大量资料。
根据理论,哭出声代表婴儿已经进入饥饿的后期阶段。此时要想直接喂奶都不太容易,需要先安抚一下宝宝情绪。
饥饿的早期表现还包括咂么嘴(Smacking)或舔嘴唇,反复张嘴闭嘴,吸吮嘴唇、手指或其他衣物玩具等。
[程序员奶爸自制 AI 喂奶检测仪,预判宝宝饿点,不让哭声影响老婆睡眠]
Caleb 根据观察自家小孩的经验,分别编写代码给这些行为赋予了不同权重。
[程序员奶爸自制 AI 喂奶检测仪,预判宝宝饿点,不让哭声影响老婆睡眠]
比如咂么嘴会 + 10% 置信度,把拳头伸到嘴边也要 + 10%。
而婴儿来回扭头代表正在寻找食物来源,他观察到自家宝宝会根据饥饿程度扭头的频率也不同。
于是他设置在一个短时间段内,扭头越频繁增加的置信度越多。
[程序员奶爸自制 AI 喂奶检测仪,预判宝宝饿点,不让哭声影响老婆睡眠]
在此期间,还遇到过婴儿叼着安抚奶嘴会造成遮挡,算法就无法准确识别嘴唇移动的情况。
为此他在开源算法的基础上还重新训练了自己的定制化模型,分别根据叼奶嘴和不叼奶嘴的情况给出置信度。
[程序员奶爸自制 AI 喂奶检测仪,预判宝宝饿点,不让哭声影响老婆睡眠]
这个过程中他还发现,宝宝饿极了会把安抚奶嘴吐出去。这个动作会足足增加 30% 的置信度,代表马上就要哭出声了。
这套系统投入使用以后,确实给 Caleb 的家庭带来不少好处,他总结道:
宝宝更开心了,大人也能睡得更多一些。
不过,这个故事还没结束……
自动喂奶系统可不可行?
有了软件上的初步成果,并没有满足这位老哥的 DIY 之魂。
接下来他把这套系统和硬件、机械装置联动在一起,尝试图打造一款全自动喂奶系统。
[程序员奶爸自制 AI 喂奶检测仪,预判宝宝饿点,不让哭声影响老婆睡眠]
他咨询了周围有经验的人,得到的建议都是:忍着,熬过最初几个月就好了。
但 Caleb 作为程序员可不甘心,开始运用他的工程师思维解决问题。最终,通过摄像头 + AI 算法的组合,他搞出一套婴儿饥饿自动检测系统,能在宝宝真正开始哭之前就及时发现。
[程序员奶爸自制 AI 喂奶检测仪,预判宝宝饿点,不让哭声影响老婆睡眠]
Caleb 让程序一旦判定宝宝的饥饿可能性达到 100%,就给他的手机发送通知。
[程序员奶爸自制 AI 喂奶检测仪,预判宝宝饿点,不让哭声影响老婆睡眠]
这样他就可以自己悄悄起床去喂奶,用技术力守护了他老婆的睡眠。
[程序员奶爸自制 AI 喂奶检测仪,预判宝宝饿点,不让哭声影响老婆睡眠]
这样一套系统也不用从头开发,因为现成的人体姿态检测算法已经很成熟。
比如 Caleb 用到了谷歌开源的 MediaPipe,包括完整的全身姿态、面部网格和手部动作检测。
[程序员奶爸自制 AI 喂奶检测仪,预判宝宝饿点,不让哭声影响老婆睡眠]
剩下的问题就是 ——
AI 如何判断婴儿饿了?
在开始动手之前,Caleb 先去母婴论坛查阅了大量资料。
根据理论,哭出声代表婴儿已经进入饥饿的后期阶段。此时要想直接喂奶都不太容易,需要先安抚一下宝宝情绪。
饥饿的早期表现还包括咂么嘴(Smacking)或舔嘴唇,反复张嘴闭嘴,吸吮嘴唇、手指或其他衣物玩具等。
[程序员奶爸自制 AI 喂奶检测仪,预判宝宝饿点,不让哭声影响老婆睡眠]
Caleb 根据观察自家小孩的经验,分别编写代码给这些行为赋予了不同权重。
[程序员奶爸自制 AI 喂奶检测仪,预判宝宝饿点,不让哭声影响老婆睡眠]
比如咂么嘴会 + 10% 置信度,把拳头伸到嘴边也要 + 10%。
而婴儿来回扭头代表正在寻找食物来源,他观察到自家宝宝会根据饥饿程度扭头的频率也不同。
于是他设置在一个短时间段内,扭头越频繁增加的置信度越多。
[程序员奶爸自制 AI 喂奶检测仪,预判宝宝饿点,不让哭声影响老婆睡眠]
在此期间,还遇到过婴儿叼着安抚奶嘴会造成遮挡,算法就无法准确识别嘴唇移动的情况。
为此他在开源算法的基础上还重新训练了自己的定制化模型,分别根据叼奶嘴和不叼奶嘴的情况给出置信度。
[程序员奶爸自制 AI 喂奶检测仪,预判宝宝饿点,不让哭声影响老婆睡眠]
这个过程中他还发现,宝宝饿极了会把安抚奶嘴吐出去。这个动作会足足增加 30% 的置信度,代表马上就要哭出声了。
这套系统投入使用以后,确实给 Caleb 的家庭带来不少好处,他总结道:
宝宝更开心了,大人也能睡得更多一些。
不过,这个故事还没结束……
自动喂奶系统可不可行?
有了软件上的初步成果,并没有满足这位老哥的 DIY 之魂。
接下来他把这套系统和硬件、机械装置联动在一起,尝试图打造一款全自动喂奶系统。