+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
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 đỡ ạ.
Thêm một bình luận