コンテンツにスキップ
ステージングサーバー
開発サーバー

プログラマーズガイド (Smart blaze)#

Smart blazeカメラでは、カメラ上で仮想マシン(VM)を実行できます。

VMは、カメラのオペレーティングシステム上のKVM(Kernel-based Virtual Machine)環境で実行されます。VMでは、Ubuntu、Debian、Yocto Linuxなどの任意のLinuxオペレーティングシステムを実行できます。

このドキュメントでは、Ubuntu 22.04 LTSベースの開発環境を前提としています。ここに記載されている手順は、軽微な変更を加えることで、ほとんどの他のLinuxディストリビューションでも機能するはずです。WSL2を使用したWindows環境での開発も可能ですが、サポート対象外です。

APIの詳細については、一般的なblaze プログラマーズガイドを参照してください。そのガイドの情報は、Smart blazeカメラモデルにも適用されます。

VMの仕様#

VMで使用できるリソースは以下の通りです:

  • 4つの仮想CPU
  • 6 GiB RAM
  • 最大10 GiBまで拡張可能な永続データパーティション

Smart blazeに複数のVMイメージをロードできますが、一度に使用できるのは1つだけです。

VMイメージは、Smart blazeのVMコントロールWebインターフェイスから管理できます。VMは、永続データイメージを含めて約23 GiBのフラッシュストレージを共有します。

アップロード時のVMイメージのサイズは8 GiBに制限されています。