# UavDeepSort **Repository Path**: wavezhang66/UavDeepSort ## Basic Information - **Project Name**: UavDeepSort - **Description**: ‌DeepSORT‌是一种基于深度学习的多目标跟踪算法,它是SORT算法的改进版。DeepSORT通过结合深度学习和传统的跟踪技术,提高了目标跟踪的准确性和鲁棒性。以JAVA的代码形式,让各位研究使用,可用于生产,商业,必须注明出处。另外,开源也不容易,也可以打赏点吧, 算法用IOU匹配,匈牙利算法,卡尔曼滤波器和‌马氏距离(Mahalanobis Distance)。 - **Primary Language**: Java - **License**: MulanPSL-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 5 - **Forks**: 2 - **Created**: 2025-02-25 - **Last Updated**: 2025-06-26 ## Categories & Tags **Categories**: cv **Tags**: None ## README # UavDeepSort #### 介绍 ‌DeepSORT‌是一种基于深度学习的多目标跟踪算法,它是SORT算法的改进版。DeepSORT通过结合深度学习和传统的跟踪技术,提高了目标跟踪的准确性和鲁棒性。以JAVA的代码形式,让各位研究使用,可用于生产,商业,必须注明出处。另外,开源也不容易,也可以打赏点吧 #### 软件架构 软件架构说明 #### 安装教程 1. 需要配置opencv ,最低要求jdk8,最佳JDK11以上 2. java类的,DeepSort.detectorTrackers 这个方法供外围模型用,本算法是yolov10进行验证测试,所以float[][] detectorData的值是yolov10进行演算 3. 本算法是用IOU匹配,匈牙利算法,卡尔曼滤波器和‌马氏距离(Mahalanobis Distance) 4. 增加了特征提取功能,是在IOU 和马距离计算之后,没有发现目标增加的特征提取功能和匹配功能 //start 增加特征提取功能 at 20250515 by ztt if(sortFeatureFlag.equals("Y")) { MatOfKeyPoint keyPoint = new MatOfKeyPoint(); Mat descriptorsMat = new Mat(); sift.detectAndCompute(new Mat(img, new Rect(new Point((track.topX- letterbox.getDw())/letterbox.getRatio(),(track.topY- letterbox.getDh())/letterbox.getRatio()) ,new Point((track.bottomX- letterbox.getDw())/letterbox.getRatio(),(track.bottomY- letterbox.getDh())/letterbox.getRatio()))) , new Mat(), keyPoint, descriptorsMat); track.descriptorsMat = descriptorsMat; track.keyPoint = keyPoint; } //end 增加特征提取功能 at 20250515 by ztt 5. java的模型推理是ONNX模型,凡是用ONNX模型的都可以用本程序 进行追踪,不限于yolo模型使用。 #### 使用说明 1. 可以直接运行DeepSort 这个JAVA类, 2. data目录里有个track_car.mp4 是一个本程序 的追踪效果,请大伙欣赏 #### 参与贡献 1. Fork 本仓库 2. 新建 Feat_xxx 分支 3. 提交代码 4. 新建 Pull Request #### 特技 1. 使用 Readme\_XXX.md 来支持不同的语言,例如 Readme\_en.md, Readme\_zh.md 2. Gitee 官方博客 [blog.gitee.com](https://blog.gitee.com) 3. 你可以 [https://gitee.com/explore](https://gitee.com/explore) 这个地址来了解 Gitee 上的优秀开源项目 4. [GVP](https://gitee.com/gvp) 全称是 Gitee 最有价值开源项目,是综合评定出的优秀开源项目 5. Gitee 官方提供的使用手册 [https://gitee.com/help](https://gitee.com/help) 6. Gitee 封面人物是一档用来展示 Gitee 会员风采的栏目 [https://gitee.com/gitee-stars/](https://gitee.com/gitee-stars/)