opencv中的vec4i是什么

what is Vec4i in opencv

本文关键字:是什么 vec4i 中的 opencv      更新时间:2023-10-16

我正在使用C 学习OpenCV。我在霍夫线变换的代码中遇到了向量。谁能向我解释Vec4i商店的内容,4i是什么意思。代码段: -

vector<Vec4i> lines;
  HoughLinesP(dst, lines, 1, CV_PI/180, 50, 50, 10 );
  for( size_t i = 0; i < lines.size(); i++ )
  {
    Vec4i l = lines[i];
    line( cdst, Point(l[0], l[1]), Point(l[2], l[3]), Scalar(0,0,255), 3, CV_AA);
  }

可以查看OpenCV基本结构。Vec4i是代表具有4个维数的向量的结构,每个值每个值a和 int

如果您查看houghlinesp((文档,您将在这种情况下看到每个维度:

线 - 线的输出向量。每行均由4元素向量(x_1,y_1,x_2,y_2(表示,其中(x_1,y_1(和(x_2,y_2(是每个检测到的行段的终点。

简而言之,每行都是vec4i,前两个元素是线的起点(x1,y1(,最后两个是行的终点(x2,y2(