利用Java实现对云台和镜头的远程控制
摘要:结合我国实际情况和未来的发展趋势, 开发出基于Java的视频监控系统,实现对云台和镜头的远程控制。系统包括RS-232/RS-485 的转换,解码器和云台、镜头以及它们与计算机串口的硬件连接,通过Pelco-D协议,采用Java的扩展类库comm.Jar库进行串口通信。
随着银行、宾馆、交通要道等大型场所和小区管理的发展,安全成为至关重要的问题。在此情形下,高性能的数码监控系统成为各应用部门所关心的热点。对于数码监控系统来说,其主要功能是将监控现场的场景转换成视频信号传递给计算机进行处理。为了加大监控范围,提高控制效率,一方面可以增加摄像机的数目,另一方面也可以在监控系统中配置具有云台和镜头调节功能的高性能摄像机,以便在视频信号的采集过程中,可以通过服务器端或客户端对摄像机的摄像角度和镜头实施控制[1]。另外,在科技飞速发展的今天,各种犯罪手段也层出不穷,通过网络对监控现场的云台及镜头进行控制和调节,并进行记录,对于警方破案尤为重要。
现在的许多视频监控系统是采用VC开发,而基于Java开发的远程监控系统并不多见。由于Java的平台无关性和天生完整的网络支持,Java在网络通信中得到广泛应用。本系统开发出基于Java的视频监控系统,通过串行通信及Pelco-D协议,实现对云台与镜头的远程控制。凭着Java跨平台的优点,基于Java开发的视频监控系统有望移植到手机平台。
一、系统设计
远程视频监控系统结构如图1所示。
1、RS-232/RS-485转换器
计算机的COM口采用的是RS-232 通信方式,本系统所采用的云台解码器的通讯接口为RS-485,因此需在计算机COM口接一个RS-232/RS-485转换器。RS-232-C(又称 EIA RS-232-C&
利用Java实现对云台和镜头的远程控制相关推荐
- 手把手教你利用Java获取图片GPS信息
你知道的越多,不知道的就越多,业余的像一棵小草! 成功路上并不拥挤,因为坚持的人不多. 编辑:业余草 推荐:https://www.xttblog.com/?p=5251 一张图片能包含很多敏感信息, ...
- java 根据ip获取mac地址_利用java如何根据IP获取mac地址
利用java如何根据IP获取mac地址 发布时间:2020-11-25 15:49:42 来源:亿速云 阅读:74 作者:Leah 利用java如何根据IP获取mac地址?针对这个问题,这篇文章详细介 ...
- Oracle字符串转BooIean,利用Java的多线程技术实现数据库的访问.pdf
利用Java的多线程技术实现数据库的访问.pdf 第 卷第 期 计算机应用 22 12 Voi .22 , No . 12 年 月 2002 12 Computer Appiications Dec ...
- 利用java反射机制 读取配置文件 实现动态类载入以及动态类型转换
作者:54dabang 在spring的学习过程之中,我们能够看出通过配置文件来动态管理bean对象的优点(松耦合 能够让零散部分组成一个总体,而这些总体并不在意之间彼此的细节,从而达到了真正的物理上 ...
- 利用Java反射机制和poi插件操作excel
最近在公司写一个利用poi插件读取excel的东西,,不想每一个都写一遍解析代码.就想利用Java的反射机制,写对应的实体类,获取对应excel中的值,下面是解析的代码,仅供参考.不足之处,望指出/* ...
- 孪生素数 java代码_科学网—孪生素数猜想——利用 Java + 正则表达式 输出孪生素数对 - 马廷灿的博文...
查了一下资料,发现正则表达式竟然可以用来检查素数(http://coolshell.cn/articles/2704.html)!(由于工作需要,几年前开始接触.利用正则表达式,给工作带了很大方便,也 ...
- java编写字符串连接程序注释_一种利用JAVA注释支持多行字符串的方法
从BeetlSql项目将SQL全放在Beetl模板里得到启发,又想到一个比较偏门的用法.以下代码实测通过,详见jSqlBox项目的test\examples\multipleLineSQL\SqlTe ...
- 利用Java存储过程简化数据库操作
利用Java存储过程沟通SQL.XML.Java.J2EE和Web服务. 存储过程(stored procedure)允许将运行于数据库层中的持久性逻辑与运行于中间层中的商务逻辑有效地分离开来. ...
- 利用java反射机制进行对象操作
我们经常使用COMMONS-BEANUTILS包来进行bean的操作,例如从map到bean获从bean到map的映射,那么实现的原理是什么呢,下面举个简单的操作的例子:首先,我建立一个bean pu ...
最新文章
- SharePoint 2010/SharePoint 2013 Custom Action: 基于Site Collection 滚动文字的通知.
- 技术人如何自我提升?阿里技术带来丰富学习资源
- Windows服务编写综述
- 12-openldap使用AD密码
- 一个会定时完成的任务(二)
- Windows下使用net user命令管理账户
- 响应式Bootstrap后台管理系统模板UI框架
- python编程入门课 视频-Python入门到精通视频教程下载[21课程全]
- 初见mybatis-plus(快速创建入门案例)
- linux syslinux u盘,如何使用syslinux做一个开启U盘?
- 重复工作到底有没有意义
- 真正的高手,都在刻意练习
- C,C++,Python实现兔子生兔子问题
- 【实战】前端必会 —— 微信小程序引入背景图
- (新手版)GitHub安装和配置教程for Windows(肯定看得懂)
- mongoDB图形可视化界面及操作
- java输出GPA_使用ENUM和switch case的循环Java GPA计算器
- 053试题 158/449/637 - Scheduler Window
- 堆漏洞挖掘——fastbin attack漏洞
- 论文笔记-精读-8.24-Pruning neural networks without any data by iteratively conserving synaptic flow