您当前的位置:首页 > 公司动态

基于DS-4004HC图像采集卡的二次开发新技术

时间:2015-04-02  来源:扁平线圈电感厂家  点击:
二次开发技术主要有三类:TWAIN标准接口库,VFW标准接口库,SDK接口库。TWAIN函数库接口编程应用范围广,但开发者须了解Twain标准的规范要求和编写流程,VFW是微软的标准视频采集存储接口,也须对这种标准要求有深入的了解,两种方法均不便于一般开发者应用。SDK接口库是由厂商提供的自定义函数库,可实现对图像的采集、存储和控制等功能,应用较为方便。本系统采用海康威视数字技术有限公司DS-4004HC图像采集卡,利用厂商提供的SDK接口库,并且通过对其添加软件触发的新技术,实现了激光脉冲图像的高速采集。

1 图像卡概述
1.1 DS-4004HC卡的技术参数及功耗
视频输入接口:BNC插座;视频输入阻抗:75Ω;视频输入幅度:Vp-p=1.O V;每个芯片功耗:1.9 W左右;整块卡功耗:<3.5 W;采集帧率范围:1~25帧/s(PAL),1~30帧/s(NTSC)。
1.2 图像采集卡的工作原理及流程
CCD探测器输出的模拟视频图像经多路切换器、解码器、A/D变换器,将数字化的图像数据送到数据缓冲器。经裁剪、比例压缩及数据格式转换后,由内部控制图形覆盖与数据传输,数据传输目标位置(显存或计算机内存)由软件确定。
图像采集卡进行图像采集的工作流程如图1所示。

一般情况下,图像卡的开始操作和初始化参数设置最好在用户应用程序初始化中完成,图像卡的结束操作应在应用程序退出前执行。图像卡采集图像数据,不占用计算机CPU时间,支持图像的实时处理。采集图像到屏幕和采集图像到内存的操作不能同时进行,即同一时刻图像卡只能采集图像到屏幕,或者到内存。
1.3 采集卡的应用接口函数
海康威视DS-4000HC采集卡SDK接口库提供了应用功能模块。包括对图像采集卡的控制,采集图像到屏幕或内存,错误处理,采集图像到屏幕控制,采集图像到内存控制,数据传递等功能。提供的文件如表1所示。

2 用VC++6.0实现对图像的采集
应用接口库支持VC++,VB等32位编程开发工具进行二次开发。本系统选用的是VC++6.0编程塑封电感工具。
2.1 创建应用程序
用VC++6.0工具创建一个基于MFC的基本对话框应用程序——图像采集,把SDK接口库提供的4个文件拷贝到应用程序所在目录下。在程序中包含相关的头文件(.h),并将引入链接库文件(.lib)加入到工程文件中,供编译程序在链接时使用。添加所要实现的功能控件,最终让图像在程序界面中实时显示。
2.2 程序的初始化及参数设置
在采集图像前必须对图像卡进行参数设置,才能使图像采集卡正常工作,以下给出了DS-4004HC卡中的参数设置接口:
(1)模压电感设置图像卡视频信号制式,包括PAL制和NTSC制。在设叠层片式电感器置制式时,图像卡视频输入/输出窗口的大小和视频信号的行正程起始点,场正程起始行,也要做相应的调整。函数原型如下:
int_stdcall SetDefauhVideoStandard(VideoStan-dard_t VideoStandard);
参数VideoStandard_t VideoStandard为视频制式,默认为PAL,成功返回0。
(2)设置视频的预览模式。函数原型如下:
int_stdcall SetPreviewOverlayMode(BOOLbTrue);
参数BOOL bTrue表示是否设置Overlay预览方式,返回值为0表示显卡支持板卡的Overlay预览方式。
(3)设置图像卡的视频信号源路,DS-4004HC有4路通道。
(4)设置视频信号输入位置。函数原型如下:
int_stdcall SetlnputVideoPosition(HANDLEhChannelHandle,UINT x,UINT y);
参数HANDLE hChannelHandle为通道句柄,(x,y)为系统处理图像的左上角在CCD输入的原始图像中的坐标,x,y必须设置为2的整倍数,默认值为(2,8)。函数调用成功返回0。
(5)设置通道分辨率格式。函数原型如下:
int_ stdcall SetEncoderPictureFormat(HANDLEhChannel Handle,PietureFormat_t PictureFormat);
参数HANDLE hChannelHandle为通道句柄,Pic-tureFormat t PictureFormat为编码图像分辨率格式(4CIF,DCIF,2CIF,CIF,QCIF),成功返回0。
(6)设置码流的最大比特率及码流的控制模式。函数原型如下:
int_stdcall SetupBitrateControl (HANDLEhChannelHandle,ULONG MaxBps);
用以设置编码的最大比特率,函数int_stdcallSetupBitrateControl(HAND差模电感LE hChannelHandle,Bitr-ateControlType_t bre)用以设置码流控制方式。参数HANDLE hChannelHandle为通道句柄,ULONGMaxBps为最大比特率,BitrateControlType_t brc为码流控制方式,分为变码率(brVBR)和恒定码率(brCBR)两种方式。MaxBps设为0时码流控制无效,设为其他某值时,当编码码流超过该值,DSP会自动调整编码参数插件电感不会超过此最大比特率,低于该值,DSP不进行干涉。Brc设为brVBR时,MaxBps将作为上限,由DSP自动控制码率,一般会自动回落到最低状态,能最大程度降低带宽和存储空间;设为brCBR时,以MaxBps作为恒定输出码率,存储容量可根据设定码率大小进行估算。两函数配合使用,成功均返回0。

大电流电感

浅谈数字化变电站中的光电互感器数字化变电站就是将信息采集、传输、处理、输出过程完全数字化的变电站。全站采用统一的通讯规约构建通信网络,保护、测控、计量、监控、远动、VQC等系统,均用同一网络接收电流、电压和状态信息,各个系统实现信

配网安全情系百姓美好生活 配网安全情系百姓美好生活来源:金秋生发布时间:2015-05-27分类:[杂志期刊] 关键词: 电力特点 配网安全 长效机制 文明体系 惠及百姓千家万户一线牵,千灯万盏一片情。蜿蜒的银线带着电力员工辛勤的汗水把光明送到千家万户,情系万家灯火的配电网是供用电的载体,也是供电企业赖以生存的根基。配电网

IR2110S+IRF3205总是炸MOS,麻烦大神指点一下电路 电路如图:






控制频率10Khz


刚开始Vcc给的20V,Q7坏了几块(没有炸,直接击穿导通了)后来把Vcc降到13V左右,Q8直接炸了。。


之前测试的电流大概在10A左右,VB

注塑加工厂


上一篇无线传感器网络在车位控制中的应用

下一篇ZigBee技术的树簇网络监控系统设计


  
  温馨提示
网站首页 | 产品展示 | 科技前沿 | 行业资讯
本公司专业研发、设计、生产、销售贴片电感、插件电感、功率电感、大电流电感、扁平线圈电感、一体成型电感。
专业电感生产制造商,品质优异、交期快。
在线客服
热线电话