AI視覺 Raspberry Pi AI Camera的應用與教學
樹莓派 Raspberry Pi 一直是最受歡迎的開發平台,原廠推出的AI 相機攝影模組之一,讓影像與人工智慧應用變得更平易近人。這篇文章將帶您進一步了解它的功能、應用場景,並附上實際安裝教學和範例程式碼,讓您在第五個內就能跑出您的第一個 AI 專案。
Raspberry Pi AI Camera是什麼?
Raspberry Pi AI Camera是一款支援高分辨率的攝影模組,可搭配 Raspberry Pi 4 或 5 使用,並可與 AI 工具(如 OpenCV、TensorFlow Lite)整合,實現即時影像、物件追蹤、視覺偵察等功能。
此款模組適用:
• AI教育專案
• 智慧家庭監控
• 自動化海關海關係統
• 自製門禁海關係統
• 客流分析、零售應用
硬件準備
1. Raspberry Pi 4 或 5(建議搭配攝影風扇或散熱片)
2. AI 相機模組(購買連結)
3. microSD 記憶卡(建議 32GB 以上)
4. 螢幕、滑鼠、鍵盤(或使用遙控器 SSH 控制)
安裝與設定教學
1.安裝Raspberry Pi OS(Lite 或 Desktop)
可以從官方網站下載Raspberry Pi Imager安裝作業系統。建議使用Raspberry Pi OS 64位元。
2. 啟動攝影機功能
開機後打開終端機
導入: sudo raspi-config
選擇:3 介面選項 → P1 相機 → 啟用
重新啟動生效: sudo restart
3.安裝相機模組套件 (libcamera) sudo apt update sudo apt install libcamera-apps -y
確認功能可用: libcamera-hello 若看到攝影機畫面,代表設定完成!
使用Python實例作簡單的初始化
4. 安裝OpenCV:
sudo apt安裝python3-opencv-y
5. 執行範例程序碼(填寫表單)
導入 cv2
#啟動攝影機
cap = cv2.視訊擷取(0)
# 載入完成模型
face_cascade = cv2.CascadeClassifier(cv2.data.haarcascades + ‘haarcascade_frontalface_default.xml’)
當 True 時:
ret,frame = cap.read()
gray = cv2.cvtColor(frame,cv2.COLOR_BGR2GRAY)
面 = face_cascade.detectMultiScale(灰色,scaleFactor=1.1,minNeighbors=5)
對於面中的 (x, y, w, h):
cv2.rectangle(frame, (x,y), (x+w, y+h), (255,0,0), 2)
cv2.imshow(‘人臉偵測’, 框架)
如果 cv2.waitKey(1) & 0xFF == ord(‘q’):
break
cap.release()
cv2.destroyAllWindows()
更多應用:
• 智慧門禁:熟人開門,陌生人射擊記錄•
• 寵物探測:當寵物靠近時自動啟動餵食器
• 垃圾分類:捕獲物種類,自動介入口
• AI教學:結合TensorFlow Lite模型,讓學生了解AI基礎
這顆Raspberry Pi AI相機是每個AIoT初學者、開發者或老師的好幫手。將Raspberry Pi與Python搭配,不需要花大錢購買NVIDIA Jetson或高階攝影模組,也能做出功能完整的智慧視覺應用。