39 lines
989 B
Markdown
39 lines
989 B
Markdown
# Qwen视觉分析模块 (qwen.py)
|
|
|
|
## 功能描述
|
|
该模块使用Qwen2-VL-7B模型进行视频和图像的多模态分析,包括场景理解、行为识别和异常检测。
|
|
|
|
## 主要组件
|
|
|
|
### MediaAnalysisSystem类
|
|
处理媒体分析的核心类。
|
|
|
|
#### 主要方法
|
|
- `process_with_qwen()`: 使用Qwen模型处理媒体
|
|
- `extract_info()`: 从模型输出中提取结构化信息
|
|
- `_get_analysis_prompt()`: 生成分析提示词
|
|
|
|
### VideoMonitor类
|
|
监控视频文件的类。
|
|
|
|
#### 主要方法
|
|
- `monitor_directories()`: 监控目录变化
|
|
- `process_new_video()`: 处理新视频
|
|
- `_get_redis_key()`: 生成Redis键值
|
|
|
|
## 工作流程
|
|
1. 监控指定目录中的新视频
|
|
2. 使用Qwen模型分析视频内容
|
|
3. 提取结构化信息
|
|
4. 将分析结果保存到Redis数据库
|
|
|
|
## 使用说明
|
|
1. 确保Qwen模型路径配置正确
|
|
2. 运行脚本开始监控视频目录
|
|
3. 分析结果将以JSON格式存储在Redis中
|
|
|
|
## 依赖
|
|
- Transformers
|
|
- Torch
|
|
- Redis
|
|
- Decord |