image_server
画像取得と gRPC による画像配信を行うアプリケーションのための基本的な雛形です。ローカルのカメラ制御とネットワーク配信を独立した責務として設計しています。
目次
設計思想
ImageStreamCtrl
OpenCV を利用してカメラのオープン、フレーム取得、解像度変更などを行います。gRPC の配信層を必要としません。
ImageStreamGrpcService
gRPC サービス、EventBus との連携、JPEG エンコードおよびクライアントへのフレーム配信を担当します。画像取得にはカメラ制御クラスを利用します。
この分離により、ローカルアプリケーションではネットワーク機能なしで画像を扱うことができ、配信方式も独立して変更できます。