当前位置: 首页 > news >正文

YOWOv2(yowov2)动作识别+Fastreid身份识别 详细安装与实现

  • 首先yowov2是一款简单且实时的时空动作检测方案,fastreid是行人重识别(身份识别)
    • yowov2介绍链接直达
    • fastreid链接直达
    • 为时空动作检测任务设计实时框架仍然是一个挑战。YOWOv2 提出了一种新颖的实时动作检测框架,利用三维骨干和二维骨干进行准确的动作检测。经过改进,YOWOv2 明显优于 YOWO,并且仍然可以保持实时检测。YOWOv2 在数据集 UCF101-24 上以超过 20 FPS 的速度实现了 87.0% 的视频帧 mAP 和 52.8% 的全视频 mAP。在数据集 AVA 上,YOWOv2 在提速 20 FPS 的同时实现了 21.7% 的视频帧 mAP。
  • 引入身份识别可以精确记录某个人的动作信息
  • 效果图
    • ui界面    含有摄像头和视频检测, 同时右侧可以选择模型, 摄像头, 和是否使用CUDA
    •                                          
    •  动作识别预览(弯腰和站立, 动作很多(摔倒动作,骑马动作都有, 如果需要自己训练动作,则自己制作ava数据集进行模型训练))

    • 身份识别预览(左下角)身份识别 FastReID利用预训练的深度卷积神经网络(如ResNet、MobileNet等)作为基础模型,通过特征提取网络来提取图像中的行人特征。可以用来描述行人的外观特征、姿势等信息。并通过计算余弦相似度来度量在特征空间中度量行人之间的相似度。

  • 详细实现:
    • 首先创建YOWOv2环境,分为虚拟环境和Anaconda环境两种
    •  先讲使用虚拟环境的,linux上主环境的是  python3.8, 

      1 创建虚拟环境,  当前文件夹就会有一个yowov2-virtual的文件夹

      python3 -m vene yowov2-virtual

      2, 激活环境

      source yowov2-virtual/bin/activate 

      3, 安装环境(pytorch1.10.1和cuda10.2)  (这个因为是外网的,需要梯子(不然很慢))

      pip install torch==1.10.1+cu102 torchvision==0.11.2+cu102 -f https://download.pytorch.org/whl/cu102/torch_stable.html
      

      4. 进入项目安装依赖

      pip install -r requirements.txt

      如果使用anaconda, 则

      1. 创建anaconda环境

      conda create -n yowov2-fastreid python==3.8

      2. 然后激活环境(如果activate 不行, 则试试source)

      conda activate yowov2-fastreid

      3. 与上面第三步一致  之后再运行ui_main.py 启动ui界面

  • 详细使用信息

    • 视频已经上传到b站
      • B站视频链接直达
    • 闲鱼链接直达

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • apt update报错E: Dynamic MMap ran out of room
  • 集成excel工具:自定义导入回调监听器、自定义类型转换器、web中的读
  • JMESPath: 强大的处理JSON数据
  • Python|OpenCV-实现人物的姿态识别检测以及实时计数(18)
  • 解决:WPS,在一个表格中,按多次换行,无法换到下一页
  • Web 性能入门指南-1.5 创建 Web 性能优化文化的最佳实践
  • 概率论期末速成(知识点+例题)
  • Nginx 负载均衡详解
  • windows USB 设备驱动开发-USB 功能控制器驱动开发(一)
  • 最新版智能修图-中文luminar ai 1.55(13797) 和 neo1.20,支持m芯片和intel芯片(绝对可用)
  • PyMysql error : Packet Sequence Number Wrong - got 1 expected 0
  • 通过 Azure OpenAI 服务使用 GPT-35-Turbo and GPT-4(win版)
  • 35 解决单条链路故障问题-华三链路聚合
  • 【VS2019】安装下载库HtmlAgilityPack,可解析 HTML (图文详情)
  • QGroundControl连接运行在Docker中的PX4固件模拟器
  • IE9 : DOM Exception: INVALID_CHARACTER_ERR (5)
  • 【css3】浏览器内核及其兼容性
  • 【mysql】环境安装、服务启动、密码设置
  • 0基础学习移动端适配
  • HTTP中的ETag在移动客户端的应用
  • iOS动画编程-View动画[ 1 ] 基础View动画
  • JavaScript标准库系列——Math对象和Date对象(二)
  • Redis中的lru算法实现
  • Vue ES6 Jade Scss Webpack Gulp
  • 彻底搞懂浏览器Event-loop
  • 番外篇1:在Windows环境下安装JDK
  • 分享自己折腾多时的一套 vue 组件 --we-vue
  • 给github项目添加CI badge
  • 机器学习中为什么要做归一化normalization
  • 坑!为什么View.startAnimation不起作用?
  • 前端面试总结(at, md)
  • 前端学习笔记之观察者模式
  • 让你的分享飞起来——极光推出社会化分享组件
  • 入门级的git使用指北
  • 使用 Node.js 的 nodemailer 模块发送邮件(支持 QQ、163 等、支持附件)
  • 事件委托的小应用
  • 视频flv转mp4最快的几种方法(就是不用格式工厂)
  • C# - 为值类型重定义相等性
  • ​3ds Max插件CG MAGIC图形板块为您提升线条效率!
  • ​LeetCode解法汇总2583. 二叉树中的第 K 大层和
  • ​比特币大跌的 2 个原因
  • ​必胜客礼品卡回收多少钱,回收平台哪家好
  • ​字​节​一​面​
  • #多叉树深度遍历_结合深度学习的视频编码方法--帧内预测
  • #中的引用型是什么意识_Java中四种引用有什么区别以及应用场景
  • $emit传递多个参数_PPC和MIPS指令集下二进制代码中函数参数个数的识别方法
  • (C语言)fread与fwrite详解
  • (附源码)springboot 智能停车场系统 毕业设计065415
  • (接口自动化)Python3操作MySQL数据库
  • (南京观海微电子)——I3C协议介绍
  • (转载)PyTorch代码规范最佳实践和样式指南
  • .dat文件写入byte类型数组_用Python从Abaqus导出txt、dat数据
  • .libPaths()设置包加载目录
  • .net core 3.0 linux,.NET Core 3.0 的新增功能
  • .NET Core跨平台微服务学习资源