エッジAIカメラ自作ガイド
Raspberry PiやJetsonを使って、AI搭載のスマートカメラを自作しましょう。初心者向け〜上級者向けの3つの構成を、パーツリスト・セットアップ手順付きで解説します。
目次
1. エッジAIカメラとは
エッジAIカメラとは、カメラ映像をクラウドに送信せず、 デバイス上(エッジ)でリアルタイムにAI処理を行うカメラシステムです。 従来の「録画→クラウドアップロード→AI分析→結果返送」という手順が不要になり、即座に検出結果を得られます。
市販のAIカメラは数万〜数十万円しますが、Raspberry PiやJetsonを使えば 1〜5万円程度で自作可能です。自分で作ることで、用途に合わせたカスタマイズも自由にできます。
リアルタイム処理
映像をその場でAI分析。遅延なく即座に結果を取得できます。
プライバシー保護
映像データをクラウドに送信しないため、プライバシーが守られます。
ランニングコスト0円
クラウドAPIの従量課金なし。電気代のみで24時間稼働可能。
自由にカスタマイズ
自作なので、モデル・アルゴリズム・通知方法を自分で設計できます。
2. 3つの構成プラン
予算・スキル・用途に合わせて3つの構成を用意しました。初心者でも「初級」から始められます。
RPi 5 + カメラモジュール
Pythonだけで始められる最もシンプルな構成。CPU推論のため速度は控えめですが、学習用途には十分。
RPi 5 + AI HAT+
Hailo-8L/10HのAIアクセラレータで高速推論。リアルタイム処理が可能になり、実用レベルに。
Jetson Orin Nano
NVIDIA GPU搭載で最高性能。複数カメラ同時処理、カスタムモデル学習もデバイス上で可能。
3. 初級: Raspberry Pi 5 + カメラモジュール
難易度: ★☆☆ / 所要時間: 約2時間 / 費用: 約15,000円
パーツリスト
| パーツ | 型番・仕様 | 参考価格 | 備考 |
|---|---|---|---|
| Raspberry Pi 5 | 8GB RAM | 約11,000円 | 4GBでも可 |
| カメラモジュール V3 | 12MP / AF対応 | 約4,000円 | 公式カメラ推奨 |
| microSDカード | 32GB以上 Class10 | 約800円 | 64GB推奨 |
| USB-C電源 | 5V 5A (27W) | 約2,000円 | 公式電源推奨 |
| ケース(任意) | 公式ケース | 約1,500円 | 冷却ファン付き推奨 |
合計: 約15,000〜19,000円(ケース・SD込み)
セットアップ手順
# 1. Raspberry Pi OSをmicroSDに書き込み(Raspberry Pi Imager使用)
# OS: Raspberry Pi OS (64-bit, Bookworm)
# 2. 初期設定後、システム更新
sudo apt update && sudo apt full-upgrade -y
# 3. カメラ有効化・テスト
rpicam-hello -t 5000
# 4. Python環境セットアップ
sudo apt install python3-opencv python3-tflite-runtime -y
pip install picamera2
# 5. サンプルコード実行(物体検出)
python3 << 'PYEOF'
from picamera2 import Picamera2
import cv2
import numpy as np
from tflite_runtime.interpreter import Interpreter
# TFLiteモデル読み込み
interpreter = Interpreter(
model_path="ssd_mobilenet_v2.tflite"
)
interpreter.allocate_tensors()
# カメラ初期化
cam = Picamera2()
cam.configure(cam.create_preview_configuration(
main={"size": (640, 480)}
))
cam.start()
while True:
frame = cam.capture_array()
# 前処理・推論・後処理...
cv2.imshow("AI Camera", frame)
if cv2.waitKey(1) & 0xFF == ord('q'):
break
PYEOF4. 中級: Raspberry Pi 5 + AI HAT+(Hailo-8L)
難易度: ★★☆ / 所要時間: 約3時間 / 費用: 約25,000円
パーツリスト
| パーツ | 型番・仕様 | 参考価格 | 備考 |
|---|---|---|---|
| Raspberry Pi 5 | 8GB RAM | 約11,000円 | 8GB推奨 |
| AI HAT+ (Hailo-8L) | 13 TOPS | 約10,000円 | Hailo-10H(40TOPS)も選択可 |
| USBカメラ | 1080p以上 | 約3,000円 | 広角モデル推奨 |
| microSDカード | 64GB以上 Class10 | 約1,000円 | 高速タイプ推奨 |
| USB-C電源 | 5V 5A (27W) | 約2,000円 | 公式電源必須 |
| ケース | AI HAT+対応ケース | 約2,000円 | 冷却設計のもの |
合計: 約25,000〜29,000円(Hailo-10H選択時は約31,000〜35,000円)
セットアップ手順
# 1. RPi OS Bookworm(64-bit)をインストール・更新
sudo apt update && sudo apt full-upgrade -y
sudo reboot
# 2. AI HAT+のハードウェア取り付け(電源OFF状態で)
# → GPIO延長 → スペーサー → AI HAT+装着 → サーマルパッド
# 3. Hailoドライバインストール
sudo apt install hailo-all -y
sudo reboot
# 4. 認識確認
hailortcli fw-control identify
# → "Hailo-8L" または "Hailo-10H" が表示されればOK
# 5. YOLOv8物体検出をリアルタイム実行
rpicam-hello -t 0 \
--post-process-file \
/usr/share/rpi-camera-assets/hailo_yolov8_inference.json
# 6. Python (Picamera2 + Hailo) での推論
python3 << 'PYEOF'
from picamera2 import Picamera2
from hailo_platform import HailoDevice, ConfigureParams
# Hailo初期化
devices = HailoDevice.scan()
print(f"Hailo devices found: {len(devices)}")
# カメラ + Hailo推論パイプライン
cam = Picamera2()
cam.configure(cam.create_preview_configuration(
main={"size": (1280, 720)}
))
cam.start()
print("AI Camera running... Press Ctrl+C to stop")
PYEOF中級構成のポイント
- - Hailo-8Lで YOLOv8n が約30fps、Hailo-10Hなら約60fpsで動作
- - CPU負荷はほぼゼロ(推論はすべてHailoが処理)
- - GStreamerパイプラインで映像のリアルタイム処理が可能
- - 防犯カメラ・ペット監視など24時間稼働用途に最適
5. 上級: Jetson Orin Nano + USBカメラ
難易度: ★★★ / 所要時間: 約4-6時間 / 費用: 約45,000円
パーツリスト
| パーツ | 型番・仕様 | 参考価格 | 備考 |
|---|---|---|---|
| Jetson Orin Nano 8GB | 40 TOPS GPU内蔵 | 約35,000円 | Super版は67 TOPS |
| USBカメラ | 1080p / 4K | 約3,000円 | PoE IPカメラも可 |
| NVMe SSD | 256GB以上 | 約4,000円 | モデル保存・録画用 |
| USB-C電源 | 9-20V / 65W | 約3,000円 | USB PD対応 |
| ケース | Jetson用アルミケース | 約3,000円 | 冷却ファン付き |
| Wi-Fi/BT | M.2 Wi-Fi 6モジュール | 約2,000円 | Intelチップ推奨 |
合計: 約45,000〜50,000円(Orin Nano Super選択時は約80,000〜90,000円)
セットアップ手順
# 1. JetPack 6.x をNVMe SSDにインストール
# SDK Managerを使用してフラッシュ
# 2. 初期設定・更新
sudo apt update && sudo apt full-upgrade -y
# 3. PyTorch + TorchVision インストール
pip3 install torch torchvision --index-url \
https://developer.download.nvidia.com/compute/redist/jp/v60/
# 4. Ultralytics YOLOv8 インストール
pip3 install ultralytics
# 5. TensorRT最適化 + カメラ推論
python3 << 'PYEOF'
from ultralytics import YOLO
import cv2
# YOLOv8nモデルをTensorRTに変換(初回のみ)
model = YOLO("yolov8n.pt")
model.export(format="engine", device=0) # TensorRT
# TensorRTモデルで推論
model_trt = YOLO("yolov8n.engine")
# カメラでリアルタイム推論
cap = cv2.VideoCapture(0)
while cap.isOpened():
ret, frame = cap.read()
if not ret:
break
results = model_trt(frame, verbose=False)
annotated = results[0].plot()
cv2.imshow("Jetson AI Camera", annotated)
if cv2.waitKey(1) & 0xFF == ord('q'):
break
PYEOF上級構成のポイント
- - PyTorchモデルをそのまま実行可能(ONNX/TFLite変換不要)
- - TensorRTで最適化すると推論速度が2-3倍向上
- - 複数カメラの同時処理(4ストリーム以上)に対応
- - デバイス上でのモデル学習(転移学習・ファインチューニング)も可能
- - CUDAを使った汎用GPU計算もサポート
6. 3構成の性能比較
| 項目 | 初級 (RPi 5) | 中級 (RPi 5 + Hailo) | 上級 (Jetson) |
|---|---|---|---|
| 費用 | 約15,000円 | 約25,000円 | 約45,000円 |
| YOLOv8n FPS | 3-5 fps | 30-60 fps | 60-120 fps |
| MobileNet分類 | 25 img/s | 300-650 img/s | 800+ img/s |
| 消費電力 | 5W | 7.5-8.5W | 15-25W |
| 月間電気代 | 約110円 | 約165-190円 | 約330-550円 |
| カスタムモデル | TFLite | Hailo DFC | PyTorch/TRT |
| 学習(転移学習) | 不可 | 不可 | 可能 |
| マルチカメラ | 1台 | 2台 | 4台以上 |
| 難易度 | ★☆☆ | ★★☆ | ★★★ |
| おすすめ用途 | 学習・プロトタイプ | 防犯・監視・IoT | 産業・ロボット・研究 |
※ 数値は参考値。環境・設定・モデルにより変動します。経験則(要検証)
7. ソフトウェアセットアップ概要
OS
AI推論フレームワーク
追加ツール
8. ユースケース
9. 屋外設置のTips
防水・防塵対策
IP65以上の防水ケースを使用。ケーブル引き込み部にはグロメットやシーリング材で防水処理。レンズ面の結露対策にシリカゲルを封入。
電源供給
屋外コンセントからの有線給電が最も安定。無電源エリアではソーラーパネル(30W以上)+ バッテリー(20000mAh以上)で構成。RPi 5 + Hailo-8Lなら7.5Wで済むため、ソーラー運用も現実的。
ネットワーク接続
Wi-Fi(2.4GHz推奨・障害物に強い)、4G/LTEドングル、または有線LANを選択。通知やリモート監視が不要なら、完全スタンドアロン(SDカード録画)も可能。
温度管理
動作温度範囲に注意(RPi: 0-50度、Jetson: -25-80度)。直射日光を避ける日よけの設置、冬季の結露対策、夏季の放熱対策が必要。ペルチェ素子やヒーターの追加も検討。
盗難防止
セキュリティネジ、ワイヤーロック、高所設置で物理的な盗難を抑止。データはローカルに暗号化保存。リモートワイプ機能の実装も検討。
安定稼働のコツ
Watchdogタイマーで自動再起動を設定。ログのローテーション(SDカード容量枯渇防止)。cronで毎日深夜に再起動するのも有効。
10. 関連デモで体験
エッジAIカメラで使えるAI機能を、まずはブラウザ上で体験してみましょう。
11. 機材購入ガイド
エッジAIカメラの構築に必要な機材
この記事で紹介したRaspberry Pi 5、AI HAT+、Jetson Orin Nano、カメラモジュールなどの関連機材はこちらから購入できます。
※ 上記リンクはアフィリエイトリンクです。購入により当サイトに収益が発生する場合があります。