微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

Pycharm中的FlannBasedMatcher中的错误

如何解决Pycharm中的FlannBasedMatcher中的错误

嗨,我写了这些代码

import numpy as np
import cv2
from matplotlib import pyplot as plt
cap = cv2.imread('mario.png',0)
model = cv2.imread('mario 3d.jpg',0)
cv2.imshow('image',cap)
f = cv2.waitKey(0)
corners1 = cv2.goodFeaturesToTrack(cap,20,0.01,10)
corners2 = cv2.goodFeaturesToTrack(model,10)
corner1 = np.int0(corners1)
corner2 = np.int0(corners2)
for i in corner1:
x,y = i.ravel()
cv2.circle(cap,(x,y),50,0)
plt.imshow(cap),plt.show()
MIN_MATCHES = 15
for i in corner2:
    x,y = i.ravel()
    cv2.circle(model,0)
    plt.imshow(model),plt.show()
    MIN_MATCHES = 15
    FLANN_INDEX_KDTREE = 1
    index_params = dict(algorithm=FLANN_INDEX_KDTREE,trees=5)
    search_params = dict(checks=30)
    flann = cv2.FlannBasedMatcher(index_params,search_params)
    matches = flann.knnMatch(corners1,corners2,k=2)

但是运行后,这些错误出现在最后一个代码行中:

matches = flann.knnMatch(corners1,corners2,k = 2)

cv2.error:OpenCV(4.4.0)C:\ Users \ appveyor \ AppData \ Local \ Temp \ 1 \ pip-req-build-cff9bdsm \ opencv \ modules \ flann \ src \ miniflann.cpp:315:函数'cv :: flann :: buildindex_'中的错误:(-210:不支持的格式或格式组合)

type = 13

有人对此错误有任何想法或评论吗?

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。