在 OpenCV 中将向量复制到向量
Posted
技术标签:
【中文标题】在 OpenCV 中将向量复制到向量【英文标题】:Copy vector to vector in 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
【问题讨论】:
【参考方案1】:sheaf[10][200] 声明一个二维向量数组。你的声明应该是:
vector<Vec4i> lines;
Vec4i sheaf[10][200];
【讨论】:
以上是关于在 OpenCV 中将向量复制到向量的主要内容,如果未能解决你的问题,请参考以下文章