这 1.下载siammask
2019目标跟踪算法新高度,记录一下环境配置过程,感谢大神的代码开源。Fast Online Object Tracking and Segmentation: A Unifying Approach
github地址:GitHub - foolwood/SiamMask: [CVPR2019] Fast Online Object Tracking and Segmentation: A Unifying Approach
paper地址:https://arxiv.org/pdf/1812.05050.pdf
这里下载可以直接从github上下载zip并且直接解压
2.conda 创建虚拟环境
conda create -n 环境名 python=3.6
pip install 所需安装的包 -i 这里最好用清华的镜像源
Cython==0.29.4
colorama==0.3.9
numpy==1.15.4
requests==2.21.0
fire==0.1.3
matplotlib==2.2.3
numba==0.39.0
scipy==1.1.0
h5py==2.8.0
pandas==0.23.4
tqdm==4.29.1
tensorboardX==1.6
opencv_python==3.4.3.18
这里需要值得注意的 pytorch 在win10 条件下 不能安装原版本,根据楼主亲测,可以换用
conda install pytorch==1.10.1 torchvision==0.11.2 torchaudio==0.10.1 cudatoolkit=11.3 -c pytorch -c conda-forge
3.debug
配置环境,键入指令
python setup.py build_ext --inplace running build_ext
ImportError: cannot import name ‘region
首先大家需要明白的是出现该错误是由于cpython的配置出现了问题,由于python调用Cpp编译,解决的办法可以参考如下
ImportError: cannot import name ‘region’ 在运行DaSiamRPN中的test时出现的问题_逆风的时候的博客-CSDN博客
请大家注意的
- 需要安装 Microsoft tools 和 Micosoft studio 记得按照上述的教程进行勾选
- 大家记得一定要去配置minGW环境变量
- 最后一定要重启电脑 (这一步很重要)!!!!!!!!!!!!!!!!!!!!
- 当大家完成了以后 那么就会出现一个文件
即为最艰难的一步就走完了
4.pycharm 最后一步配置参数
我们跑动demo 需要配置两个相关的文件
wget http://www.robots.ox.ac.uk/~qwang/SiamMask_VOT.pth
wget http://www.robots.ox.ac.uk/~qwang/SiamMask_DAVIS.pth
这两个文件需要用 git 进行下载,对于不熟悉git的小伙伴 我这里给出连接,大家可以直接下载即可,并将其配置在 experiments文件夹下
然后大家再需要在
设置参数
--resume=..\experiments\siammask_sharp\SiamMask_DAVIS.pth --config=..\experiments\siammask_sharp\config_davis.json --base_path=../data/tennis --cpu
参数这里给出了
5.代码的微调
大家注意的是一定要是siammask_sharp 下的resnet50,如果你要用其他siammask 就用它对应文件夹下的custom即可
最后就大功告成了!!!!!!!!!!!
由于楼主调试该环境历时几天,中间可能会有一些步骤忘记了,望理解