module 'cv2' has no attribute 'imread'
时间: 2023-09-28 18:12:30 浏览: 164
这个错误通常是因为OpenCV版本的问题。在OpenCV 2.x版本中,使用cv2.imread()加载图像是正确的做法。但是在OpenCV 3.x版本及更高版本中,使用cv2.imread()可能会出现上述错误。
解决方案是使用cv2.IMREAD_UNCHANGED或cv2.IMREAD_COLOR来代替cv2.imread()。例如,如果要加载彩色图像,可以使用以下代码:
```python
import cv2
img = cv2.imread('path/to/image', cv2.IMREAD_COLOR)
```
如果要加载包含透明通道的图像,则可以使用以下代码:
```python
import cv2
img = cv2.imread('path/to/image', cv2.IMREAD_UNCHANGED)
```
如果以上解决方案仍然无法解决问题,则建议升级OpenCV到最新版本。
阅读全文