Сшивание изображений OpenCV никогда не заканчивается - PullRequest
0 голосов
/ 18 июня 2019

Немного странной проблемы:

cv2.Stitcher_create () из 4.1 и cv2.createStitcher () из 3.4.5 оба не работают с предоставленными изображениями.

enter image description here

enter image description here

import cv2

im1 = cv2.imread("C:\\Users\\David\\Pictures\\koala\\g1.jpg")
im2 = cv2.imread("C:\\Users\\David\\Pictures\\koala\\g2.jpg")

print("Stitch create")
stitcher = cv2.Stitcher_create()
print("Stitch begin")
(status, stitched) = stitcher.stitch([im1, im2])
print("Stitch end")

Код никогда не будет проходить после функции stitcher.stitchвызов.TaskManager говорит мне, что python максимально использует одно ядро, поэтому он что-то делает, но с изображениями размером 2x140 КБ я не ожидаю, что это займет больше, чем, что, 3-4 секунды?

У меня естьпопытался запустить приведенный выше код в jupyter lab, ipython и просто через консоль.Я попытался создать новые виртуальные среды с использованием pipenv и убрать все пакеты до минимума.Я пробовал это с 8-битными файлами .tif, .png, .jpg, другими изображениями, и, кажется, ничего не работает.

Что-то не так с моим графическим драйвером?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...