关于海康视频采集卡的简介---基于pci的插潮采集卡

vga 640x480

qvga vga的1/4,宽高分别是vga的一半

(1)采集类型

海康威视 DS-2CE16A2P-IT3P 700TVL 1/3" DIS ICR 红外防水筒型摄像机

http://www.51anf.com/goods-18.html

VGA采集卡插入PC机的PCI插槽里,把接口辫子线接在卡上固定好,辫子线上有两个接口,一个是VGA IN(接VGA信号源的输入),另一个是VGA OUT(VGA信号源环通输出

http://32013898.blog.163.com/blog/static/235099972007529103013312/

pci支持即插即用!!!

(2)视频卡的基本概念

视频卡也叫视频采集卡,按照其用途可以分为广播级视频采集卡,专业级视频采集卡,民用级视频采集卡。他们的区别主要是采集的图象指标不同.,广播级视频采集卡的最高采集分辨率一般为768X576(均方根值)PAL制,或720X576(CCIR-601值)PAL制25帧每秒,或640X480/720X480 NTSC制30帧每秒最小压缩比一般在4:1以内。这一类产品的特点是采集的图象分辨率高,视频信噪比高,缺点是视频文件庞大,每分钟数据量至少为200MB。广播级模拟信号采集卡都带分量输入输出接口,用来连接BetaCam摄/录像机,此类设备是视频采集卡中最高档的,用于电视台制作节目。专业级视频采集卡的级别比广播级视频采集卡的性能稍微低一些,分辨率两者是相同的,但压缩比稍微大一些,其最小压缩比一般在6:1以内,输入输出接口为AV复合端子与S端子,此类产品适用于广告公司、多媒体公司制作节目及多媒体软件。民用级视频采集卡的动态分辨率一般最大为384X288,PAL制25帧每秒。另外,有一类视频捕捉卡是比较特殊的,这就是VCD制作卡,从用途上来说它是应该算在专业级,而从图象指标上来说他只能算做民用级产品。

(3)采集原理

PC上通过视频卡可以接收来自视频输入端的模拟视频信号,对该信号进行采集、量化成数字信号,然后压缩编码成数字视频序列。大多数视频卡都具备硬件压缩的功能,在采集视频信号时首先在卡上对视频信号进行压缩,然后才通过PCI接口把压缩的视频数据传送到主机上。一般的PC视频采集卡采用帧内压缩的算法把数字化的视频存储成AVI文件,高档一些的视频采集卡还能直接把采集到的数字视频数据实时压缩成MPEG-1格式的文件。

由于模拟视频输入端可以提供不间断的信息源,视频采集卡要采集模拟视频序列中的每帧图像,并在采集下一帧图像之前把这些数据传入PC系统。因此,实现实时采集的关键是每一帧所需的处理时间。如果每帧视频图像的处理时间超过相邻两帧之间的相隔时间,则要出现数据的丢失,也即丢帧现象。采集卡都是把获取的视频序列先进行压缩处理,然后再存入硬盘,也就是说视频序列的获取和压缩是在一起完成的,免除了再次进行压缩处理的不便。不同档次的采集卡具有不同质量的采集压缩性能。

(4)

http://zhidao.baidu.com/question/233802950.html

http://baike.baidu.com/view/4188.htm

http://www.eefocus.com/test-measurement/261043

http://wenku.baidu.com/link?url=xr6mwJ5rluQeizVYWHoV5lEuyT6udYbgKQsg3CYoKTPuiGLanUojGon7aH-qQlIw6ov7j5tc43qVmVK4VEZJbgrjI8Cq-Mr7hvQZ7fO-5jS

http://blog.csdn.net/zhuweigangzwg/article/details/17222581

时间: 2024-10-17 04:20:37

关于海康视频采集卡的简介---基于pci的插潮采集卡的相关文章

基于海康监控的图像识别设计

基于海康监控的图像识别设计 一.基本知识和背景      ?目前,安防行业正从网络化向智能化升级:从简单的视频获取.图像截获向内容分析.自动跟踪进化.借助监控摄像头,进行图像识别或机器视觉设计的需求,变得越来越强烈.这里分享一些自己的研究. 我选用海康监控,因为目前只能接触到这种监控,其他的品牌应该差不多.关键是思路. 在这篇文章里面,实现1)控制监控摄像头获取图像2)用opencv进行简单处理3)获得量化数据一个过程.需要注意的一点是,我这里没有直接对视频流进行操作,因为目前我还没有这个需求.

LambdaMART简介——基于Ranklib源码(一 lambda计算)

学习Machine Learning,阅读文献,看各种数学公式的推导,其实是一件很枯燥的事情.有的时候即使理解了数学推导过程,也仍然会一知半解,离自己写程序实现,似乎还有一道鸿沟.所幸的是,现在很多主流的Machine Learning方法,网上都有open source的实现,进一步的阅读这些源码,多做一些实验,有助于深入的理解方法. Ranklib就是一套优秀的Learning to Rank领域的开源实现,其主页在:http://people.cs.umass.edu/~vdang/ran

【应用笔记】【AN004】VB环境下基于RS-485的4-20mA电流采集

版本:第一版作者:周新稳 杨帅 日期:20160226 =========================== 本资料高清PDF 下载: http://pan.baidu.com/s/1c1uuhLQ 源代码包下载: http://pan.baidu.com/s/1LSuXw =========================== 简介 本应用笔记主要说明如何在VB开发环境下基于RS485实现4-20mA电流采集. 系统组成及工作原理 系统组成如图1所示,主要包括 PT100铂电阻温度传感器.S

基于XC7K325T处理器的PCIE光纤卡、2路光纤卡

PCIE731是一款基于PCI Express总线架构的2路10G光纤通道适配器,该产品为半高半长PCIe卡,适合于于目前主流半高机箱的服务器或超微工作站. 板卡采用Xilinx 28nm Kintex-7系列FPGA作为主处理器,具有1组64位DDR3 SDRAM作为高速缓存,前面板具有2路SFP+光纤收发器,可以提供2x 10G的光纤或以太网数据收发能力.板卡采用风冷散热,具有温度监控功能.可广泛应用于光纤数据采集.高性能计算(HPC)等场景. 主要功能 1.标准PCI Express半高半

【ALB学习笔记】基于.NET环境的高频RFID卡读写设备的基本操作案例

基于.NET环境的高频RFID卡读写设备的基本操作案例 广东职业技术学院  欧浩源 1.引言 RFID高频卡在我们的日常生活中随处可见,是物联网应用中不可或缺的一个重要部分,也是全国职业院校技能大赛"物联网技术应用"赛项中重要的考查环节.从应用的层面来看,高频卡的操作没有太大难度,你需要做的是,老老实实的把基本的操作都做一遍,接着反复多做几遍,熟能生巧,然后你就可以灵活的应用了.本文通过一个具体的范例,让你轻松的彻底掌握在.NET环境下,利用C#语言对RFID高频卡进行基本操作的技术细

分类算法简介 基于R

最近的关键字:分类算法,outlier detection, machine learning 简介: 此文将 k-means,decision tree,random forest,SVM(support vector mechine),人工神经网络(Artificial Neural Network,简称ANN )这几种常见的算法 apply 在同一个数据集 spam,看各种方法预测错误率,或准确率,旨在追求预测准确性,辨识出这几种方法的实用性,对背后的理论依据,大量的数学公式,不作讨论(能

Device namespace简介 - 基于Kernel namespace的设备虚拟化

在移动设备上,虚拟化的需求正在逐渐增加.其一,移动设备配置越来越高,一些高端配置已和桌面设备接近,这为虚拟化奠定了基础:其二,用户对于移动设备使用场景的多样性与日俱增.现在移动设备不仅用于娱乐日用,还用于工作:其三,安全与隐私问题日益凸显.移动设备上有更多的隐私信息,如各种账号,支付密码等,同时,各种病毒木马正在向移动设备迅速蔓延.这种背景下在一个隔离的环境中运行敏感软件是更加安全的做法:其四,多用户需求的出现.有时手机,尤其平板用户是多个,比如给小孩玩时就希望在一个特定的受限运行环境下. 桌面

LambdaMART简介——基于Ranklib源码(二 Regression Tree训练)

上一节中介绍了 $ \lambda $ 的计算,lambdaMART就以计算的每个doc的 $\lambda$ 值作为label,训练Regression Tree,并在最后对叶子节点上的样本 $lambda$ 均值还原成 $\gamma$ ,乘以learningRate加到此前的Regression Trees上,更新score,重新对query下的doc按score排序,再次计算deltaNDCG以及 $\lambda$ ,如此迭代下去直至树的数目达到参数设定或者在validation集上不

c# 数组迭代器简介 基于unity2018.3.8f1(一)

简介 迭代器模式是设计模式中的一种,能够获得序列中的元素,不关心其具体内容.这也是LINQ的核心模式. 具体实现 先创建一个单体的数据类 Car 代码如下: public class Car { public string carName; public int carPrice; public Car(string carName, int carPrice) { this.carName = carName; this.carPrice = carPrice; } } 我们利用IEnumer