|
我想用Python+OpenCV匹配两张图片。我使用SURF从它们中提取关键点和描述符。现在,我需要匹配这些描述符,出于这个原因,我决定使用Flann Matcher。
- flann_params = dict(algorithm = FLANN_INDEX_KDTREE,trees = 4)
- matcher = cv2.FlannBasedMatcher(flann_params, {})
复制代码 但是,当我尝试将knnMatch与desc1, desc2一起使用时,openCV抛出了一个异常。
- raw_matches=matcher.knnMatch(np.asarray(desc1),np.asarray(desc2), 2)
复制代码 这个异常如下:
- raw_matches=matcher.knnMatch(np.asarray(desc1),np.asarray(desc2), 2) #2
- cv2.error: /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_graphics_opencv/opencv/work/OpenCV-2.4.2/modules/flann/src/miniflann.cpp:299: error: (-210) type=6
- in function buildIndex_
复制代码
|
|