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

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

  1. numpy
    在这里插入图片描述
    在这里插入图片描述
  2. opencv
    在这里插入图片描述
    查看version
    查看版本
    [Object Tracking][环境配置流程][Win10]SiamRPN++【CVPR2019】_第8张图片
  3. 安装pytorch
    [Object Tracking][环境配置流程][Win10]SiamRPN++【CVPR2019】_第9张图片
    Conda install cudatoolkit=10.0 -c pytorch
  4. 安装其余依赖工具
    [Object Tracking][环境配置流程][Win10]SiamRPN++【CVPR2019】_第10张图片
    pip install pyyaml yacs tqdm colorama matplotlib cython tensorboardX
    在这里插入图片描述
    在这里插入图片描述
  5. Build 扩展环境
    解压https://github.com/STVIR/pysot下载的pysot-master并进入到其目录下的终端:
    python setup.py build_ext –inplace
    在这里插入图片描述在这里插入图片描述
    下载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

在这里插入图片描述
 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】_第11张图片
Appendix:
环境变量修改汇总:
[Object Tracking][环境配置流程][Win10]SiamRPN++【CVPR2019】_第12张图片
[Object Tracking][环境配置流程][Win10]SiamRPN++【CVPR2019】_第13张图片
所遇问题:
一、 首次安装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】_第14张图片
Pysot的github官方给的程序里自带了每个模型的cfg文件, model zoo存于百度网盘,有model.pth和config.yaml(和程序自带的同名),但百度网盘里的这个cfg文件没有更新,程序运行的话会报这样的错。所以程序调用时候直接用程序自带的cfg文件,model用百度网盘中的,可以正常跑通。

你可能感兴趣的:([Object Tracking][环境配置流程][Win10]SiamRPN++【CVPR2019】)