python OpenCV(3.4.2)错误:(-215:断言失败)

时间:2019-07-31 00:07:49

标签: python opencv

我正在尝试使用SIFT描述符进行图像匹配。我打算将一个图像与另一个图像进行匹配。

这是我尝试进行匹配的代码

fn add<T: Property>(&mut self, property: T) -> Result<(), HandError<T>> {
    // ...
    Err(HandError::HandFull(property))
    // ...
}

但出现以下错误:

sift = cv2.xfeatures2d.SIFT_create()

kp_1, desc_1 = sift.detectAndCompute(original, None)
kp_2, desc_2 = sift.detectAndCompute(image_to_compare, None)
index_params = dict(algorithm=0, trees=5)
search_params = dict()
flann = cv2.FlannBasedMatcher(index_params, search_params)
matches = flann.knnMatch(desc_1, desc_2, k=2)

1 个答案:

答案 0 :(得分:0)

在我的情况下,发生了诸如断言失败的错误,因为要加载的图像的位置不正确。请检查一次您的存储位置和代码。