#python #opencv #opencv-python
#python #opencv #opencv-python
Вопрос:
Opencv-python выполняет панорамное сшивание, и появляется ОШИБКА_CAMERA_PARAMS_ADJUST_FAIL = 3
Изображение масштабируется 6 раз, чтобы завершить сшивание в обычном режиме
Размер исходного изображения: 5472 * 3648
import os
import cv2
import imutils
import traceback
import random
import string
import glob
import numpy as np
import argparse
import sys
ap = argparse.ArgumentParser()
ap.add_argument("-i", "--images", type=str, required=True,help="全景素材目录")
ap.add_argument("-o", "--output", type=str, required=True,help="输出目录")
args = vars(ap.parse_args())
try:
print("[INFO] " args["images"])
dirname = glob.glob(os.path.join(args["images"], '*'))
names = os.listdir(args["images"])
images = []
for name in dirname:
image = cv2.imread(name)
images.append(image)
filename = ''.join(random.sample('zyxwvutsrqponmlkjihgfedcba',5))
stitcher = cv2.createStitcher(False) if imutils.is_cv3() else cv2.Stitcher_create(False)
status,stitched = stitcher.stitch(images)
# status = 3
cv2.imwrite(args['output'] '/' filename '.JPG', stitched)
except:
traceback.print_exc()
Комментарии:
1. Нам нужно будет просмотреть ваш код, чтобы помочь вам.
2. Код был выведен