Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/opencv/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ 描述符掩码_C++_Opencv - Fatal编程技术网

C++ 描述符掩码

C++ 描述符掩码,c++,opencv,C++,Opencv,口罩应如何摆放 我正在使用一个具有多个列车图像和单个查询的BruteForce matcher。我想与所有列车图像进行匹配,但单个图像除外,该图像是我知道其在描述列表中的索引的查询图像。该方法的第一个变体更清楚地描述了mask参数: 可以传递可选掩码(或多个掩码)以指定查询和 可以匹配培训描述符。也就是说,queryDescriptors[i]可以 仅当掩码at(i,j)为 非零 因此,您应该将该特定索引设置为0,以排除它 如果我理解正确,您正在尝试在训练集本身中查找匹配项,因此如果您一次而不是

口罩应如何摆放


我正在使用一个具有多个列车图像和单个查询的BruteForce matcher。我想与所有列车图像进行匹配,但单个图像除外,该图像是我知道其在描述列表中的索引的查询图像。

该方法的第一个变体更清楚地描述了
mask
参数:

可以传递可选掩码(或多个掩码)以指定查询和 可以匹配培训描述符。也就是说,queryDescriptors[i]可以 仅当掩码at(i,j)为 非零

因此,您应该将该特定索引设置为
0
,以排除它


如果我理解正确,您正在尝试在训练集本身中查找匹配项,因此如果您一次而不是一个接一个地查询,则
掩码将在对角线中包含所有零。

该方法的第一个变体更清楚地描述了
掩码
参数:

可以传递可选掩码(或多个掩码)以指定查询和 可以匹配培训描述符。也就是说,queryDescriptors[i]可以 仅当掩码at(i,j)为 非零

因此,您应该将该特定索引设置为
0
,以排除它

如果我理解正确,您正在尝试在训练集本身中查找匹配项,因此如果您一次查找而不是逐个查询,则
掩码将在对角线中包含所有零