🐟
🐟
🐟
🐟

为什么我家猫主子突然爱睡充电宝上?我用AI做了个「宠物作息热力图」,发现真相后改了喂食时间

站长
2026年4月7日 · 阅读 3141 · 点赞 12 · 预计 3 分钟
分享:

为什么我家猫主子突然爱睡充电宝上?

我家布偶“煤球”连续7天霸占客厅充电宝——不是玩,是蜷在上面睡。我摸了摸,温度38.2℃,比室温高6℃。它其实在找“恒温热点”。

这让我想到:如果知道它每天在哪儿睡、睡多久,就能重排猫爬架、调整地暖分区、甚至改喂食时间(让它饭后自然走向阳光区)。

于是,我用AI做了个「宠物作息热力图」:不装摄像头,不买硬件,只用旧手机+免费Python库,每天自动生成带时间轴的热力图。

📸 核心原理:用照片当传感器


  • 旧手机固定在房间高处(用胶带粘书架顶)

  • 每15分钟自动拍照(用Termux+Linux命令)

  • Python脚本检测画面中猫的位置(OpenCV轮廓识别)

  • 汇总24小时坐标,生成热力图(seaborn.heatmap)
  • 🐾 Step-by-step:零基础跑通(全程图形化操作)

    步骤1:设置定时拍照(10分钟)


  • 安卓手机装Termux(F-Droid下载)

  • 在Termux中运行:

  •   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:反向优化生活(立竿见影)


  • 把猫碗移到热力图中心区东侧1米(饭后它会本能踱步过去)

  • 在热力峰值区铺软垫+放逗猫棒(延长停留)

  • 结果:夜间叫唤减少60%,清晨不再扒门
  • 🌈 进阶:用微信推送日报


  • 用Claude Code生成「每日热力图+文字摘要」微信消息脚本(调用Server酱API)

  • Prompt:生成Python脚本:每天9点运行,发送微信消息:“【煤球日报】昨日最暖区:客厅东南角(占比32%),建议今日在X处添水碗”
  • 💡 关键认知升级


  • 宠物行为是环境数据的映射,而手机就是你的免费IoT设备

  • 不需要AI识别“是不是猫”,只要识别“深色移动块”——足够指导行动

  • 热力图思维可迁移:记录孩子写作业坐姿、老人起夜路径、甚至你自己的手机滑动热区
  • > 源码包含所有Prompt、Termux配置、避坑指南(如如何避免拍到晃动窗帘误判):[woshird.com/hack/pet-heatmap](https://woshird.com/hack/pet-heatmap)
    >
    > 下一篇预告:《用AI把租房合同10秒划重点:哪些条款在偷偷涨价?》

    标签:python, ai编程, 实战, 生活技巧

    站长
    人人都是程序员,站长
    分享: