mirror of
https://github.com/opencv/opencv.git
synced 2025-01-09 21:27:59 +08:00
36 lines
922 B
C++
36 lines
922 B
C++
|
#pragma once
|
||
|
|
||
|
namespace cv
|
||
|
{
|
||
|
namespace detail
|
||
|
{
|
||
|
|
||
|
typedef short deriv_type;
|
||
|
|
||
|
struct LKTrackerInvoker
|
||
|
{
|
||
|
LKTrackerInvoker( const Mat& _prevImg, const Mat& _prevDeriv, const Mat& _nextImg,
|
||
|
const Point2f* _prevPts, Point2f* _nextPts,
|
||
|
uchar* _status, float* _err,
|
||
|
Size _winSize, TermCriteria _criteria,
|
||
|
int _level, int _maxLevel, int _flags, float _minEigThreshold );
|
||
|
|
||
|
void operator()(const BlockedRange& range) const;
|
||
|
|
||
|
const Mat* prevImg;
|
||
|
const Mat* nextImg;
|
||
|
const Mat* prevDeriv;
|
||
|
const Point2f* prevPts;
|
||
|
Point2f* nextPts;
|
||
|
uchar* status;
|
||
|
float* err;
|
||
|
Size winSize;
|
||
|
TermCriteria criteria;
|
||
|
int level;
|
||
|
int maxLevel;
|
||
|
int flags;
|
||
|
float minEigThreshold;
|
||
|
};
|
||
|
|
||
|
}// namespace detail
|
||
|
}// namespace cv
|