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