2017-06-07 96 views
0

私はopencvをC++で学習しています。私はハフの線の変換のためのコード内のベクトルに出くわしました。 Vec4iストアと4iの意味は何ですか? コードスニペット: -opencvのVec4iとは何ですか?

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); 
    } 
+0

A Vec4i 4を保持するタイプであります整数。ここに定義されている場所は次のとおりです。http://docs.opencv.org/2.4/modules/core/doc/basic_structures.html#vec –

+0

4整数のタプル –

答えて

4

OpenCV Basic Structuresを見てください。 Vec4iは、4次元のベクトルを表現するための構造である各値とint

あなたはHoughLinesP() documentationを見ればあなたは内の各寸法は、この特定のケースであるかわかります

ライン - 線の出力ベクトル。各行は4要素ベクトル(x_1、y_1、x_2、y_2)で表され、(x_1、y_1)と(x_2、y_2)は検出された各線分の終点です。短い各行に

Vec4i、最初の2つの要素であるラインの始点(x1、y1)と、最後の2つである行の終点(X2、Y2)が

+0

ありがとうございました。とても役に立ちました –

関連する問題