AttributeError: module 'cv2' has no attribute 'legacy'
时间: 2023-09-02 07:13:51 浏览: 315
处理“cv2找不到指定的模块”问题
这个错误通常是由于OpenCV版本的问题导致的。在较新的OpenCV版本中,`cv2.legacy`模块已被移除。
解决方法之一是降低OpenCV的版本。你可以尝试执行以下命令来安装旧版本的OpenCV:
```
pip install opencv-python==3.4.2.16
```
如果你已经安装了较新版本的OpenCV,可以尝试卸载它,然后再安装旧版本:
```
pip uninstall opencv-python
pip install opencv-python==3.4.2.16
```
另一种解决方法是更新你的代码以适应新版本的OpenCV。你可以查看OpenCV文档或迁移指南,了解如何使用新的OpenCV API。
请注意,这只是一种可能的解决方法之一,具体取决于你的情况和使用的代码。如果问题仍然存在,请提供更多细节,以便我能够提供更准确的帮助。
阅读全文