# firedection **Repository Path**: gysen/firedection ## Basic Information - **Project Name**: firedection - **Description**: No description available - **Primary Language**: Unknown - **License**: MulanPSL-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 2 - **Created**: 2024-04-08 - **Last Updated**: 2024-04-16 ## Categories & Tags **Categories**: Uncategorized **Tags**: Yolo, streamlit, streamlit ## README # 实时火焰监测项目 本项目是一个基于 YOLOv8 目标检测模型和 Streamlit 的实时火焰监测应用。该应用通过摄像头捕获视频流,在视频流中检测火焰,并通过 Streamlit 部署到网页上,同时支持用户注册、登录,并能与 Oracle 数据库进行交互。 ## 安装依赖 确保你已经安装了以下依赖: 1.Python 3.8+ 2.pip (Python 包管理器) 安装项目所需的 Python 依赖: ```shell pip install -r requirements.txt ``` ## 配置 4.YOLOv8 模型: 5.下载 YOLOv8 模型权重文件,并将其放置在 models/ 目录下。 6.Oracle 数据库: 7.配置 config.ini 文件,填入 Oracle 数据库的连接信息。 [oracle] host = your_oracle_host port = your_oracle_port database = your_oracle_database username = your_oracle_username password = your_oracle_password ## 运行应用 使用以下命令启动 Streamlit 应用: ```shell streamlit run demo.py ``` 访问 http://localhost:8501(或者 Streamlit 指定的地址)来查看部署的应用。 ## 功能说明 8.app.py:Streamlit 应用的入口文件,定义了火焰检测及与 Oracle 数据库交互的页面功能。 9.models/:存放 YOLOv8 模型权重文件和配置文件。 10.utils/:辅助工具模块,包括数据库交互等功能的实现。 11.requirements.txt:Python 依赖列表文件。 注意事项 12.确保摄像头设备可用并连接正常。 13.配置数据库连接信息,确保正确连接到 Oracle 数据库。 14.在部署到生产环境之前,请注意安全性和性能方面的优化。