wait a minutes
创作不易,可以订阅博主哦。
展开
-
【多目标跟踪】《FlowMOT: 3D Multi-Object Tracking by Scene Flow Association》论文阅读笔记
通过流的方式跟踪是一个比较新颖的点,所以这里比较关注运动跟踪,是如果做到流的跟踪来预测目标的位置以及ID绑定的。FlowMOT的框架结构如下所示,本中会主要关注下运动跟踪、数据关联、ID分配、新生/消亡等,针对这个几个部分进行总结。原创 2024-06-01 15:57:15 · 421 阅读 · 1 评论 -
【多目标跟踪】《MUTR3D: A Multi-camera Tracking Framework via 3D-to-2D Queries》论文笔记
3D多目标跟踪原创 2022-08-21 12:02:57 · 1161 阅读 · 0 评论 -
【python】多线程读取摄像头(读取同步)
最近接触到多线程读取摄像头数据的问题,需求是读取同步,期望通过回调的方式实现,找到两个最为接近的教程:1.多线程读取IP摄像头(Python版)2.Python 获取多线程返回值的两种方式原创 2022-03-18 22:15:00 · 4062 阅读 · 6 评论 -
【手部跟踪】google/mediapipe中的hand部分复现
参考链接:1)说明文档:https://google.github.io/mediapipe2)github代码链接:https://github.com/google/mediapipe3)python环境配置文档:https://google.github.io/mediapipe/getting_started/python4)API简单调用的使用文档:https://google.github.io/mediapipe/solutions/hands#python-solution-原创 2021-02-22 16:37:36 · 3397 阅读 · 1 评论 -
【目标跟踪】多目标跟踪的评价工具motmetrics怎么使用?
多目标跟踪,通过motmetrics测试评价对应的视频。原创 2022-01-19 21:15:22 · 4870 阅读 · 21 评论 -
【多目标跟踪】Darklabel自定义数据格式---视频标注
1.环境windowsDarkLabel2.准备(1)标注工具DarkLabel2.4.zip-深度学习文档类资源-CSDN下载官方GitHub地址(2)需要标注的视频 自己准备3.设计自己的标注格式上面是DarkLable解压后的目录,如果要修改对应的配置,我们可以直接在darklabel.yml文件中进行修改。这里面的内容提供源码的作者已经进行了解读:%YAML:1.0---## Default Settingsmedia_path_r...原创 2021-12-27 22:31:57 · 4663 阅读 · 6 评论 -
【多目标跟踪】py-motmetrics如何计算目标跟踪的评价指标?
motmetrics是一个多目标跟踪评价指标的python计算库,第一次看到这个库是在FairMOT的代码中,由于里面封装的比较好,所以一直都没深入了解。思考1:学习这个库的作用?回答1:可以自行标注一些测试视频,实现自动化的对某些测试样本进行量化指标评价。能够降低日常性能测试时所花费的时间。回答2:能够对多目标跟踪的有一个全面的认识,平常我们可能是拿到现有的标注好的数据直接评价,那如果要评价自己的数据,就需要从视频的标注、训练模型、量化测试整个流程通了。而且对于多目标跟踪的评价指标有更深入的认原创 2021-12-06 22:46:23 · 2024 阅读 · 3 评论 -
【论文阅读】ByteTrack: Multi-Object Tracking by Associating Every Detection Box
1.看图(性能)从下面的图来看,性能提升了很多,然而作者说自己将deep-sort中deep部分去掉了,也就是没有了级联ReID特征比对的部分。再看下面这个表,我们发现使用了作者提出的Byte---Motion(K)在IDs上性能都有提高,IDs都有降,这个性能多目标跟踪任务中,非常关注的一个点。去掉了特征比对,IDs居然还会降,这一点着实惊到了我。Sort到Deep-sort,利用外观信息IDs降低了45%,是一个非常显著的成果。2.作者思想(1)先匹配置性度高的检测框,如何匹..原创 2021-12-01 23:04:59 · 2516 阅读 · 0 评论 -
【多目标跟踪】ByteTrack复现(有yolov5例子)
1.环境ubuntu16.04cuda10.1cudnn7python3.6 Cythonmatplotlib>=3.2.2numpy>=1.18.5opencv-python>=4.1.2PillowPyYAML>=5.3scipy>=1.4.1tensorboard>=2.2torch>=1.7.0torchvision>=0.8.1tqdm>=4.41.0seaborn>=0.11.0easydic原创 2021-11-25 21:32:52 · 9078 阅读 · 30 评论 -
【多目标跟踪】deep sort c++实现版本调研
名称 介绍 环境 代码参考地址 star (2020/8/18) 备注 shaoshengsong/DeepSORT deepsort yolov3 c++版本 ubuntu18.04、Qt、c++ Tensorflow1.4、Opencv DeepSORT 237 关于环境配置有博客说明 weixu000/libtorch-yolov3-deepsort deepsort yolov3 c++版本 Li原创 2021-08-18 15:49:28 · 4394 阅读 · 9 评论 -
【目标跟踪】Yolov5_DeepSort_Pytorch中使用不同版本的yolov5
1.环境ubuntu16.04cuda10.1cudnn7python3.6 Cythonmatplotlib>=3.2.2numpy>=1.18.5opencv-python>=4.1.2PillowPyYAML>=5.3scipy>=1.4.1tensorboard>=2.2torch>=1.7.0 (my 1.7.1)torchvision>=0.8.1 (my 0.8.2)tqdm>=4.41.0sea原创 2021-06-03 10:22:49 · 1054 阅读 · 0 评论 -
【目标跟踪】Yolov5_DeepSort_Pytorch训练自己的数据
1.环境ubuntu16.04cuda10.1cudnn7python3.6 Cythonmatplotlib>=3.2.2numpy>=1.18.5opencv-python>=4.1.2PillowPyYAML>=5.3scipy>=1.4.1tensorboard>=2.2torch>=1.7.0torchvision>=0.8.1tqdm>=4.41.0seaborn>=0.11.0easydic原创 2021-03-05 21:52:15 · 25331 阅读 · 202 评论 -
【目标跟踪】Yolov5_DeepSort_Pytorch复现
1.环境ubuntu16.04cuda10.1cudnn7python3.6Cythonmatplotlib>=3.2.2numpy>=1.18.5opencv-python>=4.1.2PillowPyYAML>=5.3scipy>=1.4.1tensorboard>=2.2torch>=1.7.0torchvision>=0.8.1tqdm>=4.41.0seaborn>=0.11.0easydict原创 2021-02-25 10:32:16 · 12247 阅读 · 48 评论 -
复现deep_sort_yolov3--demo.py
0.环境opencv-python==4.1.0.25Pillowscikit-learn==0.19.2numpy==1.15.0keras==2.2.4tensorflow==1.12.0imutils1.修改1.1 在deep_sort添加videocaptureasync.pyimport threadingimport cv2class VideoCaptureAsync: def __init__(self, src=0, width=640,原创 2020-06-11 13:55:26 · 1223 阅读 · 16 评论 -
【多目标跟踪】FairMOT复现 (CVPR2020)
0.环境ubuntu16.04cuda9.0python3.6torch==1.1.0torchvision==0.3.0Cython #(install first)yacsopencv-pythoncython-bboxscipynumbaprogressmotmetricsnumbamatplotliblapopenpyxlPillow==6.2.2tensorboardXhttps://download.pytorch.org/whl/cu90/tor原创 2020-06-16 21:41:23 · 8598 阅读 · 73 评论 -
FairMOT代码解析之self.base = globals()[base_name](pretrained=pretrained)
对于代码解读:\FairMOT-master\src\lib\models\networks\pose_dla_dcn.pyline433self.base = globals()[base_name](pretrained=pretrained)base_name的值是什么?不断追溯:class DLASeg(nn.Module): def __init__(self, base_name, heads, pretrained, down_ratio, final_kernel,.原创 2020-06-29 18:01:36 · 829 阅读 · 0 评论 -
复现deep_sort_yolov4--main.py
参考代码:https://github.com/yehengchen/Object-Detection-and-Tracking/tree/master/OneStage/yolo/deep_sort_yolov40.环境opencv-python==4.1.0.25Pillowscikit-learn==0.19.2numpy==1.15.0keras==2.2.4tensorflow==1.12.0imutilsmatplotlib1.修改1.1 下载(1)下载代码作原创 2020-07-06 14:40:06 · 2293 阅读 · 7 评论 -
FairMOT之multitracker.py中class STrack(BaseTrack): __repr__解析
0.为什么做这件事 由于不知道STrack类型的列表activated_starcks 里面到底是什么,所以就输出了: print('Activated track: {}'.format([track for track in activated_starcks])) 显示:1.思考分析 找半天没有找到输出的对应的含义,也没找到指定(虽然根据输出可以猜出来,但是怎么来的呢)。但是机器就是个傻子,如果我们不告诉它怎么做,它根本就不知道干啥,不会凭空就输出...原创 2020-07-09 16:07:32 · 524 阅读 · 0 评论 -
FairMOT中的deque怎么存ReID特征的?
1.FairMOT代码逻辑分析# opts.py# 这里是track_buffer参数默认值self.parser.add_argument('--track_buffer', type=int, default=30, help='tracking buffer')# multitracker.py# 在这里有两个类的实现,JDETracker类里初始化了一个STrack类型的列表,这个过程中会初始化保存特征的deque,设置deque大小。from collections import原创 2020-07-10 13:07:40 · 970 阅读 · 7 评论 -
(FairMOT)Warning: Passing (type, 1) or ‘1type‘ as a synonym of type is deprecated;
1.环境torch==1.1.0numpy==1.18.52.问题FutureWarning: Passing (type, 1) or '1type' as a synonym of type is deprecated; in a future version 3.解决pip install -i https://pypi.tuna.tsinghua.edu.cn/simple numpy==1.16.4参考1.tensorflow/issues/31249#is原创 2020-07-11 17:40:07 · 187 阅读 · 0 评论