- UID
- 373967
- 帖子
- 8869
- 主題
- 2609
- 精華
- 0
- 積分
- 1000
- 楓幣
- 56
- 威望
- 977
- 存款
- 34822
- 贊助金額
- 0
- 推廣
- 0
- GP
- 1205
- 閱讀權限
- 70
- 在線時間
- 455 小時
- 註冊時間
- 2023-1-12
- 最後登入
- 2024-11-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 已安裝相應的軟體套件和相機驅動程式。 |
|