conda配置镜像源
使用conda进行安装时,访问的是国外的网络,所以下载和安装包时会特别慢。我们需要更换到国内镜像源地址,这里我更换到国内的清华大学地址。
1.查看已存在镜像
conda config --show channels
2.添加镜像源(永久添加)
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main/
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forge/
3设置搜索时显示通道地址
conda config --set show_channel_urls yes
pip使用国内镜像源
若安装速度过慢可单独指定安装镜像加快安装:
pip install opencv -i https://mirrors.aliyun.com/pypi/simple/
安装opencv
conda install -c conda-forge opencv
测试是否安装完成,命令
python -c "import cv2; print(cv2.__version__)"
如果中间有安装中断,后面可能导致路径错误,可以清除 Conda 的缓存文件以释放空间
conda clean --all
也可以覆盖掉
conda install -c conda-forge opencv --clobber
关于opencv-contrib-python:
在 opencv-python 的基础上,额外包括 contrib 模块,这些模块包含一些高级功能
如:特征检测与匹配(如 SIFT、SURF),机器学习模块(如 Boosting、MLP),结构化光、背景分割、姿态估计等高级功能,特殊的 OpenCV 扩展(如面部标志检测、人脸识别模块)
Conda 的 OpenCV 安装包中已经包含 contrib 模块,因此不需要单独安装 opencv-contrib-python。
可以用以下代码测试
import cv2
# 检查 SIFT 是否可用
if hasattr(cv2, 'SIFT_create'):
print("SIFT is available!")
else:
print("SIFT is NOT available!")
如果输出 SIFT is available!,说明 contrib 模块已安装,否则需要重新安装。
安装PaddleOCR
PaddleOCR是依赖与paddlepaddle所以先安装,进入官网
https://www.paddlepaddle.org.cn/,
这是我的选择
命令是
conda install paddlepaddle==2.6.1 --channel https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/Paddle/
执行安装
conda没有paddleocr,所以直接用pip安装
pip install paddleocr