📄 skeletons.cpp
字号:
// skelectons.cpp: implementation of the skelectons class.
//
//////////////////////////////////////////////////////////////////////
#include "skeletons.h"
#include <iostream>
//////////////////////////////////////////////////////////////////////
// Construction/Destruction
//////////////////////////////////////////////////////////////////////
const int MaxFramesSize = 3;
int frames_count =0;
skelectons::skelectons()
{
}
skelectons::~skelectons()
{
}
void skelectons::add(skelecton *ske)
{
frames_count ++ ;
ske->ID = frames_count ;
skelecton_deq.push_back(*ske);
if (skelecton_deq.size()>MaxFramesSize)
skelecton_deq.pop_front ();
}
void skelectons::test()
{
skelecton_deque::iterator pdeque;
cout <<"The output is:"<<endl;
for(pdeque = skelecton_deq.begin();
pdeque != skelecton_deq.end();
pdeque++)
{
cout << pdeque->get_bone_by_name("neck")->x <<endl ;
}
}
CvPoint3D32f skelectons::get_predict_point3D(char *name)
{
CvPoint3D32f pt;
pt.x=0;
pt.y=0;
pt.z=0;
return (pt);
}
skelecton* skelectons::get_previous_skelecton()
{
skelecton* ske=NULL;
if(skelecton_deq.size()>0)
ske= &skelecton_deq.back() ;
return ske;
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -