【问题标题】:What does the function CvPoint2D32f in OpenCVOpenCV中的函数CvPoint2D32f有什么作用
【发布时间】:2010-12-05 10:01:51
【问题描述】:
CvPoint2D32f

我想知道这个函数是做什么的,例如:

CvPoint2D32f center = cvPoint2D32f(src->width/2,src->height/2);

【问题讨论】:

  • 还有什么不懂的?
  • 您能否在您的问题上再补充一点?需要说明什么?你在做什么?
  • 其他问题已关闭,没有有用的答案。杰西在这里的回答很好,这个问题似乎完全有效

标签: opencv


【解决方案1】:

OpenCV 有几种不同的点数据结构(即 x:y 或 x:y:z 坐标),它们的名称告诉您它是什么类型的点。

这个特定点是一个 2D 点 - 所以它只有 X 和 Y 坐标,它们是 32 位浮点值。这就是结尾的 32f 的含义。使用 32 位浮点值的 3D 点将在数据类型名称的末尾具有 3D32f

有关更多信息,请参阅 OpenCV 参考文档中的 this page

【讨论】:

  • 要为这个答案添加更多细节,CvPoint2D32f(大写 C)是一种保存 2D 浮点值的数据类型。 cvPoint2D32f(带有小写 C)是一个从给定的 X 和 Y 值对创建这些数据类型的函数。
【解决方案2】:

您发布的代码将二维点类型的坐标设置为某些src 数据结构(例如cv::MatCvMat)的中心坐标。

【讨论】:

    猜你喜欢
    • 2011-07-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-12-04
    • 1970-01-01
    • 2011-12-15
    • 2015-10-08
    • 2012-10-14
    相关资源
    最近更新 更多