# uav-inspect
**Repository Path**: feiniu_git/uav-inspect
## Basic Information
- **Project Name**: uav-inspect
- **Description**: 亥时无人机管理系统是一套面向大疆机场与无人机的可商用、开源的企业级管理平台,提供设备管理、航线任务、飞行控制、媒体管理、智能巡检等完整能力。系统基于若依框架构建,采用模块化架构设计,支持 AI 识别、实时监控、多机协同等高级特性,适用于光伏巡检、电力巡检、油气管道、智慧园区、公共安全等场景。 别名:无人机低空巡检系统、光伏电厂巡检系统、无人机调度系统、无人机智慧巡检、一网统飞系统。
- **Primary Language**: Java
- **License**: AGPL-3.0
- **Default Branch**: master
- **Homepage**: http://wrj.haishi.net.cn
- **GVP Project**: No
## Statistics
- **Stars**: 0
- **Forks**: 7
- **Created**: 2026-11-13
- **Last Updated**: 2026-11-13
## Categories & Tags
**Categories**: Uncategorized
**Tags**: None
## README
# 亥时无人机管理系统(UAV-Inspect)
> **面向大疆机场与行业无人机的开源管理平台** — 覆盖设备纳管、航线任务、远程飞控、直播与 AI 告警;**本仓库含完整前后端源码,支持 Docker 一键部署。**



Quickstart ·
版本对比 ·
项目简介 ·
界面预览 ·
本地开发 ·
在线演示 ·
交流答疑
### 为什么选本仓库(而不是「只有后台 / 只有 Demo」)
| 差异点 | 说明 |
|--------|------|
| **大疆云 API 深度集成** | 机场、无人机、负载统一管控;MQTT + WebSocket 实时 OSD,贴近真实生产接入方式 |
| **前后端完整可部署** | `HS-WRJ-SERVER` + `HS-WRJ-WEB` 同仓发布,`docker compose up` 可拉起 Web + API + 中间件 |
| **业务模块齐全** | 指挥/巡航、航线任务、备案审核、媒体与直播、AI 告警等;AGPL-3.0 开源,可二开 |
## Quickstart:Docker 最小跑通
适合**第一次评估**:先验证能登录、能调 API,再深入配置大疆云与设备接入。
**环境**:Docker 20.10+、Compose v2;建议内存 ≥ 8GB。
> **⚠️ 前置依赖(易被忽略)**:Compose **不包含** MinIO 与 **ZLMediaKit(流媒体)**。请在本机或内网先准备好二者,并在 `.env` 中填写地址;否则**系统可登录**,但**上传 / 直播**可能不可用。详见 [docker/README.md](docker/README.md)。
```bash
# ① 进入仓库并生成配置(预期:当前目录存在 .env)
cd uav-inspect
cp .env.example .env
# ② 编辑 .env:至少核对 MinIO_*、LIVE_*、MEDIA_SERVER_*(预期:保存后无语法错误)
# ③ 构建并启动(预期:首次约 10–30 分钟,取决于网速与 CPU;命令结束返回 shell 提示符)
docker compose up -d --build
# ④ 确认容器状态(预期:mysql、redis、emqx、uav-ruoyi-admin、uav-web 等为 Up / healthy)
docker compose ps
```
**访问与账号**
| 项目 | 值 |
|------|-----|
| 前端 | http://localhost |
| 后端 API | http://localhost:6001 |
| Swagger | http://localhost:6001/swagger-ui/index.html |
| 默认登录 | **`admin` / `111111`** |
主服务未就绪时可执行(预期:日志中出现 Spring Boot / Tomcat 在 **6001** 端口启动完成):
```bash
docker compose logs -f ruoyi-admin
```
进阶:.env 常用项、重建单个服务、清空数据卷
| 变量组 | 用途 |
|--------|------|
| `MINIO_*` | 对象存储(需事先创建与 `MINIO_BUCKET` 一致的桶) |
| `LIVE_*` / `MEDIA_SERVER_*` / `VUE_APP_LIVE_URLS` | 直播与媒体服务 |
| `WRJ_MQTT_*` | MQTT(Compose 内默认连 `emqx`) |
| `GIS_SERVICE_ENABLED` | 自持禁飞区 GIS,默认 `false` |
| `DJ_*` | 大疆云应用凭证(可选) |
```bash
docker compose up -d --build ruoyi-admin # 仅重建后端
docker compose up -d --build web # 修改 VUE_APP_* 后
docker compose down # 停止,保留数据卷
docker compose down -v # 清空 MySQL 等卷,慎用
```
完整说明:[docker/README.md](docker/README.md) · Compose 组件:MySQL、Redis、EMQX、`ruoyi-admin`、`web`。
### 跑通后界面预览

*设备管理、航线任务、飞行控制等更多截图见 [系统展示](#系统展示)。也可直接体验 [在线演示](https://wrj.haishi.net.cn/)。*
***
## 开源版与商业版(能力边界)
开源版**并非「残缺 Demo」**:下列能力在 AGPL 协议下完整提供源码与部署方式。商业版主要面向**规模化上线、合规与专属支持**,而非替代开源版的基础功能。
| 能力域 | 开源版(本仓库) | 商业版 / 光伏版 |
|--------|------------------|-----------------|
| 大疆机场 / 无人机纳管、航线与任务 | ✅ 完整业务模块与源码 | ✅ 同架构,生产级 SLA 与交付套件 |
| 飞控、直播、媒体、MQTT 实时 OSD | ✅ 可配置对接(需自建 MinIO / 流媒体) | ✅ 交钥匙部署与调优文档 |
| 备案审核、权限体系、AI 告警流程 | ✅ | ✅ 行业模板与定制扩展 |
| Docker Compose 一键部署 | ✅ | ✅ 企业内网 / 多机房方案 |
| 协议与合规 | **AGPL-3.0**(网络分发需开源改动) | **商业授权**(闭源/专有部署合法路径) |
| 技术支持 | 社区 + Issues | 专属技术支持、定制开发 |
| 行业专项(如光伏热斑 / 缺陷 AI) | 可自行二开 | **光伏版**等 packaged 能力 |
> 📘 **了解面向生产环境的商业版能力**(中性说明):[在线演示与产品介绍](https://wrj.haishi.net.cn/) · 商用版界面示意见 [产品版本与商业能力示意](#产品版本与商业能力示意)。
> 闭源或商用分发请遵循 AGPL 或获取**商业授权**(见 [开源协议](#开源协议))。
### 维护者备忘:Gitee 仓库 Topics / Description(R5)
请在 Gitee 仓库 **设置 → 仓库描述 / Topic** 中检查并补充,便于检索:
- **Description 建议前缀**:`面向大疆机场的开源无人机巡检管理系统,Docker 一键部署,Spring Boot + Vue,深度集成大疆云 API`
- **Topics 建议**:`无人机`、`大疆`、`uav`、`drone`、`巡检`、`若依`、`ruoyi`、`mqtt`、`spring-boot`、`vue`、`docker`、`minio`
***
## 项目简介
**亥时无人机管理系统(UAV-Inspect)** 在开源仓库中提供与企业版同源架构的管理能力(设备、航线、任务、飞控、直播、告警等)。后端基于 **Spring Boot / 若依**,前端 **Vue 2 + Element UI**,适用于电力、油气、园区、应急等巡检场景。
典型应用场景:
* ⚡ **电力巡检**(输电线路、变电站巡检)
* 🛢️ **油气管道**(管线巡查、泄漏监测)
* 🌞 **光伏电站**(组件巡检、热斑检测)
* 🏙️ **智慧园区**(安防巡逻、周界防范)
* 🚔 **公共安全**(应急侦察、目标追踪)
> 别名:无人机低空巡检系统、光伏电厂巡检系统、无人机调度系统、无人机智慧巡检、一网统飞系统。
### 仓库说明
本仓库为**前后端合一**的完整发布仓库,包含后端服务与前端管理端;如需单独使用,也可访问独立仓库。
| 项目 | 说明 | 仓库地址 |
| ------------------------ | ----------------------------------- | ------------------------------------------------------------------------------------------------ |
| **UAV-Inspect(本仓库)** | 前后端完整系统(HS-WRJ-SERVER + HS-WRJ-WEB) | [gitee.com/henan-pinxun-network/uav-inspect](https://gitee.com/henan-pinxun-network/uav-inspect) |
| **HS-WRJ-SERVER** | 后端服务(独立仓库) | [haishiWRJ](https://gitee.com/optimus-prime-x/haishiWRJ) |
| **HAISHI-UAV-1.0-FRONT** | 前端管理端(独立仓库) | [haishiWRJ-WEB](https://gitee.com/optimus-prime-x/haishiWRJ-WEB) |
***
## 核心特性
* 🚁 **大疆云 API 深度集成**:完整对接大疆云平台,支持机场、无人机、负载的 Unified 管理,适配大疆机场系列
* 📍 **航线任务管理**:支持立即 / 定时 / 条件 / 循环任务,KMZ 航线上传、航线规划与任务一键下发
* 🎮 **飞行控制**:机场开舱 / 关舱、推杆、DRC 远程控制、负载控制等完整指令集
* 📹 **媒体与直播**:媒体文件管理、SRT 字幕生成、RTMP 直播推流、多路视频播放
* 🤖 **AI 监测告警**:AI 识别记录、告警信息(warning\_info)、工单流转(ticket\_info)全流程管理
* 📊 **实时数据**:MQTT + WebSocket 实时 OSD、设备状态推送,飞行数据全量留痕
* 🗺️ **禁飞区**:大疆云端禁飞区查询;自持 GIS 为可选能力(默认关闭)
* 🔄 **多机协同**:协调业务模块支持多机协同任务与冲突检测
* 🔐 **完善权限体系**:基于若依的 RBAC 权限模型,支持用户、角色、部门、菜单级权限控制
* ✅ **备案审核**:机场、航线、飞手(无人机驾驶员)备案与审核流程
***
## 技术架构
### 后端(HS-WRJ-SERVER)
| 类别 | 技术选型 |
| ------ | ------------------------------------------------ |
| 开发工具 | IDEA(需安装 Lombok 插件) |
| 语言 | Java 1.8+(推荐 11) |
| 依赖管理 | Maven ≥ 3.0 |
| 核心框架 | Spring Boot 2.5.14、Spring Security、若依 3.8.5 |
| 持久层 | MyBatis、MyBatis Plus、MySQL 8.0+、Redis |
| 地理信息 | 大疆云端禁飞区 API(自持 GIS 可选,`gis.service.enabled`) |
| 对象存储 | MinIO |
| 通信协议 | MQTT、WebSocket、RESTful API |
| 流媒体 | ZLMediaKit(RTMP 推流) |
| 任务调度 | Quartz |
| API 文档 | Swagger 3.0(Knife4j / Springfox) |
### 前端(HS-WRJ-WEB)
| 类别 | 技术选型 |
| ------- | ---------------------------------- |
| 开发工具 | VS Code / WebStorm |
| 语言 | JavaScript / Vue 2.6 |
| 构建工具 | Vue CLI 4.x |
| 核心框架 | Vue 2.6、Vue Router、Vuex |
| UI 组件 | Element UI 2.15 |
| 地图与 GIS | 高德地图、Cesium(三维地图) |
| 视频播放 | Video.js、XGPlayer、Agora RTC、flv.js |
| 通信协议 | Axios、MQTT、WebSocket |
| 图表 | ECharts 5.4 |
### 系统架构图
```mermaid
graph TB
subgraph 前端层["前端管理端(Vue + Element UI)"]
UI[首页大屏
设备管理
航线任务
飞行控制
AI 告警
禁飞区
系统管理]
end
subgraph 接入层["接入与通信"]
HTTP[RESTful API
Swagger]
WS[WebSocket]
MQ[MQTT Broker
(EMQX)]
end
subgraph 服务层["后端服务(Spring Boot)"]
SVR[ruoyi-admin 主服务
端口 6001]
QRTZ[Quartz 定时调度]
end
subgraph 数据层["数据与存储"]
DB[(MySQL 8.0
业务数据)]
RD[(Redis
缓存/会话)]
MIN[MinIO
对象存储]
MED[ZLMediaKit
流媒体服务]
end
subgraph 设备层["设备侧"]
DJI[大疆机场 / 无人机
大疆云 API]
DRONE[多机协同编队]
end
UI --> HTTP
UI --> WS
UI --> MQ
HTTP --> SVR
MQ --> SVR
SVR --> QRTZ
SVR --> DB
SVR --> RD
SVR --> MIN
SVR --> MED
SVR --> DJI
DJI --> MQ
DJI --> DRONE
```
***
## 功能模块
| 模块 | 功能说明 |
| ------------ | -------------------------------------------- |
| **首页大屏** | 设备在线状态、任务执行情况、告警统计、飞行时长等核心指标多维度可视化 |
| **机场管理** | 机场信息、在线状态(OSD)、固件版本、电量、舱盖状态、扇区信息管理 |
| **设备管理** | 机场 / 无人机 / 电池 / 航线等设备台账与生命周期管理 |
| **航线管理** | 航线基础信息、航点、航线配置、拍照动作,支持 KMZ 上传与解析 |
| **任务管理** | 立即 / 定时 / 条件 / 循环任务,任务日历、任务黑名单、任务下发与执行记录 |
| **飞行控制** | 开舱关舱、推杆、DRC 远程控制、负载控制、机场直播 |
| **巡检方案** | 飞行计划(Plan)与动作编排(PlanAction),支持方案标记、媒体、OSD 记录 |
| **AI 告警与工单** | AI 识别记录、告警信息(等级 / 类型 / 位置 / 媒体)、工单创建与状态流转 |
| **备案审核** | 机场、航线、飞手(无人机驾驶员)备案申请与审核,黑白名单管理 |
| **禁飞区** | 大疆云端禁飞区查询;页面展示与地图联动(自持 GIS 可选) |
| **实时监控** | MQTT + WebSocket 实时 OSD 推送、设备状态、飞行轨迹回放 |
| **媒体管理** | 任务媒体文件、OSD 记录、SRT 字幕、直播流管理 |
| **系统管理** | 用户、角色、菜单、部门、岗位、字典、参数、通知公告、操作日志 |
| **系统监控** | 在线用户、定时任务、数据监控、服务监控(基于若依监控体系) |
| **代码生成** | 基于若依的代码生成器,可快速生成前后端 CRUD 代码 |
***
## 项目结构
### 根目录
```
uav-inspect/
├── docker-compose.yml # Docker Compose 编排(推荐部署入口)
├── .env.example # 部署环境变量模板(复制为 .env)
├── docker/ # Docker 补充说明
├── HS-WRJ-SERVER/ # 后端服务(Spring Boot 多模块)
│ ├── Dockerfile # ruoyi-admin 镜像构建
│ ├── docs/sql/ # wrj.sql 等业务库脚本(gis.sql 仅可选 GIS 场景)
│ ├── pom.xml # Maven 父工程
│ ├── ruoyi-admin/ # 主应用入口(核心业务)
│ ├── ruoyi-common/ # 通用工具模块
│ ├── ruoyi-framework/ # 框架核心(安全、Redis、MQTT 等)
│ ├── ruoyi-generator/ # 代码生成器
│ ├── ruoyi-quartz/ # 定时任务
│ └── ruoyi-system/ # 系统管理模块
└── HS-WRJ-WEB/ # 前端管理端(Vue)
├── public/ # 静态资源(含 Cesium 三维地图库)
├── src/ # 前端源码
├── vue.config.js # Vue CLI 配置
├── .env / .env.temp # 环境变量配置
└── package.json # 项目依赖
```
### 后端模块(HS-WRJ-SERVER)
```
ruoyi-admin/src/main/java/com/px/
├── airport/ # 机场设备控制(机舱控制、飞行控制、负载控制)
├── auditRecord/ # 备案审核模块(设备、航线、飞手)
├── device/ # 设备服务(机场、无人机、电池、航线等)
├── handler/ # MQTT 消息处理(OSD、状态、媒体、系统状态)
├── plan/ # 飞行计划 / 巡检方案管理
├── task/ # 飞行任务管理(任务日历、执行记录、媒体、OSD)
└── web/ # 系统设置、监控、工具、通用接口
```
### 前端模块(HS-WRJ-WEB)
```
src/
├── api/ # 接口封装(auditRecord / command / cruise / monitor / noflying / system)
├── components/ # 公共组件(DroneMap 无人机地图、LivePlayer 直播、VideoPlayer 视频等)
├── layout/ # 布局组件
├── router/ # 路由配置
├── store/ # Vuex 状态管理
├── utils/ # 工具函数
└── views/ # 页面视图
├── auditRecord/ # 备案审核(设备、航线、飞手)
├── command/ # 指挥系统(飞行控制、直播、航线、计划、记录)
├── cruise/ # 巡航系统(机场、航线、任务、监控、记录)
├── dashboard/ # 工作台
├── index/ # 首页
├── monitor/ # 系统监控
├── noflying/ # 禁飞区管理
├── system/ # 系统管理
└── tool/ # 系统工具
```
***
## 系统展示
> **开源版**界面截图(工作台见 [Quickstart 预览](#跑通后界面预览))。在线体验:[wrj.haishi.net.cn](https://wrj.haishi.net.cn/)




### 部署遇到问题?
在查阅 [常见问题](#常见问题) 与 [docker/README.md](docker/README.md) 后仍无法解决,可 **扫描下方二维码添加工作人员**(备注「无人机开源」)进入交流群获取部署与大疆云配置协助。入群非使用本项目的必要条件。
***
## 本地开发(源码调试)
### 环境要求
| 组件 | 版本要求 | 说明 |
| ----------- | ----------------- | ----------------------------------- |
| JDK | 1.8+(推荐 11) | 后端运行环境 |
| Maven | ≥ 3.0 | 后端依赖管理 |
| Node.js | ≥ 8.9(推荐 20.10.0) | 前端运行环境,建议使用 nvm 管理 |
| MySQL | 8.0+ | 主业务数据库 |
| Redis | 5.0+ | 缓存与会话 |
| MinIO | 最新版 | 对象存储 |
| MQTT Broker | 推荐 EMQX | 设备消息通道 |
| ZLMediaKit | 最新版 | RTMP 流媒体服务 |
| Docker | 20.10+、Compose v2 | **推荐**:见 [Quickstart](#quickstart-docker-最小跑通) |
> **试跑与上线优先 Docker**(见 [Quickstart](#quickstart-docker-最小跑通));本节面向需要在 IDE 中改代码的开发者。
### 第一步:初始化数据库
```
\# MySQL:创建业务数据库并导入脚本
mysql -u root -p -e "CREATE DATABASE wrj DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4\_general\_ci;"
mysql -u root -p wrj < HS-WRJ-SERVER/docs/sql/wrj.sql
```
### 第二步:启动后端
```
\# 1. 克隆 / 进入项目目录
cd HS-WRJ-SERVER
\# 2. 编译安装
mvn clean install
\# 3. 启动主服务(ruoyi-admin,端口 6001)
cd ruoyi-admin
mvn spring-boot:run
\# 或运行 com.px.RuoYiApplication
```
> 项目中需修改的配置已使用
>
> `TODO SETTING`
>
> 标识,可全局搜索后按说明修改,主要包括:
>
> `ruoyi.profile`
>
> 文件路径、数据库、Redis、MinIO、大疆云(
>
> `dj.appid`
>
> /
>
> `dj.appkey`
>
> /
>
> `dj.applicense`
>
> )、MQTT、媒体服务器等。
### 第三步:启动前端
```
\# 1. 进入前端目录
cd HS-WRJ-WEB
\# 2. 安装依赖(npm 慢时可切换国内镜像)
npm install --registry=https://registry.npmmirror.com
\# 或使用 pnpm:pnpm install
\# 3. 配置环境变量(复制模板并修改)
cp .env.temp .env
```
主要环境变量:
| 变量 | 说明 |
| ------------------- | ------------------------------------ |
| `VUE_APP_TITLE` | 系统标题 |
| `VUE_APP_BASE_API` | 后端 API 地址(如 `http://127.0.0.1:6001`) |
| `VUE_APP_LIVE_URLS` | 直播流地址(如 `http://127.0.0.1:8088`) |
```
\# 4. 启动开发服务
npm run dev
```
浏览器访问 `http://localhost:80`(端口以 `vue.config.js` 中 `port` 为准)。
### 默认账号
| 账号 | 密码 |
| ------- | -------- |
| `admin` | `111111` |
### 验证系统
* 后端 API:`http://localhost:6001`(返回 401 或 JSON 字符串即服务正常)
* Swagger 文档:`http://localhost:6001/swagger-ui/index.html`
* 大疆云功能需在 [大疆开放平台](https://developer.dji.com/cn/) 申请应用并配置 `dj.appid`、`dj.appkey`、`dj.applicense`
***
## 部署参考
Docker 一键部署请查看 **[Quickstart:Docker 最小跑通](#quickstart-docker-最小跑通)**;环境与变量详解见 [docker/README.md](docker/README.md)。
### 手工部署
#### 后端
```bash
cd HS-WRJ-SERVER
mvn clean package -pl ruoyi-admin -am -DskipTests
java -jar ruoyi-admin/target/ruoyi-admin.jar
```
脚本路径:`HS-WRJ-SERVER/docs/sql/wrj.sql`。配置项搜索 `TODO SETTING`。
#### 前端
```bash
cd HS-WRJ-WEB
npm install --registry=https://registry.npmmirror.com
cp .env.temp .env
npm run build:prod
```
Nginx 示例(`/prod-api` 与 Docker 前端一致):
```nginx
server {
listen 80;
server_name your-domain.com;
root /path/to/dist;
index index.html;
location / {
try_files $uri $uri/ /index.html;
}
location /prod-api/ {
proxy_pass http://127.0.0.1:6001/;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto $scheme;
}
}
```
详见 [HS-WRJ-WEB/README.md](HS-WRJ-WEB/README.md)。生产环境可用 [宝塔面板](https://www.bt.cn/) 配置 HTTPS。
***
## 常见问题
| 问题 | 解决方法 |
| ----------- | ------------------------------------------------------------------------ |
| 依赖安装失败 | 切换 npm 镜像(`--registry=https://registry.npmmirror.com`)或使用 `pnpm install` |
| 后端启动失败 | 查看启动日志排查;确认 `ruoyi.profile` 等配置的目录已预先创建 |
| 文件权限不足 | 项目涉及的文件权限需与启动 jar 的用户一致 |
| 接口 404 / 跨域 | 检查 `.env` 中 `VUE_APP_BASE_API` 及 `vue.config.js` 的 `proxy` 配置 |
| 直播无法播放 | 确认 ZLMediaKit 已启动,`VUE_APP_LIVE_URLS` 配置正确 |
| 大疆云功能不可用 | 确认已在[大疆开放平台](https://developer.dji.com/cn/)申请应用并正确配置 `dj.appid` 等参数 |
| Docker 构建失败 | 确认已拉全仓库(含 `ruoyi-common`、`ruoyi-framework`);查看 `docker compose logs`;参考 [docker/README.md](docker/README.md) |
| 库表为空 / 无法登录 | MySQL 卷已存在时不会重复执行 `wrj.sql`;需重置可 `docker compose down -v` 后重建(会丢数据) |
| 上传 / 预览失败 | 检查 `.env` 中 MinIO 地址与桶名;宿主机 MinIO 可用 `host.docker.internal` |
| MQTT 连接失败 | 确认 `emqx` 容器健康;`.env` 使用 `WRJ_MQTT_BROKER=emqx`,勿与 Spring 默认 `mqtt.host` 混用错误变量 |
| 部署疑问 / 需人工协助 | 先查 [docker/README.md](docker/README.md);仍有问题见 [部署遇到问题](#部署遇到问题) 或 [交流社区](#交流社区与答疑) |
***
## 产品版本与商业能力示意
| 版本 | 定位 |
|------|------|
| **开源版** | 本仓库,AGPL-3.0;完整前后端与 Docker 部署,适合评估、二开、社区协作 |
| **商用版** | 企业生产上线、专属支持、**商业授权**(闭源部署合规)、交钥匙与定制 |
| **光伏版** | 光伏电站场景:组件识别、热斑与缺陷分析等专项能力封装 |
能力对照见上文 [开源版与商业版(能力边界)](#开源版与商业版能力边界)。
### 规模化场景下的界面示意(商业版)
以下为**多机场 / 大屏 / 行业增强**等在生产环境中的 UI 示意,便于理解商业版在规模化场景中的呈现方式,**不代表开源版功能被刻意裁剪**。





> 了解商业版与行业方案(信息页,非销售话术):[亥时无人机在线演示 / 产品介绍](https://wrj.haishi.net.cn/) · 商务与试用可在该站点或文末交流群中**按需**联系,无需为跑通开源版先行联系。
## 开源协议
本项目采用 [AGPL-3.0](HS-WRJ-SERVER/LICENSE) 开源协议。
* 使用、修改、分发本软件需遵守 AGPL-3.0 条款
* 基于本项目的衍生作品若通过网络提供服务,需开源其完整源代码
* 商用或闭源使用请获取商业授权
***
## 参与贡献
欢迎提交 Issue 和 Pull Request 共同完善项目:
1. **Fork** 本仓库
2. 新建功能分支:`git checkout -b feature/xxx`
3. 提交代码:`git commit -m 'feat: 添加 xxx 功能'`
4. 推送分支:`git push origin feature/xxx`
5. 提交 **Pull Request**
***
## 交流社区与答疑
| 平台 | 说明 |
|------|------|
| **Gitee Issues** | [提交 Bug 或建议](https://gitee.com/henan-pinxun-network/uav-inspect/issues) |
| **微信交流群** | 扫码添加工作人员入群(部署、大疆 API、功能讨论) |
### 扫码入群(可选)
已通过 Quickstart 跑通?可在 Issue 区公开讨论。需要**一对一部署或大疆云对接协助**时,**扫描下方二维码添加工作人员**(备注「无人机开源」)进入开发者交流群。
若二维码无法显示,图片路径:HS-WRJ-SERVER/docs/images/kefu.png
## 相关链接
* [若依框架文档](https://doc.ruoyi.vip/ruoyi/)(项目基于若依脚手架)
* [大疆开放平台](https://developer.dji.com/cn/)
* [大疆云 API 文档](https://developer.dji.com/doc/cloud-api-tutorial/cn/)
* [Vue 2 文档](https://v2.cn.vuejs.org/)
* [Element UI 文档](https://element.eleme.cn/)
* [宝塔面板](https://www.bt.cn/)(推荐用于部署管理)
* [Docker 部署说明](docker/README.md)
* [在线演示](https://wrj.haishi.net.cn/)
***