首页 > 其他分享 >GB28181-WVP搭建视频监控系统

GB28181-WVP搭建视频监控系统

时间:2023-08-29 11:55:06浏览次数:49  
标签:cmake GB28181 WVP 编译 ZLMediaKit wvp 搭建

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

相关文章

  • 国标GB28181视频平台EasyGBS国标平台添加针对H.265视频流的告警信息的具体操作流程
    EasyGBS国标视频云服务支持设备/平台通过国标GB28181协议注册接入,可实现视频的实时监控直播、录像、检索与回看、语音对讲、云存储、告警、平台级联等功能。平台支持将接入的视频流进行全终端、全平台分发,分发的视频流包括RTSP、RTMP、FLV、HLS、WebRTC等格式。 在E......
  • COMSOL 液滴自运输模型搭建
    新建二维模型几何-先确定长度单位为mm几何-矩形-宽度设置8mm,高度2mm几何-圆-扇形角设置180deg形成联合体-全部构建  ......
  • 怎么搭建web组态
    web组态是指通过可视化拖拽组件的方式,低代码搭建监控大屏、web页面。物联网各行业的数据以及监控场景,每个行业的业务不同,需要展示的页面也不同。组态快速搭建页面的优势,能更好的满足不同定制化监控页面的需求。BY组态软件,专注于能源电力、工业互联网、智能制造、原型设计等领域的......
  • Kubernetes三主两从集群搭建
    安装前必读请不要使用带中文的服务器和克隆的虚拟机生产环境建议使用二进制安装方式请将该文档复制一份,然后进行更改安装,并记录每一个步骤的返回信息,有问题可以直接发送部署文档进行问答,解决更加迅kubeadm高可用安装k8s集群最新版基本环境配置Kubeadm安装方式自1.14版本以后,安装方......
  • kali linux上webgoat搭建报错解决
    从 https://github.com/WebGoat/WebGoat/releases 下载最新的WebGoat版本(可以直接下载源码或者git下载)gitclonehttps://github.com/WebGoat/WebGoat/WebGoat.git网络问题连接失败可以通过直接下载源码把下载链接放到加速网站(https://ghproxy.com/)https://git......
  • cocos2dx 3.x C++搭建protobuf环境
    Cocos2dx里面在网络游戏通信这一块一般我们都会采用protobuf来进行通信,cocos引擎没有集成C++的protobuf,那我们只能自己来集成了。因为protobuf有很多版本,那么我们怎么去下载与引擎中想对应的protobuf版本呢。他在cocos2d-x\tools\simulator\libsimulator\lib\protobuf-lite在这里......
  • MQTT服务器的搭建与MQTT客户端的使用
    一、MQTT服务器(emqx)搭建1、下载MQTTBroker官方下载地址:emqx-5.0.4-windows-amd64.tar.gz。百度网盘地址emqx-windows-4.3.10.zip:链接:https://pan.baidu.com/s/1XaPkWTI_AtYmWVuMD8d5HQ?pwd=n99m提取码:n99m其他版本选择:https://www.emqx.io/downloads?os=Windows。 2.不用......
  • Docker 搭建本地 https 环境
    目录1.生成自签名的SSL证书和私钥2.编辑Nginx的Dockerfile文件3.编辑YAML文件4.准备nginx主配置文件5.运行以下命令启动容器6.添加网页主页7.测试环境:安装Docker安装docker-compose1.生成自签名的SSL证书和私钥首先,生成自签名的SSL证书和私钥。可以使用......
  • Monibucav4(开源流媒体服务器)在Windows上搭建rtmp服务器并实现拉取rtsp视频流以及转
    场景开源流媒体服务器ZLMediaKit在Windows上运行、配置、按需拉流拉取摄像头rtsp视频流)并使用http-flv网页播放:https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/130136245上面讲了ZLMediaKit的使用流程。下面介绍另一种开源流媒体服务器。Monibucahttps://m7s.......
  • k8s搭建遇到的问题
    1.端口不能使用例如66662.docker没有restart导致网络没生效3.calico因为网卡导致routeip出错  pod直接访问内部17.XXX网卡的ip,而且ip不断变化和新增的pod不好管理->使用service例如label来管理相同的pod,可以使用customIP类型但是外部访问不了->使用service的nodePo......