正文

家庭视频监控系统(20)

C#项目开发案例全程实录(第2版) 作者:明日科技


1.10 视频采集卡技术

在开发视频监控系统时,通常需要使用一些专用的视频采集卡。为了让用户能够进行二次开发,某些视频采集卡提供了SDK开发包,使用开发包提供的函数,用户可以根据需要自行设计监控软件,而不必依赖视频采集卡厂商提供的监控软件。本节将介绍有关视频采集卡及其SDK开发包的相关知识。

1.10.1 视频采集卡选购分析

在开发视频监控系统时,需要选择一款适宜的视频采集卡。为了方便用户选购,下面列出选购视频采集卡时需要注意的几个方面:

具有SDK开发包

在购买视频采集卡时,一定要选购具有SDK开发包的视频采集卡。这样,开发人员可以方便地进行二次开发;否则,只有支持WDM驱动的视频采集卡才可以进行二次开发(使用Direct Show)。

视频采集卡的性能

购买的视频采集卡需要满足用户的需求。例如,视频采集卡的分辨率。高级的视频采集卡分辨率可以达到720×516,捕捉的画面接近DVD的质量。视频采集卡是否支持硬件压缩。支持硬件压缩的视频采集卡,用户不用编写算法进行软件压缩,这样,数据压缩的过程不经过CPU,能够提高系统的捕捉效率。此外,还需要考虑视频采集卡能够实现多少路视频捕捉、一台计算机可以同时安装几个视频采集卡等。

环境需求

对于不同厂家、不同类型的视频采集卡,其硬件要求通常是不同的。在视频采集卡的使用手册中,会有视频采集卡详细的环境需求描述。多数视频采集卡对于计算机的硬件配置要求比较“苛刻”,尤其是对显卡、CPU、内存的要求。以天敏的VC4000为例,显卡要求支持DirectDraw和Overlay技术,显卡内存建议32MB以上。由于VC4000采用的是软压缩技术,因此对CPU的要求比较高。对于8路的视频需求,要求CPU为赛扬2.4GB以上,对于16路的视频需求,要求CPU为赛扬2.8GB以上,而对于24路(VC4000支持的视频需求上限)的视频需求,要求CPU为P42.8GB以上。至于内存的要求,也是随着视频需求的提高而提高,在8路和16路环境下,内存应在256MB以上,在24路环境下,内存要求在512MB以上。

价格因素

高级的视频采集卡价格比较昂贵,性能比较突出。在购买视频采集卡时,需要从自身或用户的角度考虑,既要满足需求又要节约成本。

1.10.2 视频采集卡安装

在购买视频采集卡后,厂家会随同提供视频采集卡的驱动程序及产品说明书。用户首先需要仔细阅读产品说明书,将视频采集卡安装到主板上。视频采集卡多数都采用PCI插槽,如图1.23和图1.24所示分别显示的是天敏的VC4000视频采集卡和德加拉的视频采集卡。

下面以天敏的VC4000为例,介绍视频采集卡的安装过程。

(1)关闭计算机电源,打开机箱,将视频采集卡安装在一个空的PCI插槽上,如图1.25所示。

(2)从视频采集卡包装盒中取出螺丝,将视频采集卡固定在机箱上,如图1.26所示。

(3)将摄像头的信号线连接到视频采集卡上,如图1.27所示。

至此,完成了视频采集卡的硬件安装。此外,还需要进行软件安装。安装视频采集卡使用的驱动程序、MPEG编码器、解码器等。具体步骤如下:

(1)安装DirectX 9.0或以上版本。许多视频采集卡都要求安装DirectX才能够使用。

(2)安装并注册MPEG编码器、解码器。

(3)将视频采集卡的安装盘放入光驱,将弹出如图1.28所示的界面。

(4)选择VC4000视频采集卡驱动,如图1.29所示。

 

(5)依次选择“安装驱动程序”、“安装SDK开发包”、“安装应用程序 客户端 服务器端”选项。

(6)重新启动计算机,完成软件的安装。

 


上一章目录下一章

Copyright © 读书网 www.dushu.com 2005-2020, All Rights Reserved.
鄂ICP备15019699号 鄂公网安备 42010302001612号