0%

Anacoda OpenCV 环境搭建

[TOC]

Anacoda 环境变量

Anacoda 安装时会有加入环境变量的选项, 没有勾选的话手动加一下. 与 JDK 环境变量差不多:环境变量配置

Anacoda 配置优化

Anacoda 安装完毕后修改 pip 源, 默认是国外服务器, 下载安装较慢.

命令行修改源和配置文件修改源取一个即可.

命令行修改pip

上海交大pip源:

1
2
3
conda config --add channels https://mirrors.sjtug.sjtu.edu.cn/anaconda/pkgs/free/ 
conda config --add channels https://mirrors.sjtug.sjtu.edu.cn/anaconda/cloud/conda-forge/
conda config --set show_channel_urls yes

配置修改pip

Windows

c:\user\xxxName\pip\pip.ini 中加入

1
2
3
4
5
6
7
[global]
# 清华源
index-url=https://pypi.tuna.tsinghua.edu.cn/simple
[install]
trusted-host=pypi.tuna.tsinghua.edu.cn
disable-pip-version-check = true
timeout = 6000

需要 创建pip文件夹 与 pip.ini 文件

Linux

1
2
3
4
5
6
7
8
9
10
11
12
cd $HOME  
mkdir .pip
cd .pip
sudo vim pip.conf

在里面添加
[global]
index-url=https://pypi.tuna.tsinghua.edu.cn/simple
[install]
trusted-host=pypi.tuna.tsinghua.edu.cn
disable-pip-version-check = true
timeout = 6000

Anacoda 常用命令

  • activate xxx 激活环境
  • conda info –envs 查看所有环境
  • conda create -n tensorflow pip 创建一个 tensorflow 环境
  • conda remove -n tensorflow –all 删除环境
  • conda env create -f d:\python36_20190106.yml 从配置文件导入环境
  • conda env export –file python36_20190106.yml 导出环境 到yml文件
  • pip install matplotlib 安装模块
  • conda create -n py27 python=2.7 创建一个py2.7
  • conda clean –packages –tarballs | conda clean -a 清除缓存, 安装出错时可使用

JupyterNotebook

Anacoda 默认会安装 JupyterNotebook, 这是一个类wbe版的 python 执行工具. python 执行实时可见.

JupyterNotebook 配置修改

修改 JupyterNotebook 根目录: windows下设置JupyterNotebook默认目录

设置完毕后可将 JupyterNotebook笔记.7z 压缩包解压到该目录, 配置好相关依赖即可直接执行里面的代码了.

将Anacoda创建的环境导入到JupyterNotebook中

Anacoda 创建的环境是不会自动导入到 JupyterNotebook 中的, 需要手动执行:

  1. 创建python 3.6环境: conda create -n py36 python=3.6
  2. 激活至 py36 环境: activate py36
  3. 添加至 JupyterNotebook 中:
    1
    2
    pip install ipykernel  # 可能会报错, No module named 'setuptools._deprecation_warning`, 重新安装一下pip install -U setuptools 再执行.
    python -m ipykernel install --name python3.6 # 安装kernel, 再次打开notebook, 新建即可看到python3.6
    安装完毕后, 在该Anacoda环境下安装的依赖在JupyterNotebookpython3.6内核中都可使用.

OpenCV 安装

3.4.2 以后因部分算法被申请专利, 在开源版本中已移除, 推荐使用 3.4.1.15版本, 所有算法均可使用.

OpenCV 相关whl

whl文件已在压缩包 JupyterNotebook笔记.7z\OpenCV\环境配置库\ 目录下

3.4.1.15 依赖在线下载地址:

OpenCV 安装

1
2
conda create -n py36 python=3.6 # 已安装的就不需要执行这个了
activate py36

安装OpenCV whl

1
2
pip install opencv_python-3.4.1.15-cp36-cp36m-win_amd64.whl
pip install opencv_contrib_python-3.4.1.15-cp36-cp36m-win_amd64

安装OpenCV使用过程中的相关依赖

文件在压缩包 JupyterNotebook笔记.7z\OpenCV\环境配置库\ 目录下

1
2
pip install matplotlib-3.1.2-cp36-cp36m-win_amd64.whl
pip install numpy-1.17.4-cp36-cp36m-win_amd64.whl