Nuitrack 1.5.0
3D スケルトン トラッキング ミドルウェア
 すべて クラス 名前空間 関数 変数 Typedefs 列挙型 列挙子 プロパティ イベント グループ ページ
Frame.h
1 #ifndef NUITRACK_FRAME_H_
2 #define NUITRACK_FRAME_H_
3 
4 #include "nuitrack/types/ObjectData.h"
5 
6 namespace tdv
7 {
8 namespace nuitrack
9 {
14 template<typename TImpl, typename TData>
15 class Frame:public ObjectData<TImpl>
16 {
17 public:
18  typedef TData DataType;
19 
20  virtual ~Frame() {}
21 
25  virtual int getRows() const = 0;
26 
30  virtual int getCols() const = 0;
31 
35  virtual uint64_t getID() const = 0;
36 
40  virtual const DataType* getData() const = 0;
41 };
42 
43 }
44 }
45 
46 #endif /* NUITRACK_IMAGE_H_ */
タイムスタンプを含むデータの汎用テンプレートです。
定義:ObjectData.h:39
virtual uint64_t getID() const =0
フレーム ID を戻します。
汎用フレームを意味します。
定義:Frame.h:15
virtual int getCols() const =0
フレーム内のカラム数を戻します。
virtual int getRows() const =0
フレーム内の行数を戻します。
virtual const DataType * getData() const =0
フレーム データを戻します。