第一步:环境配置

先在GitHub上下载SiamCAR论文的代码,附上下载地址https://github.com/ohhhyeahhh/SiamCAR

论文地址:https://arxiv.org/abs/1911.07241

按照GitHub上给的要求pip install -r以下包

numpy

pytorch==1.2.0

opencv-python

pyyaml

yacs

tqdm

colorama

matplotlib

cython

tensorboardX

第二步:下载模型

Github上给出了模型的百度云下载路径

general_model code: lw7w
got10k_model code: p4zx
LaSOT_model code: 6wer

将模型下载好后在tool文件夹下新建一个snapshot文件夹,用来放置模型

第三步:下载数据集

在这里笔者所用的数据集是OTB100,在网上很多地方都可以下载,在这就不给出链接了,下载好数据集后在SiamCAR目录下建立testing_dataset文件夹用来存放数据集以及下载好的json文件,json文件下载地址github中也已给出百度云SOT_eval_免费高速下载|百度网盘-分享无限制,下载好后放在数据集文件夹下,使用别的数据集也是同样的步骤。

第四步

测试运行 打开tools文件夹下的test.py文件,将第55行的dataset_root设置为上面步骤中新建文件夹testing_dataset的绝对路径(为了避免不必要的报错,最好设置绝对路径)

    dataset_root = os.path.join(cur_dir,'C:\\Users\\cheng\\Desktop\\SiamCAR\\testing_dataset', args.dataset)

而后在terminal工作台中将工作路径cd至tools下,在工作台输入命令,代码提供了可视化实现,若是想要进行可视化的实现可以输入第二行的命令

python test.py --dataset OTB100 --snapshot snapshot/model_general.pth
python test.py --dataset OTB100 --snapshot snapshot/model_general.pth--vis   #可视化

若是使用不同数据集以及模型,只需在命令中进行替换即可。

如果想要使用got10k_model 和LaSOT_model进行测试,需要修改一个地方的代码。打开pysot\models\model_builder.py文件,修改第42行代码。如果使用model_general.pth模型,需要将该行代码修改为下面第一行代码,如果使用SiamCAR_LaSOT.pth和SiamCAR-GOT.pth,则需要将该行代码修改为下面第二行代码

self.down = nn.ConvTranspose2d(256 * 3, 256, 1, 1)   #model_general.pth
self.down = nn.Conv2d(256 * 3, 256, 1, 1)            #SiamCAR_LaSOT.pth和SiamCAR-GOT.pth

第五步 遇到的错误

AssertionError: C:\Users\cheng\Desktop\SiamCAR\testing_dataset\OTB100\Human4-2/img/0001.jpg

这是因为OTB100数据集下的Human4文件夹与OTB100.json文件中的Human4-2不对应,此时需要修改OTB100.json文件,将文件中的Human4-2使用Ctra+R全部替换为Human4(除了第一个) ,注意第一个不要替换,否则会产生覆盖报错。同样情况的还有将Jogging-1和Jogging-2,替换成Jogging,将Skating2-1和Skating2-2,替换成Skating2。

第六步 运行成功

而后重新输入命令,运行成功。

SiamCAR代码复现--Windows相关推荐

  1. AlexNet网络结构详解与代码复现

    参考内容来自up:3.1 AlexNet网络结构详解与花分类数据集下载_哔哩哔哩_bilibili up主的CSDN博客:太阳花的小绿豆的博客_CSDN博客-深度学习,软件安装,Tensorflow领 ...

  2. 【神经网络】(17) EfficientNet 代码复现,网络解析,附Tensorflow完整代码

    各位同学好,今天和大家分享一下如何使用 Tensorflow 复现 EfficientNet 卷积神经网络模型. EfficientNet 的网络结构和 MobileNetV3 比较相似,建议大家在学 ...

  3. 【神经网络】(16) MobileNetV3 代码复现,网络解析,附Tensorflow完整代码

    各位同学好,今天和大家分享一下如何使用 Tensorflow 构建 MobileNetV3 轻量化网络模型. MobileNetV3 做了如下改动(1)更新了V2中的逆转残差结构:(2)使用NAS搜索 ...

  4. 【神经网络】(15) Xception 代码复现,网络解析,附Tensorflow完整代码

    各位同学好,今天和大家分享一下如何使用 Tensorflow 构建 Xception 神经网络模型. 在前面章节中,我已经介绍了很多种轻量化卷积神经网络模型,感兴趣的可以看一下:https://blo ...

  5. 【神经网络】(14) MnasNet 代码复现,网络解析,附Tensorflow完整代码

    各位同学好,今天和大家分享一下如何使用 Tensorflow 复现谷歌轻量化神经网络 MnasNet  通常而言,移动端(手机)和终端(安防监控.无人驾驶)上的设备计算能力有限,无法搭载庞大的神经网络 ...

  6. 【神经网络】(13) ShuffleNetV2 代码复现,网络解析,附Tensorflow完整代码

    各位同学好,今天和大家分享一下如何使用 Tensorflow 复现轻量化神经网络 ShuffleNetV2. 为了能将神经网络模型用于移动端(手机)和终端(安防监控.无人驾驶)的实时计算,通常这些设备 ...

  7. 【神经网络】(11) 轻量化网络MobileNetV1代码复现、解析,附Tensorflow完整代码

    各位同学好,今天和大家分享一下如何使用 Tensorflow 复现轻量化神经网络模型 MobileNetV1.为了能将神经网络模型用于移动端(手机)和终端(安防监控.无人驾驶)的实时计算,通常这些设备 ...

  8. 进阶必备:CNN经典论文代码复现 | 附下载链接

    经常会看到类似的广告<面试算法岗,你被要求复现论文了吗?>不好意思,我真的被问过这个问题.当然也不是所有面试官都会问,究其原因,其实也很好理解.企业肯定是希望自己的产品是有竞争力,有卖点的 ...

  9. DL之YoloV3:Yolo V3算法的简介(论文介绍)、各种DL框架代码复现、架构详解、案例应用等配图集合之详细攻略

    DL之YoloV3:Yolo V3算法的简介(论文介绍).各种DL框架代码复现.架构详解.案例应用等配图集合之详细攻略 目录 Yolo V3算法的简介(论文介绍) 0.YoloV3实验结果 1.Yol ...

最新文章

  1. 谷歌I/O大会3月对开发者开放
  2. 自写网站阶段之:终结篇
  3. 可以通过执行报表RSVMCRT_MINI_DEBUGGER 查看CRM IPC中定价计算公式的相关源代码
  4. 算法练习5---快速排序Java版
  5. matlab计算微分ppt,matlab-ch013(数值计算-微积分)20090923.ppt
  6. QComboBox 样式设置
  7. 介绍最全的LVS负载均衡技术
  8. 【CodeForces - 349A】Cinema Line (贪心(其实不是贪心),乱搞)
  9. php foreach ,PHP学习之foreach循环时加符号的说明
  10. 为长篇文档快速创建目录
  11. BZOJ2190 SDOI2008 仪仗队
  12. 通过Java反射获取对象上的注解,java反射注解妙用-获取所有接口说明
  13. com.android.htcdialer+意外停止+htc,HTC刷机为什么会变砖 HTC刷机变砖修复方法介绍【教程】...
  14. java 使用itextpdf分割pdf文件,pdf分页
  15. 电子厂计算机维修周记,关于电子厂实习周记范文
  16. 大学计算机信息技术教程电子书资源,教与学中用好教材《大学计算机信息技术教程》.pdf...
  17. python 方差齐性检验_SPSS正态分布以及方差齐性检验以及Wilcox检验
  18. Nik Collection v3.0.7 2020 Mac/Win PS/LR超强调色滤镜合集Nik插件中文版+中文教程
  19. jquery 立体走马灯_CSS3超酷3D文字跑马灯特效
  20. 洛谷1268树的重量(树)

热门文章

  1. 机电传动控制与其他课程间的关系
  2. 软件产品登记(双软认证)
  3. springboot打包成jar,并且把依赖包放到jar外面
  4. 【学习笔记】认知神经科学
  5. spss统计软件分析学习笔记lt;二gt;
  6. RK3368项目首次编译
  7. Mybatis莫名报错或Mapper.xml配置后爆红或显示The error may exist in com/jdsydwr/dao/UserMapper.java找不到Mapper接口的修改方法
  8. 为什么敏捷开发难于成功?
  9. 51单片机花样流水灯
  10. Mongodb网页管理工具,基于Spring Boot2.0,前端采用layerUI实现