视频监控与Ubuntu上的ZoneMinder

使用ZoneMinder在Ubuntu上进行视频监控

ZoneMinder是顶级的Linux视频摄像机安全和监控解决方案。 在本文中,我将介绍如何使用最新的更新包含在Ubuntu 6.06.1 LTS或Dapper Drake上启动并运行ZoneMinder。

硬件要求

我在这里覆盖的监控系统使用4个Dome闭路电视摄像机连接到一个Kodicom kmc-8800捕获卡,此外我还使用红外LED,所以我的相机可以在黑暗中看到(老实说,我很害怕看)。 ZoneMinder在IP摄像机方面也做得很好,不幸的是,在我的世界上他们相当昂贵,因此有4台摄像机会吹我的预算。

有关支持的硬件的深入指南,可以参考此链接http://www.zoneminder.com/wiki/index.php/Supported_hardware

在构建这样的系统时,必须意识到这将是存储饥饿的,因此,LVM分区方案将是明智的预测系统的增长。

在我的经验中,有4台摄像机的钻机堵塞了我的Pentium 4 1,7GHz测试系统,因此在生产系统上使用了以下资源。

egrep "processor|name" /proc/cpuinfo
processor : 0
model name : Intel(R) Pentium(R) 4 CPU 3.06GHz
processor : 1
model name : Intel(R) Pentium(R) 4 CPU 3.06GHz
cat /proc/meminfo | grep MemTot
MemTotal: 515264 kB

硬件组装第一步,策略性地放置每个CCTV摄像机,是操作系统的安装。 这里我安装了一个没有任何X窗口的基础系统。

那么我们必须为系统设置静态IP:

cat /etc/network/interfaces
auto lo
iface lo inet loopback
auto eth0
iface eth0 inet static
address 192.168.1.202
netmask 255.255.255.0
gateway 192.168.1.1
cat /etc/hosts | grep cctv
192.168.1.202 cctv.bigwisu.com cctv

然后,我们编辑/etc/apt/source.list以包含多重和全局存储库。

deb http://id.archive.ubuntu.com/ubuntu/ dapper main restricted multiverse universe

之后我们更新和升级我们的系统:

sudo apt-get update 
sudo apt-get upgrade

在我的设置中,需要重新启动。 重新启动后的下一步是安装Apache,php和MySQL:

sudo apt-get install apache2 php5-mysql libapache2-mod-php5 mysql-server

那么我们需要安装以下应用程序和库:

sudo apt-get install ffmpeg libarchive-tar-perl libarchive-zip-perl libdate-manip-perl libdevice-serialport-perl
sudo apt-get install libjpeg62 libmime-perl libstdc++6 libwww-perl zlib1g

之后,我们从维护者网站下载.deb

wget ftp://www.northern-ridge.com.au/zoneminder/ubuntu/dapper/zoneminder_1.22.3-8_i386.deb

接下来,我们使用以下命令安装它:

sudo dpkg -i zoneminder_1.22.3-8_i386.deb

我的系统有一些依赖错误,所以我跑了:

sudo apt-get -f install

自动修复任何问题。

这里我们已经安装了所有必需的软件包,接下来我们需要一些配置。

首先我们配置Apache:

sudo ln -s /etc/zm/apache.conf /etc/apache2/conf.d/zoneminder.conf 
sudo /etc/init.d/apache2 force-reload

这个监视应用程序由apache运行,因此,为了访问视频设备,我们必须向视频组添加www数据

sudo adduser www-data video

现在我们可以访问ZoneMinder GUI,从我们最喜欢的浏览器中输入URL:

http://IP_ADDRESS_CCTV_SYSTEM/zm

从这个界面的第一步就是添加摄像头:

这里我们指定设备,尺寸和颜色:

新增摄像机的结果:

然后我们告诉ZoneMinder如何处理捕获的图像:

在我的情况下,我选择了Motion Detect我的系统,其中录音只会在移动时发生。

我还可以选择哪个区域来监控运动,这里是主入口的样品:

这是我的4相机CCTV系统:

它需要资源如下:

赞(52) 打赏
未经允许不得转载:优客志 » 系统运维
分享到:

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏