Asked Jan 28th, 2022 11:59 a.m. 79 1 0
  • 79 1 0
+2

Mình thực hiện Stitching nhiều ảnh, tuy không báo lỗi nhưng lại không thực hiện Stitch được, dưới đây là code của mình

Share
  • 79 1 0
import cv2 as cv
import glob

files = glob.glob('pano/*')
files.sort()

images = []
for image in files:
    img = cv.imread(image)
    img = cv.resize(img,(img.shape[1]//2, img.shape[0]//2))
    images.append(img)
print(len(images))
for i in range(0, len(images)):
    cv.imshow(f'pano {i}', images[i])

stitcher = cv.Stitcher.create()
err, result = stitcher.stitch(images)
if not err:
    cv.imshow('result', result)
else:
    print('stitching images failed')

cv.waitKey(0)

Sau khi chạy mình đọc được các hình đơn lẻ nhưng không Stitch được với nhau và báo kết quả là:

stitching images failed

Mình nghĩ là do hàm cv.Stitcher_create() của mình có vấn đề, mình đã search nhiều nguồn nhưng vẫn chưa solve được, mong mọi người giúp đỡ ạ.

Viblo
Let's register a Viblo Account to get more interesting posts.