Я использую opencv-python
. Я запускаю его в python 3.7 на Windows 10, ниже есть mwe
(просто поместите несколько изображений, чтобы попробовать):
from imutils import paths
import numpy as np
import imutils
import cv2
import os
if __name__=='__main__':
base_path = 'img/'
simple = '3'
simple_imgs = os.listdir(os.path.join(base_path,simple))
# loop over the image paths, load each one, and add them to our
# images to stitch list
images = []
for image_path in simple_imgs:
image = cv2.imread(os.path.join(base_path,simple,image_path))
scale_percent = 50 # percent of original size
width = int(image.shape[1] * scale_percent / 100)
height = int(image.shape[0] * scale_percent / 100)
dim = (width, height)
image = cv2.resize(image, dsize=dim, interpolation=cv2.INTER_CUBIC)
images.append(image)
print("[INFO] stitching images...")
stitcher = cv2.createStitcher() if imutils.is_cv3() else cv2.Stitcher_create()
(status, stitched) = stitcher.stitch(images)
По существу, все застревает после print("[INFO] stitching images...")
. Я попытался точно такой же код на OSX и Ubuntu, и все работает отлично. Я попытался переустановить opencv-python
, я следую официальному руководству и использую pip
. Любой совет?