yolov5+deepsort目标检测与跟踪(毕业设计+代码)

简介: yolov5+deepsort目标检测与跟踪(毕业设计+代码)

yolov5+deepsort目标检测与跟踪


实现效果


image.png


项目下载地址


全部项目代码可私信或评论区留言获取

先看下项目的列表,文件夹不多,只要加载权重和图片就可以实现目标的检测追踪

b0ca580aea37364099405e157f10ca57_7cd400d78963463e95b4b4522cf9e494.png

安装方法


授人以鱼不如授人以渔,学会此技巧,以后工作学习再也不怕配置环境了。


下载好后,输入以下命令:

conda create -n track_yolo5 python==3.7----联系->qq1309399183<-----


然后紧接着使用:

conda activate track_yolo5


其次键入:

pip install -r requirements.txt


完成后就可以接在

ee4c687cca87d47c75b9f07c40253252_3530da2c20cf4a25892acaebcd215b9d.png

上图目录终端输入:python app_track.py 完成yolov5追踪任务。

值得注意的是,如果想换成自己的数据视频,需要在

ec8395c86977ee552e2060dd36ce1cf7_3cb1e6a69fec4a2b9d7bae052f3b2f4c.png

config.yml里面 source中的1.mp4换成你的视频.


重要代码


import torch
import torch.backends.cudnn as cudnn
import pandas as pd
from infrastructure.handlers.track import Tracker
import os
os.environ["KMP_DUPLICATE_LIB_OK"]="TRUE"
os.environ["OMP_NUM_THREADS"] = "1"
os.environ["OPENBLAS_NUM_THREADS"] = "1"
os.environ["MKL_NUM_THREADS"] = "1"
os.environ["VECLIB_MAXIMUM_THREADS"] = "1"
os.environ["NUMEXPR_NUM_THREADS"] = "1"
import sys
lib_path = os.path.abspath(os.path.join('infrastructure', 'yolov5'))
sys.path.append(lib_path)
tracker = Tracker(config_path="../../settings/config.yml")
with torch.no_grad():
    tracker.detect()
    print(------------1)


此代码包含了目标检测的加载和追踪的代码,值得一行行dehug来学习和提升。!!


推理结果


下图为我本人的数据视频结果的截图,可见该模型在检测区域效果良好,达到了毕业设计的水平。

image.png

下图为动态图,原文中的效果,其加载Yolov5 和deepsort权重后,效果yyds!!!!

image.gif


代码部分!


相关文章
|
机器学习/深度学习 PyTorch 算法框架/工具
神经网络加上注意力机制,精度不升反降?
神经网络加上注意力机制,精度不升反降?
神经网络加上注意力机制,精度不升反降?
|
NoSQL Linux 编译器
Linux下交叉编译gdb,gdbserver+gdb的使用以及通过gdb调试core文件
交叉编译gdb和gdbserver 1、下载gdb:下载地址为:http://ftp.gnu.org/gnu/gdb/按照一般的想法,最新版本越好,因此下载7.2这个版本。当然,凡事无绝对。我们以gdb-7.2.tar.bz2 这个文件为例。
7981 1
|
6月前
|
供应链 JavaScript 前端开发
Java基于SaaS模式多租户ERP系统源码
ERP,全称 Enterprise Resource Planning 即企业资源计划。是一种集成化的管理软件系统,它通过信息技术手段,将企业的各个业务流程和资源管理进行整合,以提高企业的运营效率和管理水平,它是一种先进的企业管理理念和信息化管理系统。 适用于小微企业的 SaaS模式多租户ERP管理系统, 采用最新的技术栈开发, 让企业简单上云。专注于小微企业的应用需求,如企业基本的进销存、询价,报价, 采购、销售、MRP生产制造、品质管理、仓库库存管理、财务应收付款, OA办公单据、CRM等。
405 23
|
10月前
|
并行计算 PyTorch 算法框架/工具
阿里云PAI-部署Qwen2-VL-72B
阿里云PAI-部署Qwen2-VL-72B踩坑实录
4439 1
|
SQL 缓存 开发框架
Entity Framework Plus: 让 EF Core 开发如虎添翼
Entity Framework Plus: 让 EF Core 开发如虎添翼
192 0
|
监控 负载均衡 Java
(九)漫谈分布式之微服务组件篇:探索分布式环境下各核心组件的必要性!
本文将深入探讨微服务中各个组件的必要性,以此帮助各位更好地加深对分布式系统的掌握度。
964 1
|
监控 NoSQL Java
在 Spring Boot 中实现 Redis 的发布/订阅功能可以通过 RedisTemplate 和消息监听器来完成
在 Spring Boot 中实现 Redis 的发布/订阅功能可以通过 RedisTemplate 和消息监听器来完成
1087 1
|
存储 Serverless Python
`quad()` 函数是 `scipy.integrate` 模块中的一个函数,用于计算一维函数的数值积分。其基本语法如下:
`quad()` 函数是 `scipy.integrate` 模块中的一个函数,用于计算一维函数的数值积分。其基本语法如下:
|
存储 算法 安全
详细解读CA认证原理以及实现(上)
详细解读CA认证原理以及实现(上)
560 0
|
算法 Go vr&ar
YOLOv8模型yaml结构图理解(逐层分析)
YOLOv8模型yaml结构图理解(逐层分析)
18445 0