将矢量复制到OpenCV中的矢量

时间:2015-09-24 15:56:21

标签: c++ opencv vector

我必须在点到达时将一个矢量的基本副本复制到另一个矢量 一个矢量位于轮廓中。 这是两个向量和代码:

vector<Vec4i> lines,sheaf[10][200];

for (size_t j = 0; j < contours.size(); j++){
    for (size_t i = 0; i < lines.size(); i++)
    {
        Vec4i l = lines[i];
        if ((pointPolygonTest(contours[j], Point2f(l[0], l[1]), false) >= 0) && (pointPolygonTest(contours[j], Point2f(l[2], l[3]), false) >= 0))
        {
            sheaf[j][n] = lines[i];
            n++;
        }
    }

我为这一行sheaf[j][n] = lines[i];

进行了按摩
  

错误3错误C2679:二进制&#39; =&#39; :找不到哪个运算符采用类型&#39; cv :: Vec&#39;的右手操作数。 (或者没有可接受的转换)C:\ Users \ Eltimir \ documents \ visual studio 2013 \ Projects \ OpenCV_2_4_10 \ vanishingPoints \ Source.cpp 88 1 vanishingPoints

1 个答案:

答案 0 :(得分:0)

sheaf [10] [200]声明了一个二维矢量数组。您的声明应该是:

HEAD~50