DigiHouse
繁體中文

TECH ARTICLE · NCU · 3 MIN READ

Blog / NCU

第 18 課|使用 Picamera2 拍攝照片並保存至本地

使用 Picamera2 拍攝照片並保存至本地。本文已重新整理為適合 DigiHouse 閱讀的課程文章,並保留原始 PIXNET 刊載網址。

使用 Picamera2 拍攝照片並保存至本地的 Python 程式解析

以下程式展示如何使用 Picamera2 庫來操作樹莓派攝影機,捕捉影像並保存為 JPEG 檔案。

程式碼範例與註解

text
# 匯入 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 簡化了在樹莓派中操作攝影機的過程。此程式展示了從初始化攝影機到捕捉並保存影像的完整步驟,用戶可以在此基礎上擴展功能,如實現連拍或影像處理。

劉老師的跨域創想工坊

本文亦刊載於 PIXNET

https://liusming.pixnet.net/blog/posts/14222886372