Я буквально понятия не имею, что здесь происходит, потому что я никогда не видел, чтобы подобное происходило. Я работал над программой для школьного проекта, я запустил свой код, и ничего на самом деле не произошло, после определенного момента в коде, из которого программа только что вышла, без кода ошибки или чего-либо еще.
Я убедился, что ничего не должно бытьвыдает ошибки и перезагружает мой компьютер, а также удаляет и переустанавливает OpenCV, но ничего не работает.
img = process("image.jpg") #loads image using cv2.imread and converts to rgb
ih, iw = img.shape[:-1]
img10 = process("img10Test1.jpg")
h, w = img10.shape[:-1]
print("mark 1") #debugging
kp, des = orb.detectAndCompute(img, None)
kp10, des10 = orb.detectAndCompute(img10, None)
print("mark 2") #debugging
matches = bf.match(des, des10)
matches = sorted(matches, key=lambda x:x.distance)
Мой вывод показывает это:
mark 1
=============================== RESTART: Shell ===============================
>>>
Почему orb.detectAndCompute ничего не делает?