带有 RaspiCam 的 Raspberry Pi 监控和延时摄影摄像机

一、说明

一段时间以来,我一直想构建一个运动激活且具有延时功能的树莓派相机,但从未真正找到我喜欢的案例。我在thingiverse上找到了这个适合树莓派和相机的好案例。它是为特定的鱼眼相机设计的,但从模型来看,我拥有的廉价中国鱼眼手机镜头之一似乎非常适合孔中。

我启动了 tinkercad,用我的卡尺测量了相机外壳内的空间和 RaspiCam 板的厚度,并创建了一个模型来安装官方 RaspiCam。我用两小块灯光师胶带将相机固定在支撑件上,将镜头卡入外壳的孔中,然后将相机滑入外壳。你可以在这里找到我的相机部件

这真的是一个不错的简单项目,任何树莓派和相机外壳都可以使用,您还需要:

  • Raspberry Pi 型号 B 或 B+,2 或 3
  • Raspberry Pi 摄像头板
  • Raspberry Pi 相机电缆
  • 按钮 --- 我用过这些
  • 2 根母跳线
  • 手机鱼眼镜头
  • SD卡

二、停止按钮

我将几根母跳线焊接到一个小的瞬时开关上,用于停止 pi 以进行监控和延时设置。对于延时摄影软件,我使用的是这个 Adafruit 项目中的代码,其中包括停止按钮的代码。

我已剥离此脚本的延时功能,以便在监控摄像头上使用。因为我希望这两个相机项目在启动时自动启动,所以我选择使用raspbian lite设置两张SD卡,它们会自动启动到监控或延时摄影模式。该按钮连接到 gpio 21 并在 pi 上接地,最后两个引脚位于 USB 端口旁边。

三、运动摄像机软件设置

由于这个项目不需要桌面操作系统,所以我下载了 Raspbian Jessie Lite 映像,并使用 Ubuntu 中的磁盘映像写入器将其安装在 SD 卡上。

启动树莓派后,我使用 raspi-config 扩展文件系统,设置键盘、时间和 wifi 的国际化选项,启用相机,超频 CPU 并启用 SSH。

我做的下一件事是禁用相机 LED,因为我不想让相机指示它已打开。

ax 复制代码
// Edit the config.txt file sudo nano /boot/config.txt // Add the following line disable_camera_led=1

apt 的 motion 标准版本不适用于 RaspiCam 模块,但有一个社区支持的版本,该版本已编译用于 RaspiCam。这里有更多关于维基的信息。

以下是我用于使用最新版本的 Raspbian Jessie Lite 为 RaspiCam 安装自定义运动二进制文件的命令。

ax 复制代码
// Install the motion prerequisites sudo apt-get install -y libjpeg-dev libavformat56 libavformat-dev libavcodec56 libavcodec-dev libavutil54 libavutil-dev libc6-dev zlib1g-dev libmysqlclient18 libmysqlclient-dev libpq5 libpq-dev // Download and unzip the raspberry pi specific motion binary wget https://www.dropbox.com/s/6ruqgv1h65zufr6/motion-mmal-lowflyerUK-20151114.tar.gz tar -zxvf motion-mmal-lowflyerUK-20151114.tar.gz // Test out the results $ ./motion -c motion-mmalcam-both.conf

如果您在运行运动后看到终端中记录的成功消息,请将您的 Web 浏览器指向树莓派端口 8081 的 ip,您应该会看到您的相机流。

四、延时摄影相机软件设置

我从 Adafruit 下载了预构建的 SD 卡映像,我使用 raspi-config 扩展文件系统,设置键盘、时间和 wifi 的国际化选项,超频 CPU 并启用 SSH。

预制卡可以正常工作,启动 pi 并开始拍摄延时图像,按住开关并关闭 pi。我想构建这个项目的pi zero可穿戴版本,但还没有所有的部件。

一旦我有了一堆图像,我就用 FFMPEG 制作了一个视频

ax 复制代码
ffmpeg -f image2 -i img%06d.jpg time-lapse.mp4

这些都是几个不错的树莓派相机项目,不需要很多零件。

相关推荐
风娜1 小时前
IT 疑难杂症诊疗室:从现象到根因的系统排查方法论
人工智能·github
碧海银沙音频科技研究院1 小时前
炬芯ATS3089X手表的HFP通话不自动路由到设备BT的问题解决
网络·人工智能·嵌入式硬件·算法
承渊政道1 小时前
【从零开始大模型开发与微调:基于PyTorch与ChatGLM】(开源大模型ChatGLM高级定制化应用实战)
人工智能·pytorch·python·llm·模型微调·glm
howdoyoudo2026061 小时前
AI审计手记 #28:从“暂停训练”到“切断联网”——AI安全控制手段的极限升级
大数据·人工智能·安全·ai·语言模型
colman wang1 小时前
人工智能课程(配套AIMA(Artificial Intelligence: A Modern Approach))
人工智能
LinXunFeng5 小时前
Draw Things 换装 LoRA 实战:用 Silo 秒装,同一提示词对比出图
人工智能·开源·aigc
xiaohaiAIgeo5 小时前
【2026年】通风柜自动门安全吗?联锁逻辑与防夹设计
人工智能·安全·科普知识
像风一样自由20206 小时前
52.Docker部署大模型应用从本地开发到服务化运行
运维·人工智能·docker·容器·大模型·智能体
牛战士coding6 小时前
AI Agent 如何接入真实业务系统?订单助手三层架构完整拆解
人工智能·架构