# onvif-manager **Repository Path**: songjls/onvif-manager ## Basic Information - **Project Name**: onvif-manager - **Description**: 后端使用spring boot实现的onvif获取摄像头设备信息的项目,前端使用vue3实现 - **Primary Language**: Unknown - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 1 - **Created**: 2025-07-01 - **Last Updated**: 2025-07-01 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README ONVIF设备管理系统 ================= 这是一个基于Java的ONVIF设备管理系统,用于发现、管理和监控支持ONVIF协议的设备。系统提供了设备发现、通道管理、视频流处理、事件订阅等功能。 主要功能 -------- - ONVIF设备发现与管理 - 设备通道信息获取与刷新 - 视频流处理与分发 - 事件订阅与管理 - 设备配置与控制 技术架构 -------- - Spring Boot框架 - ONVIF协议通信 - RESTful API接口 - 数据库持久化(JPA) - 日志管理(Log4j2) 目录结构 -------- - `src/main/java` - Java源代码 - `src/main/resources` - 配置文件和资源 - `web/` - 前端代码(Vue.js) - `docs/` - 文档和指南 安装说明 -------- 1. 确保已安装Java 8或更高版本 2. 配置数据库连接信息 3. 使用Maven构建项目:`mvn clean package` 4. 运行应用:`java -jar onvif-manager.jar` 使用示例 -------- ```bash # 添加设备 curl -X POST http://localhost:8080/api/onvif/devices -H "Content-Type: application/json" -d '{ "name": "Camera 1", "ipAddress": "192.168.1.100", "port": 80, "username": "admin", "password": "password" }' # 获取设备通道 curl http://localhost:8080/api/onvif/channels/device/1 ``` 文档 ----- 项目包含多个详细文档,涵盖以下主题: - API使用说明 - 数据库迁移指南 - 日志编码优化 - 海康设备优化 - IPv6支持 - 故障排除 许可证 ------- 本项目采用Apache 2.0许可证。详情请参阅LICENSE文件。