<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>ActionRecognitionWeb | Liu chen chen CV</title><link>https://liuchenlili.github.io/tags/actionrecognitionweb/</link><atom:link href="https://liuchenlili.github.io/tags/actionrecognitionweb/index.xml" rel="self" type="application/rss+xml"/><description>ActionRecognitionWeb</description><generator>Hugo Blox Builder (https://hugoblox.com)</generator><language>en-us</language><lastBuildDate>Thu, 26 Oct 2023 00:00:00 +0000</lastBuildDate><image><url>https://liuchenlili.github.io/media/logo.svg</url><title>ActionRecognitionWeb</title><link>https://liuchenlili.github.io/tags/actionrecognitionweb/</link></image><item><title>ActionRecognitionWeb</title><link>https://liuchenlili.github.io/projects/actionrecognitionweb/</link><pubDate>Thu, 26 Oct 2023 00:00:00 +0000</pubDate><guid>https://liuchenlili.github.io/projects/actionrecognitionweb/</guid><description>&lt;p&gt;github地址：https://github.com/liuchenlili/ActionRecognitionWeb&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Bilibili演示视频demo:&lt;/strong&gt;:&lt;/p&gt;
&lt;div class="w-full h-auto aspect-video relative"&gt;
&lt;iframe src="//player.bilibili.com/player.html?bvid=BV17V4y1Y7XQ&amp;page=1&amp;autoplay=0"
allow="accelerometer; clipboard-write; encrypted-media; gyroscope; fullscreen; picture-in-picture;"
class="w-full h-full"
&gt;&lt;/iframe&gt;
&lt;/div&gt;
&lt;h1 id="动作识别web应用-actionrecognitionweb"&gt;动作识别Web应用 (ActionRecognitionWeb)&lt;/h1&gt;
&lt;p&gt;基于Django和R3D模型的视频动作识别Web应用，支持实时监控、视频分析和异常行为检测。&lt;/p&gt;
&lt;h2 id="项目简介"&gt;项目简介&lt;/h2&gt;
&lt;p&gt;本项目是一个完整的Web应用系统，集成了深度学习模型（R3D）进行视频动作识别，主要功能包括：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;🎥 视频上传与分析&lt;/li&gt;
&lt;li&gt;📹 实时监控设备管理&lt;/li&gt;
&lt;li&gt;🚨 异常行为检测与报警&lt;/li&gt;
&lt;li&gt;📊 数据可视化展示&lt;/li&gt;
&lt;li&gt;🔐 用户权限管理&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="核心技术栈"&gt;核心技术栈&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;后端框架&lt;/strong&gt;: Django 3.2&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;深度学习&lt;/strong&gt;: PyTorch + R3D模型&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;数据库&lt;/strong&gt;: MySQL&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;前端&lt;/strong&gt;: Bootstrap + jQuery&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;UI框架&lt;/strong&gt;: SimpleUI&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="下载模型权重"&gt;下载模型权重&lt;/h2&gt;
&lt;p&gt;下载模型权重放到R3D/weight文件夹里&lt;/p&gt;
&lt;p&gt;谷歌网盘地址：https://drive.google.com/file/d/132DU_Ps1jh5zNLjKoiSgngCqv9AUHyUo/view?usp=drive_link&lt;/p&gt;
&lt;p&gt;百度网盘地址： 链接:
提取码: 5t6p&lt;/p&gt;
&lt;h2 id="环境要求"&gt;环境要求&lt;/h2&gt;
&lt;h3 id="系统要求"&gt;系统要求&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Python 3.8.10&lt;/li&gt;
&lt;li&gt;CUDA ≥ 10.2 (GPU版本)&lt;/li&gt;
&lt;li&gt;MySQL 5.7+&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="硬件要求"&gt;硬件要求&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;GPU: NVIDIA显卡（推荐GTX 1060以上）&lt;/li&gt;
&lt;li&gt;内存: 8GB以上&lt;/li&gt;
&lt;li&gt;存储: 10GB以上可用空间&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="快速开始"&gt;快速开始&lt;/h2&gt;
&lt;h3 id="一键安装"&gt;一键安装&lt;/h3&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="c1"&gt;# 1. 创建并激活虚拟环境&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;conda create -n pytorch &lt;span class="nv"&gt;python&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;3.8.10
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;conda activate pytorch
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="c1"&gt;# 2. 安装PyTorch (选择适合你CUDA版本的命令)&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="c1"&gt;# CUDA 11.1:&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;pip install &lt;span class="nv"&gt;torch&lt;/span&gt;&lt;span class="o"&gt;==&lt;/span&gt;1.10.1+cu111 &lt;span class="nv"&gt;torchvision&lt;/span&gt;&lt;span class="o"&gt;==&lt;/span&gt;0.11.2+cu111 &lt;span class="nv"&gt;torchaudio&lt;/span&gt;&lt;span class="o"&gt;==&lt;/span&gt;0.10.1 -f https://download.pytorch.org/whl/cu111/torch_stable.html
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="c1"&gt;# 3. 安装项目依赖&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;pip install -r requirements.txt
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="c1"&gt;# 4. 配置数据库后运行&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;python manage.py makemigrations
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;python manage.py migrate
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;python manage.py createsuperuser
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;python manage.py runserver
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h2 id="安装指南"&gt;安装指南&lt;/h2&gt;
&lt;h3 id="1-安装anaconda"&gt;1. 安装Anaconda&lt;/h3&gt;
&lt;p&gt;参考教程：
&lt;/p&gt;
&lt;h3 id="2-创建python虚拟环境"&gt;2. 创建Python虚拟环境&lt;/h3&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;conda create -n pytorch &lt;span class="nv"&gt;python&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;3.8.10
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;conda activate pytorch
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h3 id="3-安装pytorch"&gt;3. 安装PyTorch&lt;/h3&gt;
&lt;p&gt;&lt;strong&gt;注意&lt;/strong&gt;: 需要根据你的CUDA版本选择对应的PyTorch版本&lt;/p&gt;
&lt;h4 id="cuda-111"&gt;CUDA 11.1&lt;/h4&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;pip install &lt;span class="nv"&gt;torch&lt;/span&gt;&lt;span class="o"&gt;==&lt;/span&gt;1.10.1+cu111 &lt;span class="nv"&gt;torchvision&lt;/span&gt;&lt;span class="o"&gt;==&lt;/span&gt;0.11.2+cu111 &lt;span class="nv"&gt;torchaudio&lt;/span&gt;&lt;span class="o"&gt;==&lt;/span&gt;0.10.1 -f https://download.pytorch.org/whl/cu111/torch_stable.html
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h4 id="cuda-102"&gt;CUDA 10.2&lt;/h4&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;pip install &lt;span class="nv"&gt;torch&lt;/span&gt;&lt;span class="o"&gt;==&lt;/span&gt;1.10.1+cu102 &lt;span class="nv"&gt;torchvision&lt;/span&gt;&lt;span class="o"&gt;==&lt;/span&gt;0.11.2+cu102 &lt;span class="nv"&gt;torchaudio&lt;/span&gt;&lt;span class="o"&gt;==&lt;/span&gt;0.10.1 -f https://download.pytorch.org/whl/cu102/torch_stable.html
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h4 id="cuda-116-高版本"&gt;CUDA 11.6 (高版本)&lt;/h4&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;pip --default-timeout&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="m"&gt;300&lt;/span&gt; install &lt;span class="nv"&gt;torch&lt;/span&gt;&lt;span class="o"&gt;==&lt;/span&gt;1.13.1+cu116 &lt;span class="nv"&gt;torchvision&lt;/span&gt;&lt;span class="o"&gt;==&lt;/span&gt;0.14.1+cu116 &lt;span class="nv"&gt;torchaudio&lt;/span&gt;&lt;span class="o"&gt;==&lt;/span&gt;0.13.1 --extra-index-url https://download.pytorch.org/whl/cu116
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h4 id="cpu版本"&gt;CPU版本&lt;/h4&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;pip install &lt;span class="nv"&gt;torch&lt;/span&gt;&lt;span class="o"&gt;==&lt;/span&gt;1.10.1+cpu &lt;span class="nv"&gt;torchvision&lt;/span&gt;&lt;span class="o"&gt;==&lt;/span&gt;0.11.2+cpu &lt;span class="nv"&gt;torchaudio&lt;/span&gt;&lt;span class="o"&gt;==&lt;/span&gt;0.10.1 -f https://download.pytorch.org/whl/cpu/torch_stable.html
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;&lt;strong&gt;CUDA安装参考&lt;/strong&gt;:
&lt;/p&gt;
&lt;h3 id="4-安装依赖包"&gt;4. 安装依赖包&lt;/h3&gt;
&lt;h4 id="使用requirementstxt"&gt;使用requirements.txt&lt;/h4&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="c1"&gt;# 或者使用清华镜像源加速&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;pip install -r requirements.txt -i https://pypi.tuna.tsinghua.edu.cn/simple
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;&lt;strong&gt;注意&lt;/strong&gt;: 如果安装过程中提示缺少某些包，请根据错误信息进行补充安装。&lt;/p&gt;
&lt;h2 id="数据库配置"&gt;数据库配置&lt;/h2&gt;
&lt;h3 id="1-创建mysql数据库"&gt;1. 创建MySQL数据库&lt;/h3&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-sql" data-lang="sql"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="k"&gt;SHOW&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="n"&gt;DATABASES&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="w"&gt;&lt;/span&gt;&lt;span class="k"&gt;CREATE&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="k"&gt;DATABASE&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="n"&gt;action&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="k"&gt;DEFAULT&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="n"&gt;CHARSET&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="n"&gt;utf8&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="k"&gt;COLLATE&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="n"&gt;utf8_general_ci&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h3 id="2-修改数据库配置"&gt;2. 修改数据库配置&lt;/h3&gt;
&lt;p&gt;编辑 &lt;code&gt;ActionRecognitionWeb/settings.py&lt;/code&gt; 文件中的数据库配置：&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-python" data-lang="python"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="n"&gt;DATABASES&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="s1"&gt;&amp;#39;default&amp;#39;&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="s1"&gt;&amp;#39;ENGINE&amp;#39;&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="s1"&gt;&amp;#39;django.db.backends.mysql&amp;#39;&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="s1"&gt;&amp;#39;NAME&amp;#39;&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="s1"&gt;&amp;#39;action&amp;#39;&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="c1"&gt;# 数据库名&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="s1"&gt;&amp;#39;USER&amp;#39;&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="s1"&gt;&amp;#39;your_username&amp;#39;&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="c1"&gt;# 用户名&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="s1"&gt;&amp;#39;PASSWORD&amp;#39;&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="s1"&gt;&amp;#39;your_password&amp;#39;&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="c1"&gt;# 密码&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="s1"&gt;&amp;#39;HOST&amp;#39;&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="s1"&gt;&amp;#39;127.0.0.1&amp;#39;&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="c1"&gt;# 主机地址&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="s1"&gt;&amp;#39;PORT&amp;#39;&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="s1"&gt;&amp;#39;3306&amp;#39;&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="c1"&gt;# 端口号&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="p"&gt;}&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="p"&gt;}&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h3 id="3-数据库迁移"&gt;3. 数据库迁移&lt;/h3&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;python manage.py makemigrations
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;python manage.py migrate
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h2 id="运行应用"&gt;运行应用&lt;/h2&gt;
&lt;h3 id="1-创建管理员账号"&gt;1. 创建管理员账号&lt;/h3&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;python manage.py createsuperuser
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h3 id="2-启动服务"&gt;2. 启动服务&lt;/h3&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;python manage.py runserver
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;访问地址：http://127.0.0.1:8000&lt;/p&gt;
&lt;h2 id="项目结构"&gt;项目结构&lt;/h2&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-fallback" data-lang="fallback"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;ActionRecognitionWeb/
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;├── ActionRecognitionWeb/ # Django项目配置
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;│ ├── settings.py # 项目设置
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;│ ├── urls.py # URL路由
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;│ └── wsgi.py # WSGI配置
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;├── devices/ # 设备管理应用
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;│ ├── models.py # 数据模型
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;│ ├── views.py # 视图函数
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;│ ├── EventViews.py # 事件视图
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;│ ├── MonitorViews.py # 监控视图
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;│ └── VideoViews.py # 视频视图
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;├── R3D/ # R3D模型模块
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;│ ├── model.py # 模型定义
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;│ ├── inference.py # 推理脚本
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;│ └── weight/ # 模型权重
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;├── static/ # 静态文件
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;├── templates/ # 模板文件
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;├── media/ # 媒体文件
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;└── manage.py # Django管理脚本
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h2 id="功能模块"&gt;功能模块&lt;/h2&gt;
&lt;h3 id="设备管理"&gt;设备管理&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;设备信息录入与编辑&lt;/li&gt;
&lt;li&gt;设备状态监控&lt;/li&gt;
&lt;li&gt;设备分组管理&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="视频分析"&gt;视频分析&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;视频文件上传&lt;/li&gt;
&lt;li&gt;动作识别分析&lt;/li&gt;
&lt;li&gt;结果可视化展示&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="异常检测"&gt;异常检测&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;实时异常行为检测&lt;/li&gt;
&lt;li&gt;异常事件记录&lt;/li&gt;
&lt;li&gt;报警信息管理&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="监控中心"&gt;监控中心&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;实时视频流监控&lt;/li&gt;
&lt;li&gt;多路视频同时监控&lt;/li&gt;
&lt;li&gt;历史记录查询&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="模型信息"&gt;模型信息&lt;/h2&gt;
&lt;h3 id="r3d模型"&gt;R3D模型&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;架构&lt;/strong&gt;: ResNet3D-18&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;预训练&lt;/strong&gt;: 基于大规模视频数据集&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;支持动作类别&lt;/strong&gt;: 101种（UCF-101数据集）&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;模型文件&lt;/strong&gt;: &lt;code&gt;R3D/weight/R3D-ucf101_epoch-35.pth.tar&lt;/code&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="检测类别"&gt;检测类别&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;正常行为&lt;/li&gt;
&lt;li&gt;打架&lt;/li&gt;
&lt;li&gt;爆炸&lt;/li&gt;
&lt;li&gt;车祸&lt;/li&gt;
&lt;li&gt;抢劫&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="常见问题"&gt;常见问题&lt;/h2&gt;
&lt;h3 id="q1-cuda版本不匹配"&gt;Q1: CUDA版本不匹配&lt;/h3&gt;
&lt;p&gt;&lt;strong&gt;A&lt;/strong&gt;: 请根据你的GPU和CUDA版本选择对应的PyTorch版本，参考上述安装指令。&lt;/p&gt;
&lt;h3 id="q2-数据库连接错误"&gt;Q2: 数据库连接错误&lt;/h3&gt;
&lt;p&gt;&lt;strong&gt;A&lt;/strong&gt;: 检查MySQL服务是否启动，数据库配置是否正确。&lt;/p&gt;
&lt;h3 id="q3-模型加载失败"&gt;Q3: 模型加载失败&lt;/h3&gt;
&lt;p&gt;&lt;strong&gt;A&lt;/strong&gt;: 确保模型权重文件存在于 &lt;code&gt;R3D/weight/&lt;/code&gt; 目录下。&lt;/p&gt;
&lt;h3 id="q4-依赖包安装失败"&gt;Q4: 依赖包安装失败&lt;/h3&gt;
&lt;p&gt;&lt;strong&gt;A&lt;/strong&gt;: 尝试使用国内镜像源，或者逐个安装依赖包。&lt;/p&gt;
&lt;h2 id="开发指南"&gt;开发指南&lt;/h2&gt;
&lt;h3 id="添加新的动作类别"&gt;添加新的动作类别&lt;/h3&gt;
&lt;ol&gt;
&lt;li&gt;修改 &lt;code&gt;devices/models.py&lt;/code&gt; 中的 &lt;code&gt;work_choices&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;更新模型标签文件 &lt;code&gt;R3D/weight/ucf_labels.txt&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;重新训练或调整模型输出层&lt;/li&gt;
&lt;/ol&gt;
&lt;h3 id="自定义ui界面"&gt;自定义UI界面&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;修改 &lt;code&gt;templates/&lt;/code&gt; 目录下的HTML模板&lt;/li&gt;
&lt;li&gt;调整 &lt;code&gt;static/css/&lt;/code&gt; 中的样式文件&lt;/li&gt;
&lt;li&gt;使用SimpleUI配置自定义管理界面&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="联系方式"&gt;联系方式&lt;/h2&gt;
&lt;p&gt;如有问题或建议，请联系项目维护者。&lt;/p&gt;
&lt;p&gt;邮箱:2464228500@qq.com&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;&lt;strong&gt;注意&lt;/strong&gt;: 首次运行前请确保已完成所有环境配置和数据库设置。&lt;/p&gt;</description></item></channel></rss>