SiamCAR代码复现--Windows
第一步:环境配置
先在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相关推荐
- AlexNet网络结构详解与代码复现
参考内容来自up:3.1 AlexNet网络结构详解与花分类数据集下载_哔哩哔哩_bilibili up主的CSDN博客:太阳花的小绿豆的博客_CSDN博客-深度学习,软件安装,Tensorflow领 ...
- 【神经网络】(17) EfficientNet 代码复现,网络解析,附Tensorflow完整代码
各位同学好,今天和大家分享一下如何使用 Tensorflow 复现 EfficientNet 卷积神经网络模型. EfficientNet 的网络结构和 MobileNetV3 比较相似,建议大家在学 ...
- 【神经网络】(16) MobileNetV3 代码复现,网络解析,附Tensorflow完整代码
各位同学好,今天和大家分享一下如何使用 Tensorflow 构建 MobileNetV3 轻量化网络模型. MobileNetV3 做了如下改动(1)更新了V2中的逆转残差结构:(2)使用NAS搜索 ...
- 【神经网络】(15) Xception 代码复现,网络解析,附Tensorflow完整代码
各位同学好,今天和大家分享一下如何使用 Tensorflow 构建 Xception 神经网络模型. 在前面章节中,我已经介绍了很多种轻量化卷积神经网络模型,感兴趣的可以看一下:https://blo ...
- 【神经网络】(14) MnasNet 代码复现,网络解析,附Tensorflow完整代码
各位同学好,今天和大家分享一下如何使用 Tensorflow 复现谷歌轻量化神经网络 MnasNet 通常而言,移动端(手机)和终端(安防监控.无人驾驶)上的设备计算能力有限,无法搭载庞大的神经网络 ...
- 【神经网络】(13) ShuffleNetV2 代码复现,网络解析,附Tensorflow完整代码
各位同学好,今天和大家分享一下如何使用 Tensorflow 复现轻量化神经网络 ShuffleNetV2. 为了能将神经网络模型用于移动端(手机)和终端(安防监控.无人驾驶)的实时计算,通常这些设备 ...
- 【神经网络】(11) 轻量化网络MobileNetV1代码复现、解析,附Tensorflow完整代码
各位同学好,今天和大家分享一下如何使用 Tensorflow 复现轻量化神经网络模型 MobileNetV1.为了能将神经网络模型用于移动端(手机)和终端(安防监控.无人驾驶)的实时计算,通常这些设备 ...
- 进阶必备:CNN经典论文代码复现 | 附下载链接
经常会看到类似的广告<面试算法岗,你被要求复现论文了吗?>不好意思,我真的被问过这个问题.当然也不是所有面试官都会问,究其原因,其实也很好理解.企业肯定是希望自己的产品是有竞争力,有卖点的 ...
- DL之YoloV3:Yolo V3算法的简介(论文介绍)、各种DL框架代码复现、架构详解、案例应用等配图集合之详细攻略
DL之YoloV3:Yolo V3算法的简介(论文介绍).各种DL框架代码复现.架构详解.案例应用等配图集合之详细攻略 目录 Yolo V3算法的简介(论文介绍) 0.YoloV3实验结果 1.Yol ...
最新文章
- 谷歌I/O大会3月对开发者开放
- 自写网站阶段之:终结篇
- 可以通过执行报表RSVMCRT_MINI_DEBUGGER 查看CRM IPC中定价计算公式的相关源代码
- 算法练习5---快速排序Java版
- matlab计算微分ppt,matlab-ch013(数值计算-微积分)20090923.ppt
- QComboBox 样式设置
- 介绍最全的LVS负载均衡技术
- 【CodeForces - 349A】Cinema Line (贪心(其实不是贪心),乱搞)
- php foreach ,PHP学习之foreach循环时加符号的说明
- 为长篇文档快速创建目录
- BZOJ2190 SDOI2008 仪仗队
- 通过Java反射获取对象上的注解,java反射注解妙用-获取所有接口说明
- com.android.htcdialer+意外停止+htc,HTC刷机为什么会变砖 HTC刷机变砖修复方法介绍【教程】...
- java 使用itextpdf分割pdf文件,pdf分页
- 电子厂计算机维修周记,关于电子厂实习周记范文
- 大学计算机信息技术教程电子书资源,教与学中用好教材《大学计算机信息技术教程》.pdf...
- python 方差齐性检验_SPSS正态分布以及方差齐性检验以及Wilcox检验
- Nik Collection v3.0.7 2020 Mac/Win PS/LR超强调色滤镜合集Nik插件中文版+中文教程
- jquery 立体走马灯_CSS3超酷3D文字跑马灯特效
- 洛谷1268树的重量(树)
热门文章
- 机电传动控制与其他课程间的关系
- 软件产品登记(双软认证)
- springboot打包成jar,并且把依赖包放到jar外面
- 【学习笔记】认知神经科学
- spss统计软件分析学习笔记lt;二gt;
- RK3368项目首次编译
- Mybatis莫名报错或Mapper.xml配置后爆红或显示The error may exist in com/jdsydwr/dao/UserMapper.java找不到Mapper接口的修改方法
- 为什么敏捷开发难于成功?
- 51单片机花样流水灯
- Mongodb网页管理工具,基于Spring Boot2.0,前端采用layerUI实现