python - opencv-python进行全景拼接,出现ERR_CAMERA_PARAMS_ADJUST_FAIL = 3
问题描述
opencv-python进行全景拼接,出现ERR_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()
解决方案
推荐阅读
- azure - 用于具有 azure 身份验证的私有 Web 服务器的 SSL 证书
- c# - 如何在内存流中获取word文件,将其存储在缓冲区中并以PDF格式返回?
- python - Python - 如何使用列提取转换器将 n-gram CountVectorizer 转换为管道
- python - Python 3 检查函数是否在多处理池中执行
- python - 生成拼写错误的单词(错字)
- vba - 设备字体 cpi 选项仅显示在水晶报表字体属性中
- python-3.x - “自我”的目的是什么
- ios - x 轴下方的刻度(iOS 图表)
- amazon-lex - Lex 响应会有所不同,具体取决于我是键入语句还是使用音频
- javascript - 为什么 MDN 上的 JavaScript 文档建议该语言有两个数字零的有符号十进制表示?