使用 Picamera2 拍攝照片並保存至本地的 Python 程式解析
以下程式展示如何使用 Picamera2 庫來操作樹莓派攝影機,捕捉影像並保存為 JPEG 檔案。
程式碼範例與註解
# 匯入 Picamera2 和時間模組
from picamera2 import Picamera2
import time
# 創建 Picamera2 的實例
picam2 = Picamera2()
# 配置攝影機並啟動
picam2.start()
# 延遲 3 秒以確保攝影機穩定
time.sleep(3)
# 捕捉圖片並保存為 'image.jpeg'
picam2.capture_file("image.jpeg")
# 停止攝影機
picam2.stop()程式解析
• 匯入模組: Picamera2 用於控制樹莓派攝影機,time 用於設置延遲。
• 創建攝影機實例: Picamera2() 創建攝影機控制的實例,用來操作攝影機。
• 啟動攝影機: picam2.start() 啟動攝影機,為影像捕捉做好準備。
• 延遲穩定攝影機: time.sleep(3) 延遲 3 秒,確保攝影機啟動並穩定。
• 捕捉並保存影像: picam2.capture_file("image.jpeg") 捕捉影像並將其保存為指定的檔案名稱。
• 停止攝影機: picam2.stop() 停止攝影機並釋放資源。
結論
使用 Picamera2 簡化了在樹莓派中操作攝影機的過程。此程式展示了從初始化攝影機到捕捉並保存影像的完整步驟,用戶可以在此基礎上擴展功能,如實現連拍或影像處理。
劉老師的跨域創想工坊