pytorchvideo教程02快速安装pytorchvideo采用yolov5slowfastdeepsort对学生课堂行为进行检测(代码片段)

CV-杨帆 CV-杨帆     2022-10-23     375

关键词:

目录

0 前言

本文项目:
github:https://github.com/Whiffe/yolov5-slowfast-deepsort-PytorchVideo
gitee:https://gitee.com/YFwinston/yolov5-slowfast-deepsort-PytorchVideo

b站视频:https://www.bilibili.com/video/BV1aP41137g6

在上一篇博客中:
【PyTorchVideo教程01】快速实现视频动作识别

可以发现PyTorchVideo的安装速度比较慢,其实官网提供了几种方法:
https://github.com/facebookresearch/pytorchvideo/blob/main/INSTALL.md

本文参考来自:
Yolov5+SlowFast: 基于PytorchVideo的实时行为检测算法

1 GPU平台

本文项目在极链AI中搭建:
https://cloud.videojj.com/auth/register?inviter=18452&activityChannel=student_invite

环境

Pytorch 1.10.1
Python 3.8
Cuda 11.1

2 安装PyTorchVideo

cd /home
git clone https://gitee.com/YFwinston/pytorchvideo.git
cd pytorchvideo
pip install -e .
apt update
apt install libgl1-mesa-glx -y

3 安装yolov5-slowfast-deepsort-PytorchVideo

3.1 下载yolov5-slowfast-deepsort-PytorchVideo

使用gitee(推荐)

cd /home
git clone https://gitee.com/YFwinston/yolov5-slowfast-deepsort-PytorchVideo.git

3.2 安装

cd /home/yolov5-slowfast-deepsort-PytorchVideo
pip install -r requirements2.txt

3.3 下载文件

[yolov5_file]
[slowfast_file]

我是将ckpt.t7放在了:/user-data/yolov5_file/
我是将SLOWFAST_8x8_R50_DETECTION.pyth放在了:/user-data/slowfast_file/
我是将yolov5l6.pt放在了:/user-data/yolov5_file/
我是将yolov5-master.zip放在了:/user-data/yolov5_file/

mkdir -p /home/yolov5-slowfast-deepsort-PytorchVideo/deep_sort/deep_sort/deep/checkpoint/
cp /user-data/yolov5_file/ckpt.t7 /home/yolov5-slowfast-deepsort-PytorchVideo/deep_sort/deep_sort/deep/checkpoint/ckpt.t7

mkdir -p /root/.cache/torch/hub/checkpoints/ 
cp /user-data/slowfast_file/SLOWFAST_8x8_R50_DETECTION.pyth /root/.cache/torch/hub/checkpoints/SLOWFAST_8x8_R50_DETECTION.pyth

cp /user-data/yolov5_file/yolov5l6.pt /home/yolov5-slowfast-deepsort-PytorchVideo/yolov5l6.pt

cp /user-data/yolov5_file/yolov5-master.zip /root/.cache/torch/hub/master.zip

3.4 测试

我将1.mp4存放在了/home/yolov5-slowfast-deepsort-PytorchVideo/demo/中

cd /home/yolov5-slowfast-deepsort-PytorchVideo
mkdir demo
cd /home/yolov5-slowfast-deepsort-PytorchVideo
python yolo_slowfast.py --input ./demo/1.mp4

3.5 结果

b站:视频检测结果https://www.bilibili.com/video/BV1rV4y1u7uq

【PyTorchVideo教程02】检测结果 快速安装PyTorchVideo 采用 yolov5、slowfast、deepsort对学生课堂行为进行检测 视

pytorchvideo教程01快速实现视频动作识别(代码片段)

目录1PyTorchVideo介绍1.1参考资料:1.2介绍3GPU平台4安装pytorchvideo5demo演示1PyTorchVideo介绍PyTorchVideo是Facebook2021年4月份发布,主要针对视频深度学习应用。b站:https://www.bilibili.com/video/BV1QT411j7M31.1参考资料: 查看详情

蝼蚁的觅食之路之lamp快速安装教程

ps:度娘上的LAMP安装更全,解释更加清楚,以下纯属个人思路,仅供参考lamp快速安装步骤1、允许远程登录1.1开放22端口firewall-cmd--zone=public--add-port=22/tcp--permanent1.2重启防火墙sudosystemctlrestartfirewalld.service(提示success表示成功) 2... 查看详情

rancher快速安装k8s图文教程

1.点击“环境管理”按钮2.添加一个新环境3.选择k8s模板,并添加至少一个主机##############################################################################每一个主机只能加到一个环境里#################################################################### 查看详情

linux服务器快速安装java教程(代码片段)

1、查找jdk相关的下载列表linux命令yumsearchjdk 2、下载项目对应的jdk版本linux命令(以jdk11为例,知道自己版本第一步可以省略)yuminstalljava-11-openjdk.x86_64安装过程中会让你输入是否安装的命令,输入“y”即可。 安... 查看详情

linux服务器快速安装java教程(代码片段)

1、查找jdk相关的下载列表linux命令yumsearchjdk 2、下载项目对应的jdk版本linux命令(以jdk11为例,知道自己版本第一步可以省略)yuminstalljava-11-openjdk.x86_64安装过程中会让你输入是否安装的命令,输入“y”即可。 安... 查看详情

02.v-cli快速搭建

vue安装步骤cnpminstall-gvue-clivueinitwebpackmy-projectcdmy-projectnpmrundev说明:UseESLinttolintyourcode?(Y/n)n---------------------是否启用eslint检测规则,这里个人建议选no安装前提:node-v ,npm-v,cnpm-v检查是否安装1、相关图表链接https: 查看详情

02.springcloud实战项目-快速搭建linux环境-运维必备

SpringCloud实战项目全套学习教程连载中PassJava学习教程简介PassJava-Learning项目是PassJava(佳必过)项目的学习教程。对架构、业务、技术要点进行讲解。PassJava是一款Java面试刷题的开源系统,可以用零碎时间利用小程序查看常见面... 查看详情

jdk11java11下载安装与快速配置环境变量教程

https://blog.csdn.net/weixin_40928253/article/details/83590136 1、到Oracle官网下载jdk11,并安装。搜索“jdk",选择"请到java官网下载jdk安装"进入。点击"AcceptLicenseAgreement",然后在右下角选择合适自己的系统的JDK版本。大部分人选右下角... 查看详情

ocelot简易教程之快速开始(代码片段)

Ocelot是为.netcore量身定做的,目前是基于netstandard2.0进行构建的。.NETCore2.1中如何使用呢?安装NuGetpackage使用nuget安装Ocelot及其依赖项。您需要创建一个netstandard2.0项目并将其Package安装到项目中。然后按照下面的“启动”和“配置... 查看详情

mongodb卸载安装教程

文章目录前言MongoDB卸载安装教程01卸载02MongoDB安装02::01MongoDB安装02::02配置MongDB前言  如果您觉得有用的话,记得给博主点个赞,评论,收藏一键三连啊,写作不易啊^_^。  而且听说点赞的人每天的运气都不会... 查看详情

efk教程-efk快速入门指南

参考技术A通过部署elasticsearch(三节点)+filebeat+kibana快速入门EFK,并搭建起可用的demo环境测试效果▪用途▪实验架构▪EFK软件安装▪elasticsearch配置▪filebeat配置▪kibana配置▪启动服务▪kibana界面配置▪... 查看详情

《mongodb入门教程》第02篇mongodb安装

本篇我们将会学习如何安装MongoDB数据库服务器和管理开发工具。下载MongoDB社区版首先,打开MongoDB官方网站中的下载页面。点击“On-Premises”标签:然后选择MongDBCommunityServer。在页面右侧选择版本、平台和安装包类型࿰... 查看详情

esp保姆级教程玩转emqxmqtt篇③——封装emqxiotsdk,快速在项目集成

忘记过去,超越自己❤️博客主页单片机菜鸟哥,一个野生非专业硬件IOT爱好者❤️❤️本篇创建记录2023-02-26❤️❤️本篇更新记录2023-02-26❤️ 查看详情

关于快速复制粘贴一些文献的元数据的教程

功能:自动复制粘贴网页上的一些文字。基础配置:本项目使用selenium模块,浏览器使用的是火狐。1.下载geckodriver,地址https://github.com/mozilla/geckodriver/releases2.将适配的安装包放置在火狐浏览器的安装路径、Python的... 查看详情

《microsoftsqlserver入门教程》第02篇sqlserver下载与安装(代码片段)

文章目录安装SQLServer安装SQLServerManagementStudio连接SQLServer本篇我们介绍如何下载和安装SQLServer2019开发者版本以及管理工具SQLServerMangementStudio。安装SQLServer点击官方网站的下载页面,选择SQLServer2019Developer版本:点击”立即... 查看详情

《microsoftsqlserver入门教程》第02篇sqlserver下载与安装(代码片段)

文章目录安装SQLServer安装SQLServerManagementStudio连接SQLServer本篇我们介绍如何下载和安装SQLServer2019开发者版本以及管理工具SQLServerMangementStudio。安装SQLServer点击官方网站的下载页面,选择SQLServer2019Developer版本:点击”立即... 查看详情

docker快速教程

一、安装docker二、镜像管理获取镜像dockerpullubuntu:16.04 删除镜像dockerrmiubuntu:16.04创建镜像使用commit命令(不推荐)  dockercommit-m"AddedRedis"-a"YourName"my-redistlovett1/my-redis:latest-mcommitmessage-a指定author my-redis是 查看详情

loadrunner12安装教程

...,插件包,LR安装包,语言包,版本说明书loadrunner12安装教程1.首先下载Loadrunner12安装包。下载下来将会有四个安装包。HP_LoadRunner_12.02_Community_Edition_Additional_Components_T7177-15060社区版的附加组件HP_LoadRunner_12.02_Community_Edition_ 查看详情