OpenCV:TermCriteria迭代终止条件

绪:

TermCriteria是opencv中的一个模板类;

在新版本中TermCriteria模板类代替了旧版本的CvTermCriteria。

被用来作为迭代算法的终止前提的;

东西/原料

  • OpenCV 2410

方式/步调

  1. 1

    头文件:

    TermCriteria模板类很简单,只有简单的三个变量;

    TermCriteria类是界说在/core/types.hpp头文件中;

  2. 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)

                      {}

  3. 3

    当作员变量:

    有三个当作员变量,

    type是类型,

    maxCount是迭代的最年夜次数,

    epsilon是特心猿意马的阈值。

  4. 4

    type类型:

    类型有TermCriteria::COUNT、TermCriteria::EPS、TermCriteria::COUNT+EPS三种,

    此中,

    TermCriteria::COUNT为当迭代终止前提达到最年夜迭代次数时终止;COUNT也可以写当作MAX_ITER;

    TermCriteria::EPS为当迭代终止前提达到阈值时终止;

    TermCriteria::COUNT+EPS将最年夜迭代次数和阈值都作为终止前提;

  5. 5

    示例:

    经常被应用在camshiftdemo.cpp,

     image_alignment.cpp,

    kmeans.cpp,

    lkdemo.cpp, and train_HOG.cpp.法式中;

注重事项

  • type是类型, maxCount是迭代的最年夜次数, epsilon是特心猿意马的阈值。
  • COUNT;EPS;MAX_ITER
  • 发表于 2018-04-16 00:00
  • 阅读 ( 2011 )
  • 分类:其他类型

你可能感兴趣的文章

相关问题

0 条评论

请先 登录 后评论
联系我们:uytrv@hotmail.com 问答工具