Traceback (most recent call last): File "C:\Users\86158\PycharmProjects\pythonProject\youhua.py", line 37, in <module> diff = cv2.absdiff(img_right_transformed, img_left)
时间: 2023-08-20 15:14:44 浏览: 79
Mac下anaconda中Spyder打开报错Traceback(most recent call last)…问题
5星 · 资源好评率100%
这个错误提示是因为拼接后的两张图像的尺寸不一样导致的,`cv2.absdiff()`函数要求两张图像的尺寸必须一致。
你可以尝试在拼接前将右侧图像的尺寸调整为与左侧图像相同,比如:
```python
h, w = img_left.shape[:2]
img_right_transformed = cv2.warpPerspective(img_right, M, (w * 2, h))
# 将右侧图像调整为与左侧图像尺寸相同
img_right_transformed = img_right_transformed[:, :w, :]
```
这样就可以保证两张图像的尺寸一致,避免上述错误。
阅读全文