欢迎来到四川远瞻安防工程有限公司!

服务热线

13551221778

新闻资讯

联系我们

电话:13551221778
手机:13551221778
邮箱:2853850700@qq.com
地址:成都市一环路南二段15号东华K6

监控摄像机步入高清时代

作者:秒速时时彩网站 时间:2018-10-01 16:26
 虚拟摄像头在安防行业的应用也很广泛,虚拟摄像头实现了再没有真实网络摄像头的情况下通过虚拟摄像头软件进行视频聊天,只不过对方看到的不是真实的视频,而是一些预设的录像或图片。虚拟摄像头有效克服了真实网络摄像头内容单一、依赖硬件的缺点,使用领域非常宽广。
 
   先来认识下虚拟摄像头。网络摄像头简称WEBCAM,一般通过USB与电脑连接,或直接嵌入在笔记本电脑屏幕的上方,主要在网络会议、即时通讯、IP电 话等软件中应用。虚拟摄像头顾名思义,就是用软件手段在计算机中模拟出一个网络摄像头硬件,它本身不具备视频采集的功能,但可以将图片、视频文件或其它设 备采集到的视频做为虚拟摄像头的输出,并可加入各种个性化的特效。例如,在没有真实网络摄像头情况下,也可以通过虚拟摄像头软件进行视频聊天,只不过对方 看到的不是真实的视频,而是一些预设的录像或图片。
 
  虚 拟摄像头不过现在并没有被好好应用,更是被不发分子加以利用,用来欺骗对方,这着 实不是个好现象。目前网上的一些用虚拟摄像头技术开发的软件,多被用来在网络聊天软件中欺骗对方。实际上,虚拟摄像头有效克服了真实网络摄像头内容单一、 依赖硬件的缺点,使用领域非常宽广。本文以两个虚拟摄像头技术与监控系统结合使用的项目为例,具体分析系统的开发思路和效果,希望能对虚拟摄像头技术的推 广应用起到抛砖引玉的效果。 限于篇幅,本文重点在于分析设计思路,未有涉及太多技术细节,只对关键技术作简要的描述,具体实现方式感兴趣的读者可以通过网络查找相关资料。
 
  先来笼统地认识下虚拟摄像头的原理。虚拟摄像头驱动开发路线
 
 
  虚拟摄像头驱动的开发可以遵循以下3条路线:
 
   一、传统的WDM驱动的开发模式,WDM是微软为Windows2000及后续操作系统提供的通用驱动程序模型,一个驱动程序可以看作是一个运行在系统 底层的DLL,采用WDM的方式开发虚拟摄像头需要从驱动整体入手,在操作系统中虚拟出一个设备,需要开发者具备丰富的计算机接口和Windows驱动开 发经验。
 
  二、基于DirectShow平台的开发模 式,DirectShow是微软推出的基于COM的流媒体处理开发包,与 DirectX开发包一起发布,用DirectShow开发虚拟摄像头无需涉及驱动程序编写,体积小巧、安装过程不会引起安全软件和操作系统的警告,且视 频处理效率比WDM高。
 
  三、利用DSF框架平台开发, 微软DSF框架利用小端口驱动把一个虚拟的USB设备控制器驱动接在计算机上,涉 及驱动层面的内容DSF已经做好了,开发者只需按DSF接口标准开发一个动态链接库用来模拟设备功能,再开发一个脚本文件用于模拟设备的物理插拔动作,一 个虚拟设备就做好了。
 
 
 
  上述3条开发路线中,路线1、2对开发者的要求较高,开发时间也相对较长;方案3则相对简单,基本不需要与驱动打交道,但利用DSF框架开发的软件,在客户的机器上部署相对繁琐,不利于商业推广。刚入门的开发者建议在网上搜索虚拟摄像头的开源代码,以加快开发进度。
 
   无论哪种方式开发的虚拟摄像头驱动,都必须有一个外部数据传入的接口(建议做成COM形式方便调用)。其它软件(如下文所述的数据转发软件) 可以通过这个接口,传入RGB格式的位图数据,虚拟摄像头将传入的位图作为拍摄到的影像,通过QQ、MSN、Netmetting等软件显示出来。RGB 是一种工业标准的位图数据存储方式,每一幅位图就是一帧,当每秒传入25幅以上的位图,虚拟摄像头就会显示出流畅的视频了。
 
  虚拟摄像头才处于刚刚起步的阶段,需要更好的加以利用才能发挥作用。认清市场才能有所发展。