MRが楽しい

MRやVRについて学習したことを書き残す

Azure Kinect DKの環境構築 その2(サンプルデータの再生、データの記録)

本日は Azure Kinect の調査枠です。
前回記事の続きです。
bluebirdofoz.hatenablog.com

Azure Kinect Viewerでのサンプルデータの再生と、Recorder でのデータ記録の方法を記事にします。
以下のページを参考にインストールを実施しました。
blog.kaorun55.com

サンプルデータの再生

以下のページから Azure Kinect で記録されたサンプルデータを取得できます。
[Download]をクリックします。
www.microsoft.com
f:id:bluebirdofoz:20190728024630j:plain

計測モードが異なる4つのサンプルデータがあります。
・OFFICE_SAMPLE_NFOV_2X2BINNED.zip:解像度 320x288,有効距離 0.5-5.46m
・OFFICE_SAMPLE_NFOV_UNBINNED.zip:解像度 640x576,有効距離 0.5-3.86m
・OFFICE_SAMPLE_WFOV_2X2BINNED.zip:解像度 512x512,有効距離 0.25-2.88m
・OFFICE_SAMPLE_WFOV_UNBINNED.zip:解像度 1024x1024,有効距離 0.25-2.21m
取得したいデータをチェックして[Next]をクリックします。
f:id:bluebirdofoz:20190728024642j:plain

ダウンロードした zip ファイルを展開すると、mkv 形式の記録データが保存されています。
f:id:bluebirdofoz:20190728024652j:plain

Azure Kinect Viewer を起動し、[Open Recording]のパスに展開したディレクトリを指定します。
するとディレクトリにある mkv 形式のファイルが一覧に表示されます。
f:id:bluebirdofoz:20190728024704j:plain

これをクリックすると、サンプルデータの再生が始まります。
f:id:bluebirdofoz:20190728024717j:plain

Azure Kinect DK Recorderの利用手順

Azure Kinect DK Recorder を使うと、Azure Kinect の計測データを mkv 形式のファイルで保存できます。
Azure Kinect SDK をインストールすると、tools ディレクトリ配下にインストールされます。
スタートメニューから Open Azure Kinect SDK をクリックすると、インストールディレクトリが開きます。
f:id:bluebirdofoz:20190728024729j:plain

tools 配下の k4arecoder.exe が実行ファイルです。
CUIアプリなので、Shift + 右クリックで PowerShell を起動します。
f:id:bluebirdofoz:20190728024738j:plain

利用マニュアルは以下のページです。
docs.microsoft.com

Azure Kinect を接続した状態で、以下のコマンドを実行しました。

.\k4arecorder.exe C:\AzureKinect\Recode\20190727\output_01.mkv

f:id:bluebirdofoz:20190728024756j:plain

データの記録が開始され、引数で指定したディレクトリに mkv ファイルが保存されます。
記録の停止は Ctrl + C キーで行います。
f:id:bluebirdofoz:20190728024806j:plain

コマンドで利用可能なオプションは以下の通りです。(マニュアルより引用)

k4arecorder [options] output.mkv

 Options:
  -h, --help              Prints this help
  --list                  List the currently connected K4A devices
  --device                Specify the device index to use (default: 0)
  -l, --record-length     Limit the recording to N seconds (default: infinite)
  -c, --color-mode        Set the color sensor mode (default: 1080p), Available options:
                            3072p, 2160p, 1536p, 1440p, 1080p, 720p, 720p_NV12, 720p_YUY2, OFF
  -d, --depth-mode        Set the depth sensor mode (default: NFOV_UNBINNED), Available options:
                            NFOV_2X2BINNED, NFOV_UNBINNED, WFOV_2X2BINNED, WFOV_UNBINNED, PASSIVE_IR, OFF
  --depth-delay           Set the time offset between color and depth frames in microseconds (default: 0)
                            A negative value means depth frames will arrive before color frames.
                            The delay must be less than 1 frame period.
  -r, --rate              Set the camera frame rate in Frames per Second
                            Default is the maximum rate supported by the camera modes.
                            Available options: 30, 15, 5
  --imu                   Set the IMU recording mode (ON, OFF, default: ON)
  --external-sync         Set the external sync mode (Master, Subordinate, Standalone default: Standalone)
  --sync-delay            Set the external sync delay off the master camera in microseconds (default: 0)
                            This setting is only valid if the camera is in Subordinate mode.
  -e, --exposure-control  Set manual exposure value (-11 to 1) for the RGB camera (default: auto exposure)