image_server

en ja

GitHub GitHub Pages Ohara Lab

画像取得と gRPC による画像配信を行うアプリケーションのための基本的な雛形です。ローカルのカメラ制御とネットワーク配信を独立した責務として設計しています。

設計思想

ImageStreamCtrl

OpenCV を利用してカメラのオープン、フレーム取得、解像度変更などを行います。gRPC の配信層を必要としません。

ImageStreamGrpcService

gRPC サービス、EventBus との連携、JPEG エンコードおよびクライアントへのフレーム配信を担当します。画像取得にはカメラ制御クラスを利用します。

この分離により、ローカルアプリケーションではネットワーク機能なしで画像を扱うことができ、配信方式も独立して変更できます。