<Dmatch> 在opencv中手动构建向量
Construct manually a vector <Dmatch> in opencv
我有一组点<Point2f> Left
和另一个<Point2f> Right
,可以具有相同或不同的size()
。我知道左边的第一点对应于右边的第一点,等等。有没有办法构建一个vector <Dmatch> matches
以便继续,例如使用drawMatches
绘制它们?我正在使用 c++。
你知道对应关系吗?
如果它们的大小不同,您需要知道对应关系。无论如何,假设它们的大小相同且对应,这是您将如何做到这一点(没有编译它,所以它可能有一个错误(
DMatch 是一个简单的包装器,用于簿记以跟踪指示
vector<DMatch> matches(left.size());
for(size_t i = 0; i <left.size(); ++i)
matches[i] = Dmatch(i, i, 0);
// make keypoints
vector<KeyPoint> kp_left(left.size());
for(size_t i = 0; i < left.size(); ++i)
kp_left[i] = Keypoint(left[i], 1);
// do the same for the right image
// draw the stuff
drawMatches(left_image, keypts_left, right_image, keypts_right, matches, out_image);
imshow("matches", out_image);
waitKey(0);
相关文章:
- 函数向量_指针有不同的原型,我可以构建一个吗
- 如何在提升间进程中构建具有给定计数的向量并向其添加元素
- 如何在目录及其子文件夹中构建文件名字符串向量?
- 创建一个类来访问和指定向量类型,并构建一个获取位置并为其分配区域的类
- C++如何为向量向量构建迭代器
- 使用步骤c++构建一个向量
- 在编译时以增量方式构建变量指针的向量
- 如何通过向量构建数组
- 如何通过参考构建向量的子句法
- 如何使用由for循环创建的向量向量构建链接列表
- 如何使用向量字符串令牌构建表达树
- 如何从 2 个向量构建顶点矩阵?
- 如何使用opencv从矩阵向量中构建图像
- glm ::翻译 - 它是否从向量构建矩阵
- 使用PETSC库与向量构建稀疏矩阵
- Regex从大括号构建向量
- 是否可以在静态编译时从不同的源文件构建向量
- <Dmatch> 在opencv中手动构建向量
- 使用迭代器从double-for循环构建向量
- 构建向量C++