我需要具体了解行for m, n in matches
确实能够在C中实现它。matches
是一个矩阵,但m
和n
需要采取哪些值以及它们如何移动?这对'm,n在比赛中'是什么?
这是Python代码...
for m, n in matches:
if m.distance < 0.75*n.distance:
good.append([m])
说明在C++ matches
是std::vector<DMatch>
并且是OpenCV的程序。
谢谢!
什么是C++版本中'matches'的完整类型?在Python中,'for m,n in matches'表明'matches'是一个可迭代的地方,其中每个元素都是一个元组或列表,其中包含一对值,您在循环中读取为'm'和'n'。那么,在C++版本中,是'vector>','vector >'还是别的? –
针对[Multiple Assignment](https://stackoverflow.com/q/5182573/2823755)的SO问题。 – wwii
我刚才在https://stackoverflow.com/q/44771384上说明了这个问题 – hpaulj