搭建一个视频监控系统依旧有着广阔的应用空间,无论是铁路、工厂还是小商店,都有着视频监控的需求。那么现在就手把手教大家基于开源项目GB28181-WVP搭建一个视频监控系统吧。
你需要准备的环境有: ubuntu20及以上、jdk8及以上、Maven3.3及以上、Mysql8及以上、redis5及以上、一个支持GB28181的摄像机。此外所有环境都应该在同一个局域网中。
以下编译和安装过程中,会需要到root权限,建议转到root权限下进行操作。
目录
一、编译与运行流媒体ZLMediaKit
二、编译GB28181-WVP-PRO
三、在MySql中创建wvp数据库
四、启动redis
五、WVP配置
六、启动WVP
七、接入一个GB28181摄像机
一、编译与运行流媒体ZLMediaKit
1.安装依赖
apt-get install build-essential
apt-get install cmake
apt-get install libssl-dev
2.下载ZLMediakit源代码
cd /usr/local/
git clone --depth 1 https://gitee.com/xia-chu/ZLMediaKit
cd ZLMediaKit
git submodule update --init
3.编译ZLMediakit
mkdir build
cd build
cmake ..
make -j4
4.运行ZLMediakit
cd ./release/linux/Debug
#以守护进程模式启动
./MediaServer -d &
运行成功效果图如下:
至此我们的流媒体ZLMediaKit就编译、运行成功了。下面我们开发编译并运行WVP吧。
二、编译GB28181-WVP-PRO
1、下载WVP源码
cd /usr/local
git clone https://gitee.com/pan648540858/wvp-GB28181-pro.git
2.编译Web前端
cd wvp-GB28181-pro/web_src/
npm --registry=https://registry.npm.taobao.org install
npm run build
3.编译WVP
cd ../
mvn package
编译完成后在target目录下出现wvp-pro-***.jar。
三、在MySql中创建wvp数据库
在MySql中创建一个名字为wvp的数据库,并在wvp数据库中执行wvp-GB28181-pro/sql/下的mysql.sql脚本创建表结构。
四、启动redis
启动即可,无需其它配置
五、WVP配置
1.对配置文件进行配置
复制wvp-GB28181-pro/src/main/resources/application-dev.yml到target目录下
打开application-dev.yml
修改redis ip修改为你的redis服务ip
redis:# [必须修改] Redis服务器IP, REDIS安装在本机的,使用127.0.0.1host: 127.0.0.1
修改mysql url username password
url: jdbc:mysql://127.0.0.1:3306/wvp?useUnicode=true&characterEncoding=UTF8&rewriteBatchedStatements=true&serverTimezone=PRC&useSSL=false&allowMultiQueries=trueusername: rootpassword: 123456
修改sip ip为你的WVP服务地址IP
sip:# [必须修改] 本机的IP ip: 192.168.31.206
修改ZLMediaKit IP为 你的ZLMediaKit服务IP地址
#zlm 默认服务器配置
media:id: FQ3TF8yT83wh5Wvz# [必须修改]
zlm服务器的内网IPip: 192.168.31.69
如果通道播放不了、检查一下服务器端口(zml端口等)是否已经开放、如果播放超时、检查stream-ip和sdp-ip是否配置当前服务器的ip
六、启动WVP
1.启动WVP服务
java -jar -Dspring.config.location=/usr/local/wvp-GB28181-pro/target/application-dev.yml wvp-pro-*.jar
启动效果如图所示:
2.查看WVP配置是否成功,打开WVP Web网址 127.0.0.1:18080(127.0.0.1改成你的WVP服务的IP地址)
3.输入用户名密码,都是admin,点击登录接入
4.点击节点管理
我们看到一个右上角绿色点的服务器,说明启动及配置成功了。
centos安装
环境centos 7.7 一、安装cmake 3.1.3以上 安装方法来源:https://www.cnblogs.com/zychengzhiit1/p/5628711.html 安装编译源码所需的工具和库 yum install gcc gcc-c++ ncurses-devel perl 下载cmake 使用wget工具,若没有安装wget ,先通用 yum 安装wget yum install wget -y 再执行 wget 命令: wget https://cmake.org/files/v3.3/cmake-3.3.2.tar.gz 将tar.gz 移动到 /usr/local/目录下 解压,并查看: tar zxvf cmake-3.3.2.tar.gz cd cmake-3.3.2 ls 查看 编译并安装 ./configure --prefix=/usr/local/ make make install 修改文件名称(ps:文件夹名称过长,修改成简单的name) mv cmake-3.3.2 cmake // 修改文件夹名 设置全局变量 用vi在文件/etc/profile文件中增加变量,使其永久有效: vi /etc/profile // 修改环境变量 在文件末尾追加以下两行代码: PATH=/usr/local/bin:$PATH export PATH 然后执行以下操作: source /etc/profile //使修改生效 echo $PATH //查看PATH值 检查cmake 安装 cmake --version 二、安装ZLMediaKit #国内用户推荐从同步镜像网站gitee下载 git clone --depth 1 https://gitee.com/xiahcu/ZLMediaKit cd ZLMediaKit git submodule update --init
标签:cmake,GB28181,WVP,编译,ZLMediaKit,wvp,搭建 From: https://www.cnblogs.com/linjiaxin/p/17664391.html