我需要具體瞭解行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