监控视频服务器协议,教你用Spcaserv架设网络视频监控 - 网络协议 - 电子发烧友网...
1、网络监控服务器的说明;
如何用摄像头做一个时时监控的系统呢?也就是说有一台网络专用临控服务器,其它客户机通过网络影像监控软件或浏览器来进行时时监控摄像头所在位置,所发生的一切。我没有弄过专业类的视频监控,也不知道他们用的是什么专业的设备,也不知道他们有什么功能。我所理解的网络监控服务器应用如下内容:
* 时时监控功能:时时监控摄像头所监视的范围;
* 数据流采集功能:时时采集监控数据流,以备将来查找相关影像资料做准备;
* 照片抓取功能:比如每隔5分钟抓取一张照片;
* 时间戳功能;
* 数据备份功能(附加);
2、Linux 用摄像头(WebCam)做网络监视服务器所需条件和要达到的目的;
我们首先定义一下我们用摄像头(WebCam)来做网络时时临控系统所需的条件和要达到的目的;
2.1 所需要的软件环境和硬件设备;
首先:得有一个摄像头(WebCam),并且是 能被 Linux 所支持的摄像头,请参考: 《摄像头(WebCam)在Linux操作系统中的驱动方法 》
其次:软件环境,我们用 Spcaserv来架设;
第叁:网络环境,我们得有一个网络环境,比如我来测试我所做的网络监视系统是否成功,至少在局域网内有两台机器吧,虽然一台也能做,但至于网络的其它计算机是否能看得到,如果机器太少,我们无从得知;
2.2 所要达到的目的;
* 时间监控:能跨平台,所有的系统都无障碍查看监视;
* 数据采集:可在服务器端进行,但要运行在桌面环境下;在Linux 客户端中进行;由于软件限制,只能这样说了;
3、Linux 用摄像头(WebCam)的驱动方法;
请参考: 《摄像头(WebCam)在Linux操作系统中的驱动方法 》
4、在 Linux 中用 Spcaserv架设网络监控服务器;
4.1 下载软件 Spcaview;
下载地址: http://mxhaard.free.fr/spca50x/Download> ,我下载的是目前这个版本: spcaview-20051212.tar.gz
spcaview-20051212.tar.gz软件包包含一组工具;
* Spcaview 工具是用来纪录数据流,也能用来播放数据;也能做为网络监视客户端用;
* Spcaserv 是流媒体服务器,我们就是用这个工具来做监控服务器;
* Spcacat 简单图片的抓取工具,不能用于网络监视客户端 ;
4.2 Spcaview 软件包的安装;
依赖关系;
此软件依赖 libsdl,要先安装它才行,下载地址:http://www.libsdl.org ,我下载的是:SDL-1.2.10.tar.gz
http://www.libsdl.org/download-1.2.php
[root@localhost ~]# tar zxvf SDL-1.2.10.tar.gz
[root@localhost ~]# cd SDL-1.2.10
[root@localhost SDL-1.2.10]# ./configure ; make ;make install
安装SpcaView 软件包:
[root@localhost ~]# tar zxvf spcaview-20051212.tar.gz
[root@localhost ~]# cd spcaview-20051212
[root@localhost spcaview-20051212]# make ; make install
配置可执行程序的路径:
可执行的工具被安装到 /usr/local/bin目录中,所以我们还要配置一下用户的环境变量PATH 。配置命令执行路径,在当前用户家目录下的.bashrc文件中加入下面的一行;
export PATH=".:/bin:/sbin:/usr/sbin:/usr/bin:/usr/local/bin:/usr/X11R6/bin"
然后运行如下命令;
[root@localhost spcaview-20051212]# source .bashrc
关于路径的配置,请参考:《Linux 命令及可执行程序路径的设置》 ;《关于Linux 文件系统中路径的理解》
4.3 Spcaserv 服务器的配置和运行;
4.31 Spcaserv 服务器的运行;
Spcaserv 运行方法如下;
spcaserv [-h -d -g -f -s] [-w Port]
参数说明:
-h 查看帮助;
-d /dev/videoX 指定摄像头设备,比如 /dev/video0
-g use read method for grab instead mmap
-f 影像格式,默认为YUV420P,fourcc I420
jpg JPEG fourcc MJPG
yuv YUV420P fourcc I420
r16 RGB565 16bits fourcc RGB2
r24 RGB 24bits fourcc RGB3
r32 RGB 32bits fourcc RGB4
-v RAW data fourcc RAWD
-s 设置分辨率,宽x高 ,比如 320x240,或 640x480,或160x120;
-w 指定服务器的网络地址或端口,比如 192.168.1.3:8888
4.32 Spcaserv 运行示例;
我在 192.168.1.3 这台机器做为网络监控服务器,并且指定服务器运行在 8888端口上;并且客户端监视时所显示的画面是 320x240的分辨率;
[root@localhost spcaview-20051212]# spcaserv -s 320x240 -w 192.168.1.3:8888&
4.33 配置HTTPD服务器,以便客户端能在浏览器下查看;
首先:安装和配置HTTPD服务器;
至于HTTPD服务器在Linux常用的就是Apache服务器,您可以通过您所用的发行版提供的软件包来安装,也可以自行编译安装,在 LinuxSir.Org 的网络讨论区的置顶帖子中有很多这样的帖子;安装好HTTPD服务器后,要把服务器启动起来。
在 Fedora 或Redhat 中,如果是用其所提供的 RPM包安装的,要用如下方法启动;
[root@localhost spcaview-20051212]# /etc/init.d/httpd start
其次:复制SpcaView 软件包解压目录下的 http-java-applet 目录到WEB服务器的家目录下;
比如Fedora的HTTPD服务器的默认家目录是 /var/www/html,我以我的机器来说明了,所以我要做如下的工作;
[root@localhost spcaview-20051212]# cp -R http-java-applet /var/www/html/webcam/
[root@localhost spcaview-20051212]# chmod -R 755 /var/www/html/webcam
第叁: 进入/var/www/html/webcam 目录制作视频首页;
[root@localhost spcaview-20051212]# cd /var/www/html/webcam
[root@localhost webcam]# cp index-sample.html index.htm
您可以用查看index.htm文件内容,可以自己改一改,也就是把洋文改成中文;根据自己的情况自己看着办吧;
监控视频服务器协议,教你用Spcaserv架设网络视频监控 - 网络协议 - 电子发烧友网...相关推荐
- 我的抖音视频服务器维护中无法看,抖音短视频怎么不能看?原因是什么?
抖音已经成为了人们的一种娱乐方式,在抖音里面,可以看一些别人发的段子,并且也可以自己发抖音来记录美好的生活,抖音app给用户创造了很多不一样的玩法,也让很多用户从中感到快乐,但是有的时候,会出现抖音短 ...
- 抖小火山视频服务器维护中,抖音、火山小视频、悟空问答昨天都崩了
原标题:抖音.火山小视频.悟空问答昨天都崩了 导读 宕机属于电脑运作的一种正常现象,任何电脑都会出现这种情况,服务器也不例外. 刺猬公社 | 石灿 昨天下午6点左右,抖音.火山小视频和悟空问答崩了!头 ...
- 抖音短视频服务器维护中什么意思,抖音短视频运营的几大误区,新手一定要注意!...
原标题:抖音短视频运营的几大误区,新手一定要注意! 在当下互联网短视频创作热潮中,很多小伙伴都投入了创作抖音视频的道路中,运营创作抖音短视频的道路艰难且长,很多小伙伴也不同程度的进入了各种运营误区中, ...
- linux安装系统ftp服务器配置,linux系统搭建ftp服务器的配置方 - 电子发烧友网
创建FTP系统用户和组 创建一个FTP用户和组,以后所有的其它FTP用户实际上都是通过这个系统用户进行FTP的: groupadd –g 2003 ftpGroup useradd –u 2003 – ...
- 服务器看门狗芯片电路图,看门狗芯片MAX708的工作原理及数 - 电源设计应用 - 电子发烧友网...
引 言 单片机的程序稳定性和运行及数据的安全性是设计者在不同的运行环境中所必须考虑的问题,而最易遇到的问题是受干扰而使CPU进入死循环,一般情况下设计者会使用软件陷阱和软件看门狗来避免此类现象的出现, ...
- 软件及硬件联调测试情况,基于ZigBee的无线输液监控方案 - RF/无线 - 电子发烧友网...
在医疗系统中,病人在输液过程中的监控问题,一直是护士和病人关心的问题,一但监控失误就会使空气进入人体的血液系统,造成严重的后果,甚至会使患者死亡.现有的控制系统,多采用有线技术进行检测传感器网络的组建 ...
- 虚拟机做dcs服务器,虚拟机技术的DCS仿真 - 机械设计 - 电子发烧友网
随着工业的发展,DCS(Distributed Control System)的应用越来越广,但是由于DCS本身的分散控制集中管理的特点必然导致其存在一定的复杂性,不会像普通系统那样容易使用,所以在D ...
- 网络视频服务器与数字硬盘录像机的区别
在目前的视频监控领域内,除了模拟摄像机.模拟监视器等传统CCTV监控设备之外,网络摄像机(NetworkCamera).视频服务器(VideoServer)以及DVR是近年出现的三个炙手可热的名词.对 ...
- 视频服务器DVR与DVS的区别
谈到视频服务器,首先想到的问题是,如何定义视频服务器(DVS)这样的产品,视频服务器(DVS)与现在主流的数字硬盘录像机,也就是DVR,如何进行区分?一个简单的方法就是,DVR可以单机系统运行操作,也 ...
最新文章
- debug运行可以,release运行报错的原因及修改方法
- BZOJ 3669: [Noi2014]魔法森林( LCT )
- 面试官问:平常你是怎么对 Java 服务进行调优的?
- geth 以太坊钱包_以太坊Geth节点RPC API中文文档
- linux设置history历史记录
- 基于 gRPC 和 .NET Core 的服务器流
- mat opencv 修改roi_设置图片ROI(OpenCV学习笔记之二)
- 异常作业2(2018.08.22)
- 地形图如何转换为数字高程模型(DEM)
- 智能客户端研究笔记(三)
- c语言中的数据变量类型,大小
- php现实的九九乘法,php趣味编程 - php 输出九九乘法
- ATM系统之问题描述与词汇表
- ArcView GIS 应用与开发技术(7)- 空间查询
- dos-usboot-v1124(启动U盘制作工具)
- win10磁盘占用率过高解决办法
- 焦作大学计算机专业分数线,焦作大学历年分数线 2021焦作大学录取分数线
- 智齿科技宣布完成1亿美元D轮融资,暂未取得有效专利
- 数独题 HDU - 1426
- 随机向量函数链神经网络(RVFLNN)简介——附测试代码
热门文章
- 物联计算机大赛,江南大学物联网学院在“第三届中国高校计算机大赛-团体程序设计天体赛”喜获佳绩...
- 局域网访问电脑上的html,Win10让局域网内其他电脑通过IP访问网站的方法
- NirCmd-v2.52使用说明中文译本
- 如何让ruby中的ri起作用
- pdf以文件流的形式导出乱码问题解决
- Elasticsearch - 全文检索服务器
- solr mysql 全文搜索_全文检索Solr集成HanLP中文分词
- DDIA读书笔记 | 第七章:事务
- 麻省理工数学与计算机科学,哈佛和麻省理工学院数学专业哪个更好一点?
- 联想计算机不能进入系统桌面,联想笔记本进不去桌面的解决方法