一、前言
说来惭愧,作为一个985研究生,居然到了研三才开始接触基于深度学习tracking,之前一直在弄相关滤波,玩是玩明白了,就是没弄出个名堂。眼瞅着要毕业了,这不上点深度学习,到时候又要被扣一个创新性不足的帽子。那就从现在开始,记录一下自己的学习历程吧。
二、正文
师兄留下的机器是linux的,但自己习惯了win10,为了看代码方便,还是得在自己的电脑上搭个环境。用的是VScode+Pytorch+Anaconda,一边看代码,一边跟着B站沐神学习,希望自己能顺利毕业吧。
1、Anaconda下载
参考了一些个博客,Anaconda的话还是从清华镜像下载比较好
这里根据自己的OS选择并下载就好了,然后安装过程的话主要注意两点:
1. 勾选All Users
2. 勾选 Add Anaconda to the system PATH environment variable
Anaconda装完后会自动提示让你装VScode,但我直接安装会失败,所以我又独立安装了一遍
2、VScode下载
VSCode官网, 直接在官网下载就好,没有特别需要注意的地方。
3、Pytorch下载
(1)首先替换conda的源,这样下载才会更快
- 添加清华国内源
conda config --add channels http://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/
conda config --add channels http://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main/
conda config --add channels http://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forge/
conda config --add channels http://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/msys2/
conda config --add channels http://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/bioconda/
conda config --add channels http://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/menpo/
conda config --add channels http://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/pytorch/
这里参考了一些教程,但我添加了过后下载后报错,将https改为http就好了 - 删除默认源
conda config --remove channels defaults - 设置搜索时显示通道地址
conda config --set show_channel_urls yes
(2)利用conda下载pytorch
①先搭建虚拟环境,虚拟环境顾名思义就是一个独立的环境,可以让不同项目能够使用同一库的不同版本
- cmd命令打开一个终端
- 查看python版本
python --version - 创建虚拟环境,我这里创建的是一个名为pytorch的虚拟环境
conda create -n pytorch python=3.7.0
这个环境被保存在 conda 目录下的 envs 文件目录下。
②激活虚拟环境
activate pytorch
③去官网查找下载pytorch的命令
- 比如这里,在虚拟环境中利用 conda install pytorch torchvision torchaudio cudatoolkit=10.2 便可以下载pytorch,注意要取消掉-c pytorch不然会很慢
4、在VCode里面切换到虚拟环境
-
先安装一些必要的插件,下图是我安装的一些
- -
点击左下角蓝框中的这个Python,就可以看到刚刚创建的pytorch虚拟环境,双击应用即可