行人检测重识别yolov5+reid(跑通+界面设计)

news/2024/7/10 23:46:04 标签: YOLO, 人工智能, python, 行人重识别

行人检测重识别yolov5+reid(跑通+界面设计)

参考源代码:
github

权重文件:
根据github上面的网盘进行权重下载:
检测:将 ReID_resnet50_ibn_a.pth放在person_search/weights文件下,yolov5s.pt放person_search下
训练:将 r50_ibn_2.pth,resnet50-19c8e357.pth放在yolov5_reid/weights下
注意:训练和检测(person_search)是两个独立的项目!!

训练过程具体可参考:
yolov5_reid【附代码,行人重识别,可做跨视频人员检测】
数据集使用markt1501,具体可参考:
https://blog.csdn.net/hhhhhhhhhhwwwwwwwwww/article/details/127531790

测试自己的视频:
运行person_search/get_query.py前,先把get_query.py中加载摄像头的输入改为视频文件,运行后进行截图就行。(按住鼠标左键不放,拖动进行人员款选标注,标注后的人员会自动保存在query文件中(命名格式为markt1501),按空格键继续播放视频。)这里要注意mark1501格式的意思,可以参考下图说明:

在这里插入图片描述

这里要注意一些库的版本,特别是torch和torchvision。还要是cuda版本,不然无法调用Gpu。
在这里插入图片描述

当然,跑代码的过程并不是那么顺利,也会遇到很多的问题,大部分问题是版本问题和路径问题,此代码建议使用gpu好的硬件设备,不然会跑得很慢很慢。

界面设计:
可以在登录界面选择图片或者视频检测:
在这里插入图片描述
在这里插入图片描述
图片检测:
在这里插入图片描述
在这里插入图片描述
视频检测:
在这里插入图片描述
在这里插入图片描述
需要代码的可以私信


http://www.niftyadmin.cn/n/365349.html

相关文章

Python实现循环的最快方式(for、while等速度对比)

众所周知,Python 不是一种执行效率较高的语言。此外在任何语言中,循环都是一种非常消耗时间的操作。假如任意一种简单的单步操作耗费的时间为 1 个单位,将此操作重复执行上万次,最终耗费的时间也将增长上万倍。 while 和 for 是 …

定积分的计算(牛顿-莱布尼茨公式)

前置知识: 直接积分法牛顿-莱布尼茨公式 牛顿-莱布尼茨公式 由前置知识,若 G G G为 f f f的任意一个原函数,则 ∫ a b f ( x ) d x G ( b ) − G ( a ) \int_a^bf(x)dxG(b)-G(a) ∫ab​f(x)dxG(b)−G(a) 而求 G G G即求 f f f的不定积分…

chatgpt赋能Python-python_或与非

介绍 随着互联网的不断发展,搜索引擎优化(SEO)已经成为了数百万网站主必不可少的一项工作。而Python作为一门高效,灵活和易于阅读的编程语言,不仅可以加快SEO的工作进程,同时也可以提高工作效率。本文将重…

计算机毕业论文选题推荐|软件工程|系列十

文章目录 导文题目导文 计算机毕业论文选题推荐|软件工程 (***语言)==使用其他任何编程语言 例如:基于(***语言)门窗账务管理系统的设计与实现 得到:基于JAVA门窗账务管理系统的设计与实现 基于vue门窗账务管理系统的设计与实现 等等 题目 基于(***语言)多媒体教室管理…

Java开发 - 你不知道的JVM优化详解

前言 代码上的优化达到一定程度,再想提高系统的性能就很难了,这时候,优秀的程序猿往往会从JVM入手来进行系统的优化。但话说回来,JVM方面的优化也是比较危险的,如果单单从测试服务器来优化JVM是没有太大的意义的&…

矿井水深度除氟装置CH-87的技术应用

今天,文章中会谈到的问题是关于煤化工废水深度处理除氟、总氮、砷等污染物工艺技术的拆解分析,用什么样的工艺技术能把矿井水中的氟、砷、总氮做到1个毫克升以下的标准符合达标排放?希望能对相关行业起到一定的帮助作用。我国是一个资源丰富的…

《操作系统》期末主观题梳理

操作系统简答题 文章目录 操作系统简答题第一章第二章第三章第四章第五章第六章第七章第八章第九章 第一章 在计算机系统上配置OS(operating system, 操作系统)的目标是什么?作用主要表现在哪几个方面? 在计算机系统上配置OS, 主要目标是实现:方便性、有效性、可…

恭喜,拿到华为OD offer了,并分享刷题经验

目录 一、先介绍一下华为OD是个什么鬼?1、华为OD背景2、华为OD现状3、华为OD趋势4、华为OD介绍(1)人力外包(2)员工关系(3)工作关系(4)薪酬福利(5)…