Opencv-python выполняет панорамное сшивание, и появляется ОШИБКА_CAMERA_PARAMS_ADJUST_FAIL = 3

#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. Код был выведен