【问题标题】:Filling Matrix with data points用数据点填充矩阵
【发布时间】:2010-12-08 19:10:24
【问题描述】:

在 openCV 中有一个名为 FindHomography 的函数,它以 MATRICES 作为输入。

我有代表帧中特征位置的数据点。我想使用 C++ 或 C 将这些数据点放在一个矩阵中。 我想把它们放在二维数组中,这些特征代表 x 和 y 位置。

你能建议怎么做吗?

假设我在 Frame 中有 20 个特征,现在这些特征只是整数,我想将这些特征放在 A 矩阵中以便在上述矩阵中使用它们

【问题讨论】:

  • 您的问题不清楚。输入数据是如何格式化的?您使用的是特定的数学包,还是仅使用二维数组?
  • @Kevin:他正在使用 OpenCV(见标签)
  • @Paul:对,我正在使用 openCV。
  • @Kevin:我想制作一个包含这些点的矩阵,以便在特定函数中使用它们
  • @Mario:如果您是 OpenCV 新手,那么我建议您至少阅读 O'Reilly 的书“Learning OpenCV”的前几章——它涵盖了各种 OpenCV 数据结构的基础知识,如果你要做这样的事情,你真的需要了解。

标签: c++ c opencv


【解决方案1】:

这是一个基于第 35-36 页 O'Reilly's Learning OpenCV 中的示例的示例:

float vals[] = { 0.1, 0.2, 0.3, 0.4 };

CvMat mat;

cvInitMatHeader(&mat, 2, 2, CV_32FC1, vals);

这将使用上面静态分配的数据创建一个 2x2 浮点矩阵。

【讨论】:

  • 非常感谢 Paul,我会接受您对这本书的建议。
猜你喜欢
  • 2018-09-03
  • 2014-03-22
  • 1970-01-01
  • 1970-01-01
  • 2014-07-28
  • 2018-09-20
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多