全方位カメラの映像をAdamAppアプリで使用する

Updated:Feb 19, 2024

質問

全方位カメラについて、魚眼映像またはデワープされた映像(パノラマなど)はAdamAppアプリで使用可能でしょうか?


回答

全方位カメラの撮像モード設定に応じて、魚眼映像またはデワープされた映像(パノラマなど)のどちらもAdamAppアプリで使用可能です。

ここではADAM APIの ADAM_DevYcVideo_Create を用いた例を説明します。
例えば撮像モード設定が「魚眼+パノラマ」の場合、以下のようなストリーム設定が可能です。

ストリーム1:魚眼 (1280x1280)
ストリーム2:パノラマ(1280x720)

ADAM_DevYcVideo_Createの第一引数は、構造体ST_ADAM_DEV_YCVIDEO_PROPERTYになります。

typedef struct ST_ADAM_DEV_YCVIDEO_PROPERTY_t {
int m_resolution;
int m_frameRate;
} ST_ADAM_DEV_YCVIDEO_PROPERTY;

このメンバ変数m_resolutionに、配信を開始したいストリームの解像度を指定します。

ストリーム1:魚眼 を使用する場合は、m_resolutionにADAM_SET_RESOLUTION( 1280, 1280)を指定します。

ストリーム2:パノラマ を使用する場合は。m_resolutionにADAM_SET_RESOLUTION( 1280, 720)を指定します。