绪:
TermCriteria是opencv中的一个模板类;
在新版本中TermCriteria模板类代替了旧版本的CvTermCriteria。
被用来作为迭代算法的终止前提的;
头文件:
TermCriteria模板类很简单,只有简单的三个变量;
TermCriteria类是界说在/core/types.hpp头文件中;
当作员函数:
TermCriteria模板类有两个函数:
inline TermCriteria::TermCriteria()
: type(0), maxCount(0), epsilon(0)
{}
inline TermCriteria::TermCriteria(int _type, int _maxCount, double _epsilon)
: type(_type), maxCount(_maxCount), epsilon(_epsilon)
{}
当作员变量:
有三个当作员变量,
type是类型,
maxCount是迭代的最年夜次数,
epsilon是特心猿意马的阈值。
type类型:
类型有TermCriteria::COUNT、TermCriteria::EPS、TermCriteria::COUNT+EPS三种,
此中,
TermCriteria::COUNT为当迭代终止前提达到最年夜迭代次数时终止;COUNT也可以写当作MAX_ITER;
TermCriteria::EPS为当迭代终止前提达到阈值时终止;
TermCriteria::COUNT+EPS将最年夜迭代次数和阈值都作为终止前提;
示例:
经常被应用在camshiftdemo.cpp,
image_alignment.cpp,
kmeans.cpp,
lkdemo.cpp, and train_HOG.cpp.法式中;
0 篇文章
如果觉得我的文章对您有用,请随意打赏。你的支持将鼓励我继续创作!