Reply To: SaveFeaturesの保存ファイルについて

HARK FORUM SaveFeaturesの保存ファイルについて Reply To: SaveFeaturesの保存ファイルについて

#678

お問い合わせありがとうございます。

SaveFeaturesノードの出力するフォーマットはリトルエンディアンのfloat型となっており、
特徴量の次元数 x フレーム数 でファイルに書き出されます。
またPythonの場合、struct.unpackでバイナリからPython内部型へ変換する事が可能です。

SaveHTKFeatureと異なりヘッダ等はありませんので読み込んだデータは全てfloatとして
unpack可能です。

参考までに


import sys
import struct

dim = 40
frames = 1000
float_size = 4

frame_size = float_size * dim

infile = open(sys.argv[1], 'rb')
data = infile.read()
infile.close()

offset = 0
for x in range(0, frames, 1):
    frame_data = data[offset:offset+frame_size]
    offset += frame_size
    print(*struct.unpack("<{}".format("f"*dim), frame_data))

以上、宜しくお願い致します。