sam-coolshrestha/summer_training
GitHub: sam-coolshrestha/Intellitraffic
基于YOLOv8和EasyOCR构建的智能交通监控与分析系统,支持从交通视频中实现车辆检测、追踪、测速、车牌识别与超速违规分析。
Stars: 0 | Forks: 0
# IntelliTraffic AI
使用 YOLOv8、EasyOCR、OpenCV 和 Streamlit 构建的 AI 驱动的智能交通监控与分析系统。
## 在线演示
https://intellitraffic-ai.streamlit.app/
# 功能
* 使用 YOLOv8 进行实时车辆检测
* 使用 ByteTrack 进行车辆追踪
* 车辆速度估计
* 使用 EasyOCR 提取车牌
* 超速检测与违规分析
* 车辆轨迹追踪
* 交互式 Streamlit 分析仪表板
* 车辆筛选与车牌号搜索
* 生成并下载 CSV 报告
* 已处理交通视频回放
* 上传并处理自定义交通视频
# 🛠️ 技术栈
* Python
* YOLOv8
* OpenCV
* EasyOCR
* Streamlit
* Pandas
* NumPy
# 项目结构
```
summer_training/
│
├── app/
│ ├── analytics.py
│ ├── detection.py
│ ├── ocr.py
│ ├── tracking.py
│ └── utils.py
│
├── outputs/
│ ├── final_output.mp4
│ └── vehicle_records.csv
│
├── videos/
│ └── uploaded_video.mp4
│
├── app.py
├── main.py
├── requirements.txt
├── README.md
└── .gitignore
```
# 安装说明
克隆仓库:
```
git clone https://github.com/sam-coolshrestha/summer_training.git
cd summer_training
```
安装依赖项:
```
pip install -r requirements.txt
```
# 运行应用程序
启动 Streamlit 仪表板:
```
streamlit run app.py
```
手动运行交通处理脚本:
```
python main.py
```
# 📊 仪表板功能
* 车辆总量分析
* 平均速度与最高速度监控
* 车辆类型分布
* 速度趋势可视化
* 超速检测
* 按车牌号搜索车辆
* 可下载的 CSV 报告
* 已处理交通视频可视化
# 未来改进
* 车道检测与变道分析
* 驾驶行为分析
* 事故检测
* 实时摄像头支持
* 交通拥堵预测
* 云数据库集成
* 多摄像头监控
* 高级违规分析
# 作者
Samridhi Kulshrestha
GitHub:
https://github.com/sam-coolshrestha
标签:Kubernetes, OCR车牌识别, Streamlit, Ubuntu, YOLOv8, 智能交通, 目标追踪, 计算机视觉, 访问控制, 车辆检测, 逆向工具