本文整理汇总了C++中Motion::length方法的典型用法代码示例。如果您正苦于以下问题:C++ Motion::length方法的具体用法?C++ Motion::length怎么用?C++ Motion::length使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Motion
的用法示例。
在下文中一共展示了Motion::length方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: drawMotion
// For some reason draws points instead of lines
void Frame::drawMotion(MotionHandler * mh)
{
if (mh == NULL)
return;
if (mh->getState() == MotionHandler::RECORDING)
{
Motion motion = mh->getMotion();
if(motion.length() < 2)
return;
// Here's the problem - cur and last are the same
Candidate *last = motion.getCandidate(0),
*cur = motion.getCandidate(1);
float lastX = last->getX(),
lastY = last->getY(),
x = cur->getX(),
y = cur->getY();
cout << "last: " << lastX << ", " << lastY << endl;
cout << "cur: " << x << ", " << y << endl;
cvLine(motionTrack, cvPoint(x, y), cvPoint(lastX, lastY), cvScalar(0,0,255), 6);
cvAdd(curFrame, motionTrack, curFrame);
}
}