# YOLO 项目

这是一个使用 YOLO (You Only Look Once) 模型进行视频目标检测的项目。

## 快速开始

### 方法1: 使用Bash脚本 (macOS/Linux推荐)

```bash
./run_app.sh
```

### 方法2: 使用批处理脚本 (Windows推荐)

```cmd
run_app.bat
```

### 方法3: 使用Python脚本 (跨平台)

```bash
python3 setup_and_run.py
```

### 方法4: 手动设置

#### macOS/Linux:
```bash
# 1. 创建虚拟环境
python3 -m venv venv

# 2. 激活虚拟环境
source venv/bin/activate

# 3. 安装依赖
pip install -r requirements.txt

# 4. 运行应用
cd src
python app.py
```

#### Windows:
```cmd
REM 1. 创建虚拟环境
python -m venv venv

REM 2. 激活虚拟环境
venv\Scripts\activate.bat

REM 3. 安装依赖
pip install -r requirements.txt

REM 4. 运行应用
cd src
python app.py
```

## 注意事项

- 确保在 `res/` 目录中有名为 `test.mp4` 的视频文件
- 首次运行时会自动下载 YOLOv8n 模型文件
- 检测结果会保存在 `runs/detect/` 目录中

## 项目结构

```
le-yolo/
├── src/
│   └── app.py          # 主应用文件
├── res/
│   └── test.mp4        # 测试视频文件
├── requirements.txt    # Python依赖
├── run_app.sh         # Bash启动脚本 (macOS/Linux)
├── run_app.bat        # 批处理启动脚本 (Windows)
├── setup_and_run.py   # Python启动脚本 (跨平台)
└── README.md          # 项目说明
```
