为什么我家猫主子突然爱睡充电宝上?
我家布偶“煤球”连续7天霸占客厅充电宝——不是玩,是蜷在上面睡。我摸了摸,温度38.2℃,比室温高6℃。它其实在找“恒温热点”。
这让我想到:如果知道它每天在哪儿睡、睡多久,就能重排猫爬架、调整地暖分区、甚至改喂食时间(让它饭后自然走向阳光区)。
于是,我用AI做了个「宠物作息热力图」:不装摄像头,不买硬件,只用旧手机+免费Python库,每天自动生成带时间轴的热力图。
📸 核心原理:用照片当传感器
🐾 Step-by-step:零基础跑通(全程图形化操作)
步骤1:设置定时拍照(10分钟)
pkg install python imagemagick -y
pip install opencv-python
cat_watch.py(Claude Code生成): 请生成Python脚本:用opencv读取手机相册最新照片,用cv2.findContours检测最大深色轮廓(假设猫比背景暗),返回中心坐标(x,y)。若未检测到,返回(0,0)。输出格式:"2024-07-15_14:30,212,345\n"
步骤2:生成热力图(5分钟)
heatmap.py,Prompt: 生成Python脚本:读取csv文件(格式:time,x,y),用pandas分组统计每10×10像素区域出现次数,用seaborn.heatmap绘制热力图,标题「煤球今日热力图」,保存为heatmap.png。
步骤3:反向优化生活(立竿见影)
🌈 进阶:用微信推送日报
生成Python脚本:每天9点运行,发送微信消息:“【煤球日报】昨日最暖区:客厅东南角(占比32%),建议今日在X处添水碗”💡 关键认知升级
> 源码包含所有Prompt、Termux配置、避坑指南(如如何避免拍到晃动窗帘误判):[woshird.com/hack/pet-heatmap](https://woshird.com/hack/pet-heatmap)
>
> 下一篇预告:《用AI把租房合同10秒划重点:哪些条款在偷偷涨价?》