无法提供摘要。这是一篇受保护的文章。
提出问题 最近在科研中,遇到需要利用mmtracking框架进行多目标跟踪实现自制数据集的应用。因此,简单记录一下数据集制作过程以及利用mmdetection和mmtracking框架结合下的多目标跟踪过程。 解决方案 (1)数据集制作 视频数据集制作利用的软件是DarkLabel 2.4,其链接如下:DarkLabel下载地址,其基本标注方法可参考我上一篇博文,链接如下:DarkLabel2.4软件标注视频影像数据做目标检测/跟踪(数据预处理)。与上一篇博文不同的是,这次我们是以MOT17数据集格式进行数据集制作…
提出问题 因为项目需要,需要对无人机拍摄的视频进行每一帧的拼接,拼接成一张全景图。为此,利用python语言,基于pyqt5框架搭建了一个全景图拼接系统。 解决方案 1.导入必要的库,包括OpenCV 3.4.2.16和NumPy。 2.定义一个函数get_homo,用于计算两张图片之间的单应性矩阵。 3.定义一个函数stitch_image,用于将两张图片进行拼接。 4.定义一个函数binarize_and_remove_black去除黑边。 以上四步是算法的主要步骤,其余步骤包括特征提取,我们分别用了SIFT和…
提出问题 当前,有众多的开源方法集合以及社区维护。为了满足旋转框目标检测需求,一些学者在pytorch深度学习框架基础上构建了mmrotate旋转框目标检测体系。借此机会,自己搭建了一下mmrotate的环境,加深学习和为后续做相关对比实验做一些准备工作。 解决方案 一台2080或者2080ti的机器,cuda 10.2 参考代码: https://github.com/open-mmlab/mmrotate/ 环境部署步骤 首先要下载两个代码和相关库,链接分别为:mmrotate、mmdetection和mmcv…
提出问题 因科研需求,需要对目标跟踪数据集的格式进行相关转换,方便模型的输入。这里以SAT-MTB数据集格式转为AIR-MOT数据集格式为例。即下图示意所示,将右边格式转换为左边格式。 解决方案 具体的实施方案如下面的代码步骤所示: ###第一步:改名 import os import shutil flder_path = r'xxx\SAT-MTB_Dataset\ship' flder = os.listdir(flder_path) #print (flder) for i in fld…
无法提供摘要。这是一篇受保护的文章。
提出问题 最近因为应用需求,需要实现基于视频的多目标跟踪任务。目标跟踪的发展脉络大体如下图所示,之前虽然做过类似的基于联合检测的目标跟踪,即图中的检测与特征提取联合的方式,如2020年提出的FairMOT网络等。然而,更加往前一点的基于DeepSORT的方式,即检测与特征提取分开的方式,这一类方式虽然会有累积误差的出现,但也能解决一些实际问题,因此,有必要研究一下这一类网络的操作流程。该篇博客以YOLOv5作为DeepSORT模型的Detections部分。 解决方法 YOLOv5和DeepSORT是分开训练的。因…
提出问题 最近做目标检测/跟踪研究中,需要自己标注研究领域数据集。网上的标注软件很多,但因为目前不同输入格式的算法也很多,所以想着能不能找一种包含多种数据集格式的软件,方便不同输入格式的转换。最后,在网上找到了DarkLabel这个软件,这个软件封装了不少的输入格式,而且还能自己自定义保存格式,整体来说还算不错的。以下附上下载链接:DarkLabel,这个软件最新版是2.4版,估计也是好久没更新了,本人下载的也是DarkLabel2.4。 解决方案 标注步骤 我下载的是DarkLabel2.4的二进制软件,因此可以…
提出问题 日常生活中,常常有计算两点之间直线距离的实际需求。在没那么多条件允许的情况下,怎么能够快速实现距离/长度的度量呢?其实,很简单,有手机或者下载遥感影像,借助已知参照物的实际距离或者长度,即可度量待测目标实际距离或者长度。 解决方案 这里以度量桥梁长度为案例,实际应用可以有更多的拓展可能,例如,水体长度、宽度度量;建筑物长宽度量;侧拍立体建筑物高度度量;等等。示例数据集如下: 软件 以下为实现的结果,操作步骤为:加载图片->填写参照物实际距离->点选图片的参照物两点->点选图片的待测物体两…
本机访问量:0
欢迎交流,QQ群:821388027