智能摄像头
本章以流媒体摄像头监控应用为示例,介绍 EdgerOS 多媒体应用开发。
注意事项
本示例需要获取网络通信(network - 用于搜索设备)和视频流(rtsp - 获取视频流)权限,获取权限方式请参考 SDK/ Permission。
前提条件
- 准备一台支持 ONVIF 协议和 RTSP 协议的网络摄像头。
- 准备 Spirit 1。
操作步骤
步骤 1:获取项目
爱智为开发者提供了智能摄像头项目模板,请通过链接 Github 或 Gitee 获取项目,项目目录结构如下:
app-demo-camera-base
|-- camera1: 爱智应用项目
|-- web:前端项目
|-- README.md
步骤 2:创建应用
- 前端构建
前端项目使用 Vue 构建,在 Visual Studio Code 中打开 web 文件夹,然后在终端依次执行以下命令:
npm install //安装项目所有依赖 npm run build //构建项目
构建完后会生成一个 dist 文件夹,里面就是构建后的代码。
- 应用构建
- 在 Visual Studio Code 中打开 文件夹,然后在终端执行以下命令:
npm install //安装项目所有依赖
- 将前端工程构建生成 dist 文件夹的文件复制到 iotpi/public 文件夹下。
步骤 3:部署应用
参考 部署应用 章节,将项目部署至爱智。
步骤 4:环境配置
将网络摄像头按照说明书接入 Spirit 1,确保 onvif 功能已开启,且账号密码正确。
链接 | 描述 |
---|---|
网络摄像头 | 海康,球形倒挂,带云台 |
网络摄像头 | 桌面,带云台 |
网络摄像头 | 枪形,不带云台 |
网络摄像头 | 方形,不带云台 |
结果验证
进入智能摄像头应用,查看界面正常展示,验证成功。