【问题标题】:Copy vector to vector in OpenCV在 OpenCV 中将向量复制到向量
【发布时间】:2015-09-24 15:56:21
【问题描述】:

我必须在指向时完成一个向量到另一个向量的基本副本 的一个向量位于轮廓中。 这是两个向量和代码:

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:二进制“=”:未找到采用“cv::Vec”类型的右侧操作数的运算符(或没有可接受的转换)C:\Users\Eltimir\documents\visual studio 2013\Projects\OpenCV_2_4_10\vanishingPoints\Source.cpp 88 1 vanishingPoints

【问题讨论】:

    标签: c++ opencv vector


    【解决方案1】:

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

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

    【讨论】:

      猜你喜欢
      • 2021-01-22
      • 1970-01-01
      • 2014-09-12
      • 1970-01-01
      • 2023-03-30
      • 1970-01-01
      • 2016-07-08
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多