【发布时间】:2020-12-25 15:12:30
【问题描述】:
所以我正在尝试为我的大学毕业项目生成鸟瞰图,并且我已经成功地完成了:
- 校准鱼眼摄像头并使其不失真(我使用四个摄像头,右、左、前、后)
- 使用感知变换为四帧中的每一帧生成鸟瞰图
现在我需要将它们缝合在一起,有人知道如何实现吗?我正在使用 python 和 OpenCv。 我尝试使用stitcher 类,但它不起作用:
stitcher = cv2.Stitcher.create(cv2.Stitcher_PANORAMA)
(status,result) = stitcher.stitch(warped) # warped is a list containing 4 images
if (status == cv2.STITCHER_OK):
print('Panorama Generated')
else:
print('Panorama Generation Unsuccessful')
总是失败
【问题讨论】:
-
状态值是多少?
-
使用相同的世界点来计算透视变换,那么您只需使用适当的混合算法,如线性交叉混合。
-
@Hihikomori 状态值为 1
-
@Micka 谢谢你的回答,但我不太明白你的意思,我是opencv的新手,如果你能解释一下,会很有帮助
-
status 1 表示您的列表中包含 4 张图片的图片不足。