エッジAIラボ
エッジAIラボ
DIY GUIDE

エッジ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 + カメラモジュール

約15,000円3-5 fps

Pythonだけで始められる最もシンプルな構成。CPU推論のため速度は控えめですが、学習用途には十分。

中級 ★★

RPi 5 + AI HAT+

約25,000円30-60 fps

Hailo-8L/10HのAIアクセラレータで高速推論。リアルタイム処理が可能になり、実用レベルに。

上級 ★★★

Jetson Orin Nano

約45,000円60-120 fps

NVIDIA GPU搭載で最高性能。複数カメラ同時処理、カスタムモデル学習もデバイス上で可能。

3. 初級: Raspberry Pi 5 + カメラモジュール

難易度: ★☆☆ / 所要時間: 約2時間 / 費用: 約15,000円

パーツリスト

パーツ型番・仕様参考価格備考
Raspberry Pi 58GB RAM約11,000円4GBでも可
カメラモジュール V312MP / 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
PYEOF

4. 中級: Raspberry Pi 5 + AI HAT+(Hailo-8L)

難易度: ★★☆ / 所要時間: 約3時間 / 費用: 約25,000円

パーツリスト

パーツ型番・仕様参考価格備考
Raspberry Pi 58GB 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 8GB40 TOPS GPU内蔵約35,000円Super版は67 TOPS
USBカメラ1080p / 4K約3,000円PoE IPカメラも可
NVMe SSD256GB以上約4,000円モデル保存・録画用
USB-C電源9-20V / 65W約3,000円USB PD対応
ケースJetson用アルミケース約3,000円冷却ファン付き
Wi-Fi/BTM.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 FPS3-5 fps30-60 fps60-120 fps
MobileNet分類25 img/s300-650 img/s800+ img/s
消費電力5W7.5-8.5W15-25W
月間電気代約110円約165-190円約330-550円
カスタムモデルTFLiteHailo DFCPyTorch/TRT
学習(転移学習)不可不可可能
マルチカメラ1台2台4台以上
難易度★☆☆★★☆★★★
おすすめ用途学習・プロトタイプ防犯・監視・IoT産業・ロボット・研究

※ 数値は参考値。環境・設定・モデルにより変動します。経験則(要検証)

7. ソフトウェアセットアップ概要

OS

Raspberry Pi OS (Bookworm 64-bit)RPi 5用。Hailo対応ドライバが標準搭載。
JetPack 6.x (Ubuntu 22.04ベース)Jetson用。CUDA・TensorRT・DeepStreamが同梱。

AI推論フレームワーク

TensorFlow Lite軽量・高速。RPi CPUでの推論に最適。
HailoRT / TAPPASHailo専用ランタイム。GStreamerパイプライン統合。
PyTorch + TensorRTJetson用。最高精度と最適化された推論速度。
OpenCV全構成共通。画像処理・描画・カメラ制御の基盤ライブラリ。

追加ツール

Picamera2RPi公式カメラPythonライブラリ。Hailo統合対応。
GStreamerマルチメディアパイプライン。Hailo + カメラ連携に使用。
DeepStream SDKJetson用のビデオ分析パイプライン。マルチストリーム対応。
MQTT / LINE Notify検出結果の通知・IoTプラットフォームへの送信。

8. ユースケース

🏠

自宅の防犯カメラ

中級構成

人物・車両の侵入を検知し、LINEに通知。クラウド月額不要で24時間稼働。映像はローカル保存でプライバシー安全。

関連デモを見る →
🐱

ペット見守りカメラ

初級構成

外出中のペットの行動を監視。特定の行動(餌を食べる・寝る等)を検知して記録・通知。

関連デモを見る →
🏪

店舗入退店カウント

中級構成

来客数の自動カウントと時間帯別の分析。混雑状況のリアルタイム把握で、人員配置の最適化に活用。

関連デモを見る →
🦌

野生動物カメラ

中級構成

森林・河川に設置して野生動物を自動撮影・分類。太陽光 + バッテリーで無電源エリアにも対応可能。

関連デモを見る →
🅿️

駐車場空き監視

中級構成

各スペースの空き状況をリアルタイム判定。Webダッシュボードやスマホアプリに空き情報を配信。

関連デモを見る →
🦺

作業安全管理

上級構成

ヘルメット・安全帯・保護具の着用チェックを自動化。違反検知時にアラートを発報。建設現場・工場向け。

関連デモを見る →
🚗

車両ナンバー認識

上級構成

駐車場の入退場管理や、特定車両のアラートに活用。OCR + 物体検出の組み合わせで実現。

関連デモを見る →
🌱

農作物モニタリング

中級構成

農作物の生育状況・病害虫の早期発見を自動化。定点カメラで変化を継続的に記録・分析。

関連デモを見る →

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で毎日深夜に再起動するのも有効。

11. 機材購入ガイド

エッジAIカメラの構築に必要な機材

この記事で紹介したRaspberry Pi 5、AI HAT+、Jetson Orin Nano、カメラモジュールなどの関連機材はこちらから購入できます。

📷おすすめ

Raspberry Pi AI Camera(IMX500)

Sony IMX500搭載のAI処理内蔵カメラ。カメラ側でAI推論を実行し、ホストの負荷が極めて低い。

🖥️定番

Raspberry Pi 5

エッジAIの定番ボード。8GB RAMモデルでAI推論からカメラ制御まで幅広く対応。

高性能

NVIDIA Jetson Orin Nano

最大67 TOPSのAI性能。複数カメラの同時処理や高精度モデルの実行に最適なエッジAIボード。

🔌

Google Coral USB Accelerator

既存のPCやRaspberry PiにUSB接続するだけでAI推論を高速化。4 TOPSのEdge TPU搭載。

🎥

4K Webカメラ(AI対応)

高解像度のWebカメラでAI認識の精度が向上。オートフォーカス・広角対応モデルがおすすめ。

📸

Raspberry Pi カメラモジュール V3

12MPセンサー搭載の公式カメラモジュール。HDR対応・オートフォーカスで高品質な映像入力が可能。

※ 上記リンクはアフィリエイトリンクです。購入により当サイトに収益が発生する場合があります。

まずはブラウザでAI体験

ハードウェアを購入する前に、ブラウザ上でAI機能を体験してみましょう。物体検出・画像分類・顔認識などを今すぐ無料で試せます。