[Object Tracking][环境配置流程][Win10]SiamRPN++【CVPR2019】

win10+python3.7+Anaconda+CUDA10.1+pytorch1.2.0+pysot配置笔记
一、 安装vs2019社区版,勾选python
将cl.exe的路径加入环境变量,
[Object Tracking][环境配置流程][Win10]SiamRPN++【CVPR2019】
二、 下载Anaconda
https://www.anaconda.com/distribution/#download-section
配置环境变量
[Object Tracking][环境配置流程][Win10]SiamRPN++【CVPR2019】
[Object Tracking][环境配置流程][Win10]SiamRPN++【CVPR2019】
三、 安装CUDA10
https://developer.nvidia.com/cuda-downloads
[Object Tracking][环境配置流程][Win10]SiamRPN++【CVPR2019】
加入环境变量
四、 安装pytorch
https://pytorch.org/
[Object Tracking][环境配置流程][Win10]SiamRPN++【CVPR2019】
用conda安装速度非常慢。
[Object Tracking][环境配置流程][Win10]SiamRPN++【CVPR2019】
[Object Tracking][环境配置流程][Win10]SiamRPN++【CVPR2019】
[Object Tracking][环境配置流程][Win10]SiamRPN++【CVPR2019】
五、 下载安装pycharm
把anaconda的python.exe导入
[Object Tracking][环境配置流程][Win10]SiamRPN++【CVPR2019】
[Object Tracking][环境配置流程][Win10]SiamRPN++【CVPR2019】
新建python file
[Object Tracking][环境配置流程][Win10]SiamRPN++【CVPR2019】
测试GPU
[Object Tracking][环境配置流程][Win10]SiamRPN++【CVPR2019】
六、 创建pysot工作环境并**
[Object Tracking][环境配置流程][Win10]SiamRPN++【CVPR2019】
[Object Tracking][环境配置流程][Win10]SiamRPN++【CVPR2019】
七、 安装numpy、opencv、pytorch(wifi下载失败、校园网ipv6成功)

  1. numpy
    [Object Tracking][环境配置流程][Win10]SiamRPN++【CVPR2019】
    [Object Tracking][环境配置流程][Win10]SiamRPN++【CVPR2019】
  2. opencv
    [Object Tracking][环境配置流程][Win10]SiamRPN++【CVPR2019】
    [Object Tracking][环境配置流程][Win10]SiamRPN++【CVPR2019】
    查看版本
    [Object Tracking][环境配置流程][Win10]SiamRPN++【CVPR2019】
  3. 安装pytorch
    [Object Tracking][环境配置流程][Win10]SiamRPN++【CVPR2019】
    Conda install cudatoolkit=10.0 -c pytorch
  4. 安装其余依赖工具
    [Object Tracking][环境配置流程][Win10]SiamRPN++【CVPR2019】
    pip install pyyaml yacs tqdm colorama matplotlib cython tensorboardX
    [Object Tracking][环境配置流程][Win10]SiamRPN++【CVPR2019】
    [Object Tracking][环境配置流程][Win10]SiamRPN++【CVPR2019】
  5. Build 扩展环境
    解压https://github.com/STVIR/pysot下载的pysot-master并进入到其目录下的终端:
    python setup.py build_ext –inplace
    [Object Tracking][环境配置流程][Win10]SiamRPN++【CVPR2019】[Object Tracking][环境配置流程][Win10]SiamRPN++【CVPR2019】
    下载models:云盘地址:https://pan.baidu.com/s/1GB9-aTtjG57SebraVoBfuQ#list/path=%2F,提取密码是 j9yb。将下载好的model.pth放到\pysot\experiments\siamrpn_r50_l234_dwxcorr下
    八、 运行
    命令行运行:python tools/demo.py --config experiments/siamrpn_r50_l234_dwxcorr/config.yaml --snapshot experiments/siamrpn_r50_l234_dwxcorr/model.pth --video demo/bag.avi

[Object Tracking][环境配置流程][Win10]SiamRPN++【CVPR2019】
 Pycharm的run:把项目根目录设置为代码根目录,parameter改为–config experiments/siamrpn_r50_l234_dwxcorr/config.yaml --snapshot experiments/siamrpn_r50_l234_dwxcorr/model.pth --video demo/bag.avi
[Object Tracking][环境配置流程][Win10]SiamRPN++【CVPR2019】
Appendix:
环境变量修改汇总:
[Object Tracking][环境配置流程][Win10]SiamRPN++【CVPR2019】
[Object Tracking][环境配置流程][Win10]SiamRPN++【CVPR2019】
所遇问题:
一、 首次安装Pycharm出现No Python interpreter selected
新建第一个文件时,需将anaconda的python.exe导入。如上所述步骤。
二、 在根目录下python;import torch;未报错,表示pytorch可用,而进入虚拟环境目录python;import torch;报错如下:
ModuleNotFoundError: No module named ‘torch’。
在pysot环境中重新pip install torch和torch vision一遍(强行解决?)
三、 运行程序后出现No module named ‘pysot’
右键我的电脑->属性->高级设置-> 环境变量->系统变量中新建,变量名设为PYTHONPATH,变量值为pysot项目的根目录(F:\pysot\pysot-master)。
四、 KeyError: ‘Non-existent config key: BACKBONE.LAYERS’
[Object Tracking][环境配置流程][Win10]SiamRPN++【CVPR2019】
Pysot的github官方给的程序里自带了每个模型的cfg文件, model zoo存于百度网盘,有model.pth和config.yaml(和程序自带的同名),但百度网盘里的这个cfg文件没有更新,程序运行的话会报这样的错。所以程序调用时候直接用程序自带的cfg文件,model用百度网盘中的,可以正常跑通。