一、问题描述:
在下百度paddle ocr库时,根据官网教程下载,本人环境:
- mac arm64
- Python 3.11.0
- pip 24.2
根据官方指南:
conda install paddlepaddle==2.5.2 --channel https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/Paddle/
安装成功后,运行程序报错:AttributeError: module 'cv2.dnn' has no attribute 'DictValue'。检查系统环境:
- opencv-python 4.6.0.66
- opencv-contrib-python 4.10.0.84
- paddle-bfloat 0.1.7
- paddleocr 2.8.1
- paddlepaddle 2.5.2
二、解决方法
升级opencv至4.7.0.72
pip install --upgrade opencv-python==4.7.0.72
AttributeError: module 'cv2.dnn' has no attribute 'DictValue'
通常是由于 OpenCV 库版本与使用的代码不匹配而导致的。DictValue
属性是在 OpenCV 版本 4.6.1 中引入的,因此尝试升级opencv库能解决报错。
4.6以上的opencv版本ÿ