冰楓論壇

標題: 製作寵物攝影機 [打印本頁]

作者: 洪嵐峰    時間: 2023-5-8 19:23
標題: 製作寵物攝影機
製作寵物攝影機並將影片儲存在 Raspberry Pi Zero W 的 TF 卡上,最大支援 1TB。以下是您需要的零件、連結腳位和程式碼。

所需零件:

Raspberry Pi Zero W
Raspberry Pi 相機模組(Camera Module)
TF 卡(最大支援 1TB)
USB OTG(On-The-Go)轉接器
USB 攝影機模組(作為備用選項)
連接線和電源供應器

連結腳位:
將 Raspberry Pi 相機模組連接到 Raspberry Pi Zero W 的 CSI(Camera Serial Interface)端口。
詳細連接方法可以參考相機模組和 Raspberry Pi Zero W 的文件。
如果您希望使用 USB 攝影機模組,則需要將 USB OTG 轉接器插入 Raspberry Pi Zero W 的 USB OTG(Micro-USB)端口。
將 TF 卡插入 Raspberry Pi Zero W 的 TF 卡插槽。

程式碼:
以下是使用 Python 和 picamera 模組的基本程式碼範例
以將攝影機影片儲存在 TF 卡上:

import picamera
import datetime

# 初始化相機
camera = picamera.PiCamera()

# 設定相機參數
camera.resolution = (1280, 720)  # 設定影片解析度
camera.framerate = 30  # 設定影片幀率

# 開始錄製影片
timestamp = datetime.datetime.now().strftime("%Y%m%d_%H%M%S")
filename = f"video_{timestamp}.h264"  # 影片檔案名稱
camera.start_recording(filename)

# 影片錄製時間(秒)
recording_time = 60

# 影片錄製計時
start_time = datetime.datetime.now()
while (datetime.datetime.now() - start_time).seconds < recording_time:
    camera.wait_recording(1)

# 停止錄製影片
camera.stop_recording()
camera.close()


此程式碼將錄製一段長度為 60 秒的影片,並將其儲存在以當前日期和時間命名的檔案中。
可以根據需要自訂程式碼,例如調整解析度、幀率和錄製時間等。

可以根據您的需求進行擴展和修改。
請確保您的 Raspberry Pi Zero W 已安裝相應的軟體套件和相機驅動程式。




歡迎光臨 冰楓論壇 (https://bingfong.com/) Powered by 冰楓