概要
Clearcam は、RTSPカメラや古いiPhoneを AIセキュリティカメラ へ変換するソリューション。 YOLOv8 と bytetrack による高精度な物体検出と追跡を実現。 ローカル処理・暗号化 によるプライバシー保護。 iOSアプリ との連携でリモート視聴・通知が可能。 Homebrew や Python から簡単導入。
Clearcam: RTSPカメラや古いiPhoneをAIセキュリティカメラに変身
- RTSP対応カメラ や 古いiPhone を活用したAIカメラ化
- YOLOv8 + bytetrack によるリアルタイムな物体検出・追跡
- Tinygrad 利用でApple Siliconなど多様なハードウェアで動作
- 全データ暗号化、ローカルでの映像処理による高いプライバシー性
- 通知・イベントクリップ送信 はオプション設定
- iOSアプリ 経由でリモート監視・通知受信が可能
インストール方法(Homebrew経由)
- Homebrewで NVR + 推論機能 を簡単インストール
brew tap roryclear/tapbrew install clearcamclearcamコマンドで起動
- Clearcam PremiumユーザーID (iOSアプリで確認可)を入力で通知・ストリーム受信
- ブラウザで localhost:8080 アクセスで管理画面利用
インストール方法(Pythonソースから)
- ソースから NVR + 推論機能 を実行
pip install -r requirements.txtpython3 clearcam.py
- BEAM=2 指定でパフォーマンス向上(初回起動時は待機時間あり)
--yolo_size={s, m, l, x}でYOLOv8バリアント選択- 主要依存パッケージ: ffmpeg, tinygrad, numpy, cv2, scipy, lap
iOS版のインストール
git clone https://github.com/roryclear/clearcam.git- ios/clearcam.xcodeproj をXcodeで開く
- iOS 15以上、 iPhone SE(第1世代)以降 対応
- 追加依存パッケージなし
Clearcam Premiumのサインアップ方法
- ライブカメラ映像のリモート視聴 機能
- 物体・人物検出時の通知 受信
- イベントクリップのリモート閲覧
- エンドツーエンド暗号化 によるセキュリティ
iOSでのサインアップ手順
- App Storeから Clearcam をインストール
- アプリ起動後 設定 を開く
- 「Upgrade to Premium」 をタップ
- App Storeの決済でアップグレード
- 設定画面で User ID を確認(Android等他端末でも利用可)
Androidでのサインアップ
- Androidでの新規サインアップは未対応
- iOSで取得した User ID をAndroidで利用可能
技術的補足
- YOLOv8 + bytetrack による高精度検出・追跡
- Tinygrad 利用でApple Silicon Mac等幅広い環境に対応
- 全映像データはローカルで処理・暗号化、外部送信は任意設定
- 通知・映像送信 はiOSアプリ連携時のみ