我的智能小助手 2.0:给“偷懒”摄影系统开了扇全景落地窗

距离上次分享我的“偷懒”摄影系统已经有段时间了,那个会自己判断何时该拍照、何时该“摸鱼”的小家伙,已经默默地为我工作了很久。但随着时间的推移,一个新的“痛点”开始浮现:尽管它内部很智能,但与它交流的方式却很“原始”。

项目代码:https://github.com/AndroidOL/camera-capture/tree/main/web-ui

从“命令行考古”到“指尖轻触”:一次体验的革命

在过去,每一次与它的互动,都像是一场深入服务器内部的“数字考古”之旅。

  • 想看看昨天拍到了什么?请启动 SSH 客户端,连接服务器,用 cdls 命令在迷宫般的目录结构里穿行。
  • 想调整拍摄的灵敏度参数?请用 Vim 或 Nano 修改配置文件,保存后再 systemctl restart,祈祷没改错字符。

这种体验繁琐且充满距离感。我的智能助手,它的喜怒哀乐、它的工作成果,都被一层名为“命令行”的黑盒子包裹着。

于是,我为它开了一扇窗:一扇能让我窝在沙发上,用最直观、最优雅方式与它交流的全景落地窗 —— 一个专属的网页控制台

现在,一切都不同了:

  • 打开浏览器,输入本地地址;
  • 一个美观、强大的界面展现在眼前;
  • 那个沉默的后台摄影师,拥有了鲜活的“面容”和灵巧的“双手”。

它的组成:

  • 眼睛:实时监控窗口,无延迟。
  • 双手:按钮菜单,一点即控。
  • 大脑:复杂逻辑隐藏,美观又直观。

网页控制台的四大“超能力”

1. 时光抽屉:层级式的照片档案馆

灵感来自现实世界的“抽屉”。整个交互过程如同打开俄罗斯套娃般:

  1. 年度 / 月度:查看所有有记录的月份。
  2. 具体日期:以预览图展示每一天。
  3. 小时抽屉:点击后看到 24 小时分布。
  4. 分钟级照片:深入找到具体照片。

探索照片变得轻松、有趣、富有仪式感。


2. 实况视窗:永不眨眼的忠诚守望者

点击“实时监控”,系统立刻进入守望状态。

  • 心跳刷新:前端每 2.5 秒请求一次画面,保持实时。
  • 智能重连:摄像头掉线自动恢复。
  • 夜间模式:环境变暗自动降亮,夜晚不刺眼。

3. 时光隧道:私人定制的纪录片生成器

“照片轮播”模式是我最爱的功能。

  • 选择任意日期范围(如“2025 樱花季”);
  • 系统串联该时段所有照片,生成动态影片。

特点:

  • 幻灯片模式:按时间顺序排列。
  • 过渡效果:淡入淡出自然切换。
  • 时间字幕:底部自动显示拍摄时间。

🎞️ 我就用它回顾了樱花从花苞到飘落的全过程,感动与震撼并存。


4. 明眸善睐:体贴入微的智能主题

我是夜猫子,因此加入了主题切换功能:

  • 日间模式:蓝白配色,清爽。
  • 暗夜模式:墨黑 + 绛红,护眼不扰人。
  • 自动记忆:会记住你上次用的主题。

就像一个懂你的老朋友。


开发中的小剧场:让系统更“人性化”的瞬间

午夜惊魂记

某次深夜调试实时监控,画面疯狂刷新! 原来我写成了 250ms 而不是 2500ms,摄像头差点变“机关枪”。

命名的灾难

最初 API 叫 get_image_list,我自己隔了段时间也完全看不懂。


生活的新视角:科技融入日常

网页控制台让摄影系统真正融入我的生活:

  • 清晨咖啡时间:配延时画面唤醒一天;
  • 🌱 植物生长日记:每周定期用“时光隧道”回顾变化;
  • 🖼️ 家庭时光机:家庭聚会时投屏播放美好回忆。

给创造者的邀请函

打造这个系统,其实不难:

1
2
3
4
5
6
# ----- 基础装备 -----

# 硬件:树莓派 / 任意 Linux 设备 + 摄像头
# 图像分析:Python + OpenCV
# 前端界面:HTML + JavaScript + CSS
# 后端服务:PHP

每个模块都像一块乐高积木,你可以自由组合、修改、扩展。


技术的温度,在于我们如何用它去记录和照亮生活。期待你也能为生活打开一扇独特的“时光之窗”。

Licensed under CC BY-NC-SA 4.0
牙刷刷的小站 版权所有 © 2025
使用 Hugo 构建
主题 StackJimmy 设计