基于DS-4004HC图像采集卡的二次开发新技术
前言
二次开发技术主要有三类: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卡中的参数设置接口:
相关文章
- 2023-04-12高精度光刻物镜的变形研究
- 2023-03-06工业自动化仪表的使用
- 2022-05-10基于CPLD的直流无刷电机驱动电路设计
- 2023-01-09基于工作流的装配车间可配置制造执行系统
- 2023-08-09微机控制曲轴疲劳试验台的研发



请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。