欢迎来到尧图网

客户服务 关于我们

您的位置:首页 > 新闻 > 资讯 > pysot使用问题记录

pysot使用问题记录

2025/11/3 4:53:00 来源:https://blog.csdn.net/qq_31239371/article/details/140697415  浏览:    关键词:pysot使用问题记录

记录下使用过程中可能有的问题,按官方文档的步骤来。

项目地址:GitHub - STVIR/pysot: SenseTime Research platform for single object tracking, implementing algorithms like SiamRPN and SiamMask.

Installation

执行

python setup.py build_ext --inplace

可能会报错(错误信息太长,就贴了一部分):

Compiling toolkit/utils/region.pyx because it changed.
[1/1] Cythonizing toolkit/utils/region.pyx
/home/spai/anaconda3/envs/pysot_self/lib/python3.7/site-packages/Cython/Compiler/Main.py:381: FutureWarning: Cython directive 'language_level' not set, using '3str' for now (Py3). This has changed from earlier releases! File: /home/spai/code/attack/pysot/toolkit/utils/region.pyxtree = Parsing.p_module(s, pxd, full_module_name)Error compiling Cython file:

 错误issue:Failed while install this repo · Issue #606 · STVIR/pysot · GitHub

解决方法:必须先卸载原来的Cython,然后再安装Cython的0.29.21版本(注意Cython的大小写,C要大写!!!)

Add PySOT to your PYTHONPATH

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

记得把/path/to/pysot替换成你自己存放pysot的路径就行

PS:Windows下设置Python临时环境变量的方法是:

set PYTHONPATH=%PYTHONPATH%;F:\Code\Vision_Track\tgfat

 记得把F:Code\Vision_Track\tgfat替换成你自己存放pysot的路径就行

 Webcam demo

python tools/demo.py \--config experiments/siamrpn_r50_l234_dwxcorr/config.yaml \--snapshot experiments/siamrpn_r50_l234_dwxcorr/model.pth# --video demo/bag.avi # (in case you don't have webcam)

如果电脑没摄像头,就把--video demo/bag.avi加上(比如你在服务器上跑代码)

Download testing datasets 

下载测试数据集和对应的json文件,并把它们放进testing_dataset文件夹。 json文件的内容要和对应数据集的数据存放形式对应起来。比如测试VOT2018出现错误,AssertionError:: C:\Users\zhuzhuwei\Desktop\pysot-master\tools\../testing_dataset\VOT2018\ants1/color/00000001.jpg

原因:VOT2018数据集和VOT2018.json中路径不一样,VOT218.json多了个color这一层。你需要打开VOT2018.json文件,然后ctrl+r,将“/color”替换成“”即可。就是删掉VOT2018.json所有的“/color”

参考:商汤PySot的配置使用(1)---siam跟踪算法demo、test、eval_pysot配置-CSDN博客

 Test tracker

cd experiments/siamrpn_r50_l234_dwxcorr
python -u ../../tools/test.py 	\--snapshot model.pth 	\ # model path--dataset VOT2018 	\ # dataset name--config config.yaml	  # config file

此处可能报错:AssertionError: D:\mubiaogenzong\pysot-master\Basketball\img\0001.jpg 

解决: PySOT测试报错:AssertionError: /pysot/experiments/siamrpn_r50_l234_dwxcorr/Basketball/img/0001.jpg_pysot测试被中断-CSDN博客

Eval tracker

assume still in experiments/siamrpn_r50_l234_dwxcorr_8gpu

python ../../tools/eval.py 	 \--tracker_path ./results \ # result path--dataset VOT2018        \ # dataset name--num 1 		 \ # number thread to eval--tracker_prefix 'model'   # tracker_name

 model改成你自己的模型的名字。另外,可以补充下这条命令:--show_video_level,用于显示每个图像包下的评价结果

PS:如果你在windows系统上跑,可能会出现:assert len(trackers) > 0 这个报错

解决:https://github.com/STVIR/pysot/issues/344#issuecomment-646534561

Training  

 这部分还没做,以后有问题再补充~~

参考:学习 PySOT(1)(介绍、配置、使用)-CSDN博客

          商汤PySot的配置使用(1)---siam跟踪算法demo、test、eval_pysot配置-CSDN博客

PySOT测试报错:AssertionError: /pysot/experiments/siamrpn_r50_l234_dwxcorr/Basketball/img/0001.jpg_pysot测试被中断-CSDN博客

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com