2つの動画を静止画にしてその静止画をパノラマ化して連番画像として出したいのですが、以下のコードを使うとパノラマ化した画像が1枚しか出てきません。
python
1#!/usr/bin/python 2# -*- coding: utf-8 -*- 3import os 4import shutil 5import cv2 as cv 6 7stitcher = cv.Stitcher_create(cv.Stitcher_PANORAMA)# opencv4 8# stitcher = cv.createStitcher(True) # opencv3 9 10video1_path = "Downloads/IMG_3073.mov" 11video2_path = "Downloads/IMG_3073 2.mov" 12 13cap1 = cv.VideoCapture(video1_path) 14cap2 = cv.VideoCapture(video2_path) 15 16while (cap1.isOpened()): 17 flag1, frame1 = cap1.read() # Capture frame-by-frame 18 flag2, frame2 = cap2.read() # Capture frame-by-frame 19 20 if flag1 == False: # Is a frame left? 21 break 22 imgs = frame1, frame2 23 stitched = stitcher.stitch(imgs)[1] 24 25 cv.imshow('stitched', stitched) 26 cv.waitKey(0)
連番画像として出すにはどのようにしたら良いでしょうか。また保存方法も教えていただけると幸いです。
あなたの回答
tips
プレビュー