0 背景
海康的网络摄像头具有FTP功能,将所需的图片如报警图片传输到FTP服务器,这样实现服务端自动保存视频文件和图片文件,因此本文对该功能的实现过程做一介绍。
1 FTP服务器搭建
FTP服务器(File Transfer Protocol Server)是在互联网上提供文件存储和访问服务的计算机,它们依照FTP协议提供服务。 FTP是File Transfer Protocol(文件传输协议),顾名思义,就是专门用来传输文件的协议。简单地说,支持FTP协议的服务器就是FTP服务器。
FTP支持跨平台传输,因此可将FTP服务器部署在windows、linux、unix等操作系统中,本文实现的是在linux(ubuntu)上搭建FTP服务器,其它平台的可查找相关资料。安装方法如下
sudo apt-get install vsftpd
安装好之后修改配置文件
sudo vim /etc/vsftpd.conf
总共有以下几处修改
write_enable=YES //使FTP服务器可写
pam_service_name=ftp //此处ubuntu的系统需要改为ftp
utf8_filesystem=YES //防止中文乱码
配置完后重启服务
service vsftpd restart
至此,FTP服务器搭建好了,我们可以在电脑文件系统上输入ftp://[服务器IP]来访问,然后输入用户名密码即可连接
2 海康摄像头配置
上一步配置好FTP服务器了,这一步开始配置摄像头,进入摄像头配置页面,打开网络-高级配置-FTP,如下,将服务器地址、用户名、密码等设置好,点击测试,显示测试成功,就会在FTP服务器上收到test测试文件
然后在事件-普通事件-移动侦测中,勾选启用移动侦测、启用PTZ运动报警上报、启动动态分析
在区域设置中,绘制区域,完毕后停止绘制区域,灵敏度设置个值
然后在联动方式中,勾选上传FTP/SD卡/NAS,点击保存
最后在存储-计划配置-抓图-抓图参数中,勾选启用事件抓图并保存,至此配置完毕
3 测试
服务器和摄像头都设置好之后,可以转动摄像头,产生移动报警,并将报警图片上传到FTP服务器中
上述方法介绍的是移动监测,当然可以传输其它类型的告警,比如在smart事件中有入侵检测等,只要支持FTP上传,都可以用该方法获得所需的照片
转载:https://blog.csdn.net/zong596568821xp/article/details/101023903