OpenCV:TermCriteria迭代终止条件

绪:
TermCriteria是opencv中的一个模板类;
在新版本中TermCriteria模板类代替了旧版本的CvTermCriteria 。
被用来作为迭代算法的终止前提的;

OpenCV:TermCriteria迭代终止条件

文章插图

需要这些哦
OpenCV 2410
方式/
1头文件:
TermCriteria模板类很简单,只有简单的三个变量;
TermCriteria类是界说在/core/types.hpp头文件中;

OpenCV:TermCriteria迭代终止条件

文章插图

2当作员函数:
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)
                  {}

OpenCV:TermCriteria迭代终止条件

文章插图

3当作员变量:
有三个当作员变量,
type是类型,
maxCount是迭代的最年夜次数,
epsilon是特定的阈值 。

OpenCV:TermCriteria迭代终止条件

文章插图

4type类型:
类型有TermCriteria::COUNT、TermCriteria::EPS、TermCriteria::COUNT+EPS三种,
此中,
TermCriteria::COUNT为当迭代终止前提达到最年夜迭代次数时终止;COUNT也可以写当作MAX_ITER;
TermCriteria::EPS为当迭代终止前提达到阈值时终止;
TermCriteria::COUNT+EPS将最年夜迭代次数和阈值都作为终止前提;

OpenCV:TermCriteria迭代终止条件

文章插图

5示例:
经常被应用在camshiftdemo.cpp,
 image_alignment.cpp,
kmeans.cpp,
【OpenCV:TermCriteria迭代终止条件】lkdemo.cpp, and train_HOG.cpp.法式中;

OpenCV:TermCriteria迭代终止条件

文章插图

注重事项type是类型, maxCount是迭代的最年夜次数, epsilon是特定的阈值 。
COUNT;EPS;MAX_ITER

以上内容就是OpenCV:TermCriteria迭代终止条件的内容啦,希望对你有所帮助哦!

    推荐阅读