首页|嵌入式系统|显示技术|模拟IC/电源|元件与制造|其他IC/制程|消费类电子|无线/通信|汽车电子|工业控制|医疗电子|测试测量
首页 > 分享下载 > 常用文档 > 利用数码相机SDK开发图像采集应用程序

利用数码相机SDK开发图像采集应用程序

资料介绍
消费类电子论文

利用数码相机SDK开发图像采集应用程序
摘要:介绍柯达公司的数码相机开发套件SDK
DC280、SDK的结构及其函数分类,并提供了一个典型的编程实例。
    关键词:SDK 数码相机 开发
数码相机作为一种目前常见的消费类商品,其基本工作原理是利用CCD光耦器件将光
信号转变为电信号,经过A/D转换、数据压缩等处理后经串口或USB口在PC端应用程序控
制下将图片(多为JPEG格式)传送到PC机的硬盘中。目前PC端的应用程序都由相机制造
商所提供。很少有人注意到一些数码相机制造商为开发人员提供了相对丰富的SDK(Sof
tware Development
Kit)资源,便于有关人员利用数码相机进行图像采集和监测方面的开发工作。SDK开发
套件一般由头文件(.H)、库文件(.lib)和动态链接库文件(.dll)组成。美国柯达
公司是世界相机制造业和诸多影像标准制定的带头兵。本文将以KODAK DC280
SDK为例对SDK及其应用作介绍,以使感兴趣的开发人员可以自编程序将数据相机应用在
工程项目中。
1 SDK结构图
DC280
SDK原理框图如图1所示。SDK控制层位于应用程序与指定SDK控制层(对于DS280相机此层
为DC280SDK控制层)之间,它的主要作用是接收应用程序的DC280_OpenCamera()指令
,同时将指定相机SDK控制层调入内存区;接收DC2x0_CloseCamera()指令,同时释放
指定相机SDK控制层所占内存区。指定相机SDK层位于SDK控制层下,本层支持所有访问相
机的函数,并将函数执行结果状态码(即错误代码)经SDK控制层上传给应用程序。指定
相机控制层的下层为驱动程序层。驱动程序用于与外部设备直接打交道。
2 SDK函数分类
SDK内的函数按照作用类型一般可以分为以下几类:
(1)相机初始化函数:主
利用数码相机SDK开发图像采集应用程序
本地下载

评论