【问题标题】:OpenCV SVM tutorial? Where is the function defintion for Mat_<float>(1,2)OpenCV SVM 教程? Mat_<float>(1,2) 的函数定义在哪里
【发布时间】:2014-03-11 00:24:07
【问题描述】:

在此处的 OpenCV 网站上的支持向量机教程中

http://docs.opencv.org/doc/tutorials/ml/introduction_to_svm/introduction_to_svm.html#introductiontosvms

在第 35 行的源代码标题下是这个

Mat sampleMat = (Mat_<float>(1,2) << j,i);

我是 Mat_ 类的新手,所以我想知道是否有人可以告诉我这部分“Mat_(1,2)”在源代码中的定义位置。我看遍了

'template<typename _Tp> class Mat_ : public Mat'  in 

/home/w/Documents/opencv-master/modules/core/include/opencv2/core/mat.hpp

我发现没有任何方法看起来像“Mat_(1,2)”是其中的一部分。我正在编写一个 C 包装器,因为这就是我需要定义的原因,我假设它创建了一个矩阵,确切地说是一个 Mat 对象,它是一个具有 1 行和 2 列的浮点数......如果我弄错了,请纠正我。如果有人可以指导我该函数属于该类中的什么方法('Mat_'),我将不胜感激=)

谢谢

【问题讨论】:

    标签: c++ c opencv


    【解决方案1】:

    详情请看本站:http://docs.opencv.org/modules/core/doc/basic_structures.html?highlight=mat#Mat

    这个解释的一部分是:

    使用逗号分隔的初始化器:

    // 创建一个 2x4 双精度单位矩阵 Mat M = (Mat_(2,4)

    使用这种方法,您首先使用适当的参数调用 Mat_ 类的构造函数,然后只需将

    结果如下:

    M = [1, 0, 0, 0, 1, 0, 0, 0]

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-06-13
      相关资源
      最近更新 更多