win10+cudn9+anaconda4.6.11(python3.7)下pysot环境部署

anaconda+pytorch安装说明 第一步:anconda的安装,大家可以参考以下博文,写的比较简约,看起来比较清爽 https://blog.csdn.net/ITLearnHall/article/details/81708148 Anacond的介绍 Anaconda指的是一个开源的Python发行版本,其包含了conda、Python等180多个科学包及其依赖项。因为包含了大量的科学包,Anaconda的下载文件比较... 阅读详情

PySOT 是由 SenseTime 视频情报研究团队设计的软件系统。它实现了最先进的单一对象跟踪算法,包括 SiamRPN 和 SiamMask。它是用 Python 编写的,由 PyTorch 深度学习框架提供支持。该项目还包含用于评估跟踪器的 Python 工具包端口。PySOT 的目标是为视觉跟踪研究提供高质量、高性能的代码库。它旨在灵活,以支持新颖研究的快速实施和评估。(向大神致敬)

注:如果对于对于安装有疑问,可以先到github上将项目pull到本地,在pysot的根目录下有个文档“README.md”(图1),打开该文档,在该文档的"INSTALLATION"标题下有相关安装步骤的说明(图2)。                                                                                                                                                                 

                                                                                  图1                                                                                                                   

                                                     

                                                                                                图2

GitHub项目地址:https://github.com/STVIR/pysot

下面是我在win10上安装pysot的步骤和遇到的困难:

依赖环境:

  • Conda with Python 3.7.
  • Nvidia GPU. ---可根据自己的机器安装,我的机器显卡是GTX1060,我安装了conda9.0
  • PyTorch 0.4.1 ---最好与readme.md中的版本一致
  • yacs
  • pyyaml
  • matplotlib
  • tqdm
  • OpenCV

注:CUDN和Anaconda的安装在这里可以参考去看相关博客。

在安装之前先去https://github.com/STVIR/pysot将项目下载到本地。点击开始-》Anaconda3(64-bit)-》Anaconda Prompt。

一、创建pysot的工作环境,并激活环境

直接在Anaconda Prompt命令行输入以下命令即可:

conda create --name pysot python=3.7
conda activate pysot

如果python版本不清楚,可以在Anaconda Prompt命令行输入"python":

Python3.7.3就是python的版本信息(最好按教程安装python3.7)。

此处无坑,只要命令正确即可。如果出现下图表示内容表示已经激活pysot的工作环境。

二、安装numpy,opencv,pytorch(此处有坑)

 如果前面已经安装过上述工具则可以忽略,直接到下一步,后面有问题再返回执行本步骤。

1、安装numpy

conda install numpy

2、安装opencv

pip install opencv-python

注意,如果在Anaconda Prompt中执行出现超时(time out)的错误,试着到以管理员的身份运行dos(右键->Windows PowerShell(管理员)A),然后执行上面的命令,如果依然不成功,可能是conda的源有问题,需要重新配置源。我在安装时就在此处采坑,可以用我安装成功的源试着安装。

channels:
  - https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/pytorch/
  - https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/msys2/
  - https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forge/
  - https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/
  - https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main/
  - https://mirrors.ustc.edu.cn/anaconda/pkgs/free/
show_channel_urls: true

以上是我安装成功的源,直接在C:\Users\用户名目录下找到.condarc文件(该文件是隐藏文件,如果没找到先打开隐藏文件显示,然后在系统盘根目录下搜索).condarc,将.condarc文件备份后,直接打开用将上面的内容替换原内容即可,然后重新打开Anaconda Prompt,输入安装命令。

3、安装pytorch

在install中用到命令:

conda install pytorch=0.4.1 torchvision cuda90 -c pytorch

但是每次我在下载时下载到了3%就会出现错误:CondaHTTPError。。。,提示获取不到url,然后经过几个小时的搜索和不断的安装,中与用一下的命令安装成功:

conda install pytorch=0.4.1 torchvision cuda90 

由于一开始我没有加入conda外部的pytorch源- https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/pytorch/,后来才加入,使用-c命令时,会指定使用以前的源,所以导致在安装pytorch时,获取不到url,当去掉-c命令后,就会使用加入后的源去安装(大坑)。在单独用conda安装pytorch时,遇到此种情况也可以使用该方法。

三、安装其依赖工具

只需要在Anaconda Prompt输入以下命令:

pip install pyyaml yacs tqdm colorama matplotlib cython tensorboardX

此处几乎没有什么问题会出现。

四、生成扩展环境

找到pull到本地的项目,进入到pysot根目录下,执行:

python setup.py build_ext --inplace

如果没错误,就结束了了环境的部署。这一步几乎无坑。安装好之后我们就可以测试了,但是在测试之前我们还需要下载models 文件,model文件被poysot作者贴心的放到了百度云盘,云盘地址:https://pan.baidu.com/s/1GB9-aTtjG57SebraVoBfuQ#list/path=%2F,提取密码是 j9yb。将下载好的model.pth放到\pysot\experiments\siamrpn_r50_l234_dwxcorr下,因为我没有webcam,所以直接使用作者\pysot\demo下的demo视屏,将目录切换到pysot根目录下,输入:(此处有坑)

python tools/demo.py --config experiments/siamrpn_r50_l234_dwxcorr/config.yaml --snapshot experiments/siamrpn_r50_l234_dwxcorr/model.pth --video demo/bag.avi

我们会发现,提示找不到pysot,那是因为python在默认的搜索路径中找不到pysot的路径,所以会报错,那么我们就将pysot的路径加入到python的搜索路径即可,在linux下输入:

export PYTHONPATH=/path/to/pysot:$PYTHONPATH

在windows下就要调用python的sys.path.append(pysot的项目路径),首先进入python命令行:例如我的是

import sys
sys.path.append('D:\install\pysotinstall\pysot')

然后执行sys.path看看自己的路径有没有加进去。

 添加成功后重新执行测试命令,就可以看到现象了。  但是该方法每次都要在打开  Anaconda Prompt时导入一次pysot的路径,这样会显得特别麻烦,所以我们可以在系统路径中直接添加,后面就再也不用重新添加该命令了,具体做法是:右键我的电脑->属性->高级设置-> 环境变量->系统变量中新建  变量名为PYTHONPATH,变量值为pull下来代码的的目录(pysot的根目录),点击确定后就可以在sys.path中看到我们添加的路径了。                                                                                                              

在安装过程中,可能会遇到各种问题,但是最大的问题不是安装的步骤出现问题,而是在通过Anaconda的源去下载相应的软件包时,会出现获取不到url,或者timeout的问题,所以在安装anaconda时最好将源配置成国内清华,豆瓣的源,在一步步安装。

conda命令无反应:The conda.compat module is deprecated and will be removed in a future released 解决 今天又遇上了很奇怪的问题,之前conda都是正常的,刚才想看一下当前环境的已安装包,直接给了个警告: (python_36) PS F:……路径> conda list WARNING: The conda.compat module is deprecated and will be removed in a future release. # >>>>>>>>>>>>>>>>>>>& 阅读详情

相关推荐

学习 PySOT(1)(介绍、配置、使用)

文章目录前言一、 PySOT介绍二、 PySOT配置1. 文件准备(附:所有百度云链接)2. 环境配置三、 PySOT使用总结 前言 PySOT是商汤(SenseTime视频智能研究团队)开源的目标跟踪库,实现了最新的单目标跟踪算法,主要包含: SiamRPN、SiamMask。使用Python编写的,基于Pytorch深度学习框架。该软件系统还包含了评估跟踪算法的Python工具箱断开。 开源链接:https://github.com/STVIR/pysot 为什么叫 PySOT? 网上有人解释:P.

weixin_42495721的博客 2万+

anaconda3 问题 WARNING: The conda.compat module is deprecated and will be removed in a future release

anaconda3出现的问题: WARNING: The conda.compat module is deprecated and will be removed in a future release. 此warning是conda4.6.11版本出现的特殊bug,需要先升级conda版本 PS:1.如果已经按照网上有的博客说的使用清华的镜像的channels,现在清华的好像不行了,所以...

anqijiayou的博客 1万+

RedPitaya火龙果板基础操作

火龙果板基础操作一级目录二级目录三级目录 一级目录 二级目录 三级目录

qq_41523340的博客 9731

Anaconda4.6.11安装tensorflow

Anaconda4.6.11安装tensorflow之前失败原因换源更改镜像添加中科大源CPU版本Tensorflow在Anaconda Prompt中,用Anaconda3创建一个python3.6的环境,环境名称为tensorflow ,输入下面命令:运行 Anaconda3—>Anaconda Navigator,点击左侧的Environments,可以看到tensorflow的环境已...

weixin_37545020的博客 708

SQL注入-靶场通关 Less 1-21

打开Burp工具--打开内嵌浏览器--进入靶场第六关--打开拦截--输入?id=1',如果是正确的,说明不存在注入点,如果错误,说明存在注入点,这里是错误的,需要加上注释--+,在回车看结果是正确的,说明找到了注入点。工具,打开内嵌浏览器,打开拦截,输入http://127.0.0.1/sqli-labs-master/Less-9,然后发送到。id=1'--+,后面都注释了,单引号不闭合,报错说明是数字型SQL注入。设置休眠时间为10s,如果执行SQL语句就会加载,说明正确,存在注入点。

weixin_72104324的博客 1392

【 Git学习记录(三)】推荐四款主流的Git代码托管平台 —— GitHub、GitLab、Gitee、Coding

了解过Git之后,作为一个程序猿最基本的,你还需要了解目前主流的在线代码托管平台,并至少选择其中一款在平时开发中使用。这里特别介绍以下四款: 国外平台 GitHub —— 全球最流行的代码托管平台 GitLab —— 基于git的仓库管理程序 国内平台 Gitee —— 开源中国旗下的代码托管平台 Coding —— 支持社交元素的代码托管平台 一. GitHub 链接地址:https://github.com/ GitHub目前是全球最流行的代码托管平台(别称:全球最大的同性交友.

JZevin的博客 6093

记录使用Anaconda遇到的各种问题

题记:每天解决一个(Python)环境问题,我是“环保小能手”[微笑]。 1.WinError 127 创建新环境时报错。安装包、更新或删除环境也有可能报错。 [WinError 127] 找不到指定的程序。 根据GitHub上conda版块“conda 4.7.10 cannot install packages, make new envs, or update since update and removal of env #9003”的讨论,发现一个解决方案。地址:https://github.

weixin_44207623的博客 661

IDEA 导入 jbolt项目(实验室非公开项目)

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录准备一、准备数据库二、IDEA导入jbolt项目 准备 在实验室群文件中下载jbolt.zip和mysql.sql两个文件 将其解压到自己的目录下 一、准备数据库 打开Navicat新建一个jbolt数据库(字符集为utf8) 导入mysql.sql文件 数据库导入完毕 二、IDEA导入jbolt项目 点击打开一个项目 选择jbolt文件夹 以Maven形式打开 打开pom.xml 在里面添加jetty-server依赖

weixin_44094842的博客 976

[anaconda][conda]WARNING: The conda.compat module is deprecated and will be removed in a future rele

[anaconda][conda]WARNING: The conda.compat module is deprecated and will be removed in a future release anaconda环境下解决办法 弹出这个问题首先可以知道我的conda版本该换了 conda原版本:4.6.11 首先我进行了conda的版本更新操作 conda update conda ...

qq_33488877的博客 1451

提示libfakeroot.so或libfakeroot-sysv.so出错处理方法

嵌入式Linux、Buildroot交叉编译出现fakeroot问题处理方法。

阿xin*的嵌入式AI 1443

S7-1200PLC与昆仑通态触摸屏以太网通信的具体方法和步骤(图文)

S7-1200PLC与昆仑通态触摸屏以太网通信的具体方法和步骤(图文)

Robot_PLC_HMI_Automation 1万+

pysot 运行demo注意事项

研究siam rpn++,首先跑通demo。 按照install.md安装环境,path to conda/pysot都是到conda/pysot的路径。 linux中 export PYTHONPATH=/path/to/pysot:$PYTHONPATH python tools/demo.py --config experiments/siamrpn_r50_l234_dwxcorr/config.yaml --snapshot experiments/siamrpn_r50_l234_dw

xyl_507的博客 944

基于STM32的智能宠物喂食系统设计与实现(代码+PCB )

STM32;DHT11;本系统的软件程序基于Keil MDK-ARM V5集成开发环境进行编写和编译。Keil MDK是ARM公司官方推荐的嵌入式开发工具,支持ARM Cortex-M系列微控制器的程序开发,内置ARM C/C++编译器、调试器和仿真器,具有代码编辑、语法高亮、工程管理和在线调试等功能,是STM32开发领域应用最为广泛的IDE之一。

3254968421的博客 72

Conda常用命令整理(列举已有环境\创建环境\进入环境) conda create --name env_name python=3.7

查看环境、创建环境、激活环境、

计算机视觉 9万+

R语言 地理加权随机森林(GWRFC )

随机森林可以产生高准确度的分类器,被广泛用于解决模式识别问题。然而,随机森林赋予每个决策树相同的权重,这在一定程度上降低了整个分类器的性能。该算法引入二次训练过程,提高分类正确率高目前,鲜有中文文章介绍GWRFC的技术文档,作者想使用该方法时会遇到重重困难,因此有必要利用R来建模,通过流程演示,供读者参阅。............

qingchen98的博客 6636

SAP B1中文培訓教材_SDK

公司内部培训资料,对开发工具 ,DIAPI, UIAPI,Add-ON有详细解说

anaconda 出现问题 WARNING: The conda.compat module is deprecated and will be removed in a future release

最近在用anaconda3安装tensorflow出现的问题: WARNING: The conda.compat module is deprecated and will be removed in a future release. 是conda4.6.11版本出现的特殊bug,需要先升级conda版本 PS:如果已经按照网上有的博客说的使用清华的镜像的channels,现在清华的好像...

大乐的博客 3万+

Devexpress16.2.6破解工具

Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具

Anaconda python 版本对应关系表(附所有版本下载)

https://blog.csdn.net/zzqhello2018/article/details/908968

青木宫的博客 3712

复分析 阿尔福斯(Ahlfors) 第三版答案 英文

答案分为十章,有部分习题没有答案,全英文复分析阿尔福斯(Ahlfors) 第三版答案

efm32 入门.pdf

本PDF共计22页,介绍的是操作驱动API,下载与否自己斟酌。

conda命令:管理包、管理环境

reference:优达课程——机器学习进阶-anaconda配置 conda list :查看安装哪些包 conda upgrade --all:更新所有包 1. 管理包 安装包 安装了 Anaconda 之后,管理包是相当简单的。要安装包,请在终端中键入conda install package_name。例如,要安装 numpy,请键入cond...

z583636762的博客 8万+

conda移植环境的三种方式

目的:移植pytorch环境 过程:四面楚歌,最后柳暗花明。 结果:能用但不显示环境 写作目的:总结,为其他人排除坑 正常的移植方法:方法1. conda env export > environment.yaml conda env create -f environment.yaml 参见https://www.jianshu.com/p/b86c17057da8 遭遇:...

find0er的博客 7747

【目标跟踪】pysot调试运行记录 [linux系统]

pysot是商汤科技开源的目标跟踪的系统,项目链接请点击,内容非常丰富,包含了多种孪生网路的跟踪框架。 具体的项目请在官网下载源代码进行查看,这里主要是针对Liunx(Centos7)和Windows(win10)系统的部署其正常运行的经验。 1 linux 调试经验 这里主要是针对官网的Install部分进行总结。 其实该文件内,将所需的配置已经给的很明白了,但是在具体操作的时候,特别对于小...

丑小鸭 2442

python3.7的安装步骤,python3.7.1安装流程

大家好,小编来为大家解答以下问题,python3.7的安装步骤,python3.7.1安装流程,现在让我们一起来看看吧!

2301_81900386的博客 1337

pysot-新手跑代码遇到的问题及解决方法

1.不管干什么首先得把文件夹加入到python的搜索路径,不然会import失败的!!!!! set PYTHONPATH=%PYTHONPATH%;D:\3.Object tracking\pysot-master(windos下) export PYTHONPATH=/path/to/pysot:$PYTHONPATH((Ubuntu下)) 2.运行demo: set PYTHONPATH=%PYTHONPATH%;D:\3.Object tracking\pysot-master python t

xyl_507的博客 2022

python官方文档下载,python的下载教程

今天换了新的电脑,需要重新安装python和PyCharm,就简单的写个教程吧~① Python所有方向的学习路线图,清楚各个方向要学什么东西② 600多节Python课程视频,涵盖必备基础、爬虫和数据分析③ 100多个Python实战案例,含50个超大型项目详解,学习不再是只会理论④ 20款主流手游迫解 爬虫手游逆行迫解教程包⑤ 爬虫与反爬虫攻防教程包,含15个大型网站迫解⑥ 爬虫APP逆向实战教程包,含45项绝密技术详解⑦ 超300本Python电子好书,从入门到高阶应有尽有。

w12130826的博客 1954

No module named 'pysot'

No module named ‘pysot’ 在运行pysot程序的时候报错需要添加环境变量 export PYTHONPATH=/path/to/pysot:$PYTHONPATH

weixin_39536859的博客 989
上一篇: win10在升级pip的过程中损坏pip的解决方法
下一篇: torch中关于torch.max()和torch.min()函数的理解
LiBin1103
博客等级 码龄9年 38粉丝 68原创
评论 48
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值