手把手教大家基于开源的GB28181-WVP搭建一个视频监控系统_开源视频监控系统

阿里云国内75折 回扣 微信号:monov8
阿里云国际,腾讯云国际,低至75折。AWS 93折 免费开户实名账号 代冲值 优惠多多 微信号:monov8 飞机:@monov6

        搭建一个视频监控系统依旧有着广阔的应用空间无论是铁路、工厂还是小商店都有着视频监控的需求。那么现在就手把手教大家基于开源项目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.1
        host: 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=true
        username: root
        password: 123456

        修改sip ip为你的WVP服务地址IP

sip:
    # [必须修改] 本机的IP
    ip: 192.168.31.206

        修改ZLMediaKit IP为 你的ZLMediaKit服务IP地址

#zlm 默认服务器配置
media:
    id: FQ3TF8yT83wh5Wvz
    # [必须修改] zlm服务器的内网IP
    ip: 192.168.31.69

 六、启动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.点击节点管理

         我们看到一个右上角绿色点的服务器说明启动及配置成功了。

七、接入一个GB28181摄像机

我这里目前只有三兵杰视的摄像机支持GB28181所以就以这个摄像机的配置举例其它品牌的配置大致是相同的可以参考。

1.先打开WVP管理页面的控制台点击信令服务器配置可以看到相关的信令服务器配置信息

2.打开三兵杰视摄像机的GB28181配置界面

将上图画红线的部分按照 信令服务器配置信息填好即可点击保存。

3.点击WVP管理页面查看国标设备可以看到如下设备列表在相应的设备上点击一次刷新即可。

 

 4.开始查看监控视频吧点击分屏监控双击其中一个camera即可查看监控视频。我这里注册了两个gb28181摄像机可以同时看两路监控视频。

        对视频电话、视频会议、视频直播、视频监控感兴趣的朋友可以加群494348191开源流媒体解决方案讨论群有问题一起探讨。

        如果想了解我可以访问我的个人主页 嘤鸣求友期待与你的相识。

阿里云国内75折 回扣 微信号:monov8
阿里云国际,腾讯云国际,低至75折。AWS 93折 免费开户实名账号 代冲值 优惠多多 微信号:monov8 飞机:@monov6