当前位置:文档之家› 基于linux的实时图像采集系统设计与实现

基于linux的实时图像采集系统设计与实现


伴随着多媒体技术的发展 , 数字化图像采集处理系统被广 感器 的 I C 动, 2驱 然后通过 IC总线完成对底层传感器 芯片 的 2 泛地应用于视频监控 、 安全监测等领域 中,图像采集 的实时性 探测与控制。如图 a t c d p e ta h a a t r 实现 V 6 0芯片在 I C _ 0 095 2 e a h c in (则实现 了 09 5 V60 和质量被认为是判断采集系统是否优 良的重要指标 。 而嵌入式 总线上的探测与加载过程 。d t c— l e t ) L N X和 C O ( o pl m n a yM t l O d — e i o d c o ) IU M S C m e e t r e a — xi e S m c n u t r 芯片从 I C总线上的删 除,并释 放之前 申请的 内核 内存空间 。 2 ()V L设备驱动接 口:实现 L n x下 V L接 口的 A I 3 4 iu 4 P 图像传 感器 的软 硬件搭配便 成为 了当前 开发 图像 系统的首选 “ 本文 在基于 P A 7 X 2 0处理 器的 ln x系 统平台上 ,利用 函数 , iu 便于用户通过这些 A I函数读取传感器信息 , P 设置传感 095 V 6 0摄像头采集数据 ,实现 了连续静态 图像 的采集 ,并利 器参数 ,读取采集到 图像数据 。从图中可以看到,V L设备驱 4 用 J eL b库压 缩了图像 实现 了实时传输功能。 pg i 动接 口通过 o e pn 0函数实现对 关联设备的打开操作 ,并将设 系 统 总 体 设 计 备初始化 。C o e l s 0函数则为 o e 0函数的逆操作 ,主要是让 pn 本 系统硬件 部分主要 由 P A 7 X 20控制单元 、 图像采集单元、 传感器处于低功耗模式 , 取消硬件 的初始化设置 , 释放 申请 的 r a 0则主要是将采集的图像数据 由内核空 间拷 贝 网络传 输单元和上位机处理单元 (c 组成 , P) 软件部分则主要由 内存 空间。 e d o t 0函数则提供 了传感 ln x 统环 境、C O 摄像 头驱动 、图像采集和压缩程序 、图 到用 户空间如 文件 或者 系统 内存 。I c l iu 系 MS 像 收发程序和上位机解压缩显示程序组成 。 器 控制 命令 ,如 V D O G A 、V D O G IT I IC W N I IC C P I I C P C 、V D O G l 、 二、硬件平 台设计 V D O S IT I IC W N I I C C P U E等 接 口命 令 ,实 I I C P C 、V D O S I 、V D O M A T R 本系统 的硬件平 台采用嵌入式处理器 P A 7 X 2 0作为核心控 现对 图像 传感 器的有效控制 。 制 器,利用 0 9 5 V 6 0摄像头、网络芯片和存储器等来构建图像 ( ) 图像采集程序 二 采集和处理系统 。 摄像 头采集图像数据后 , 将数据送至 缓存 区, 在采集程序 运行前 ,首先为视频 设备建立 结点 ,“ ko mnd 经过 J E P G压缩后完成 网络传输 功能。硬件平 台设计 主要有 4 / e / i e O 8 0 。 系 统 图 像 采 集 程 序 可 以 通 过 d v v d o C 1 ” 部分 ,分别 为核 心控 制部分、图像采集部分 、网络通讯部分和 V d oL nx来执行打开 、读写、关 闭传感器操作 。图像 采集 ie 4 iu 上位机处理单元 。 流程如图 1 : 系统 的主控制器采用 P A 7 ,它是一款基 于 AMV T X20 R 5 E的 架构 ,内部工作频率可达 53 H , 3M z 系统外接两片 H 5V 6 6 0 Y 7 5 12 ( 塑 ) — 芯片和一片 IT L公 司的 2F 2 J NE 8 18 3芯片 。 夕 内 存 图 像 读 取 一 图像采集模块主 要 由O n v s o 公司 的0 9 5 摄像头完 m i i in V 60 } 动 程 序 加 载 驱 成 ,该模块 的时钟频 率设为 2M z 4H 。
计算 机 光盘 软件 与应 用
多媒 体 技 术 及 应 用
C mu e D S fw r n p l c t o s o p t r C o t a e a d A p ia in
21 0 2年第 8期
基于 l u 的实时图像采集系统设计与实现 ix n
范锐 ’ 武 胜 丑
( 北京航 空航天 大学,北京
109) 011
摘要 :为 了满足移动机 器人 对 图像采集的 实时性需求 ,本文设计 了一套 图像采集 系统 ,其核 心是 P A20处理 X 7 器 ,利 用 C MOS图像 传感器采集视 频数据并进行 了静 态图像的 JE P G压缩编码 ,实现 了网络传输功能 。图像传感 器 的驱动程序是 以 V L 口 为基础 ,通过 I 4接 作 2 C总线来 完成对 C S 片寄存器的配置。 MO 芯 关键 词 :嵌入式 l u ;图像采 集;CMOS摄像 头;J E i x n PG 中图分类号 :T 3 5 文献标识码 : P 1. 12 A 文章编号 :10 - 59( 1) 8 09- 2 07 99 2 20— 12 0 0



~ … f 一… 1
ห้องสมุดไป่ตู้
网络传输单 元主 要由 D 9 O E M O O P模块及其外 围电路 组成 , 负责图像 数据的发送 。 三、图像采集程序的实现 本 系 统 的 开 发 环 境 为 R d a 9 0 操 作 系 统 加 eht . a m ln x g c 3 4 6 本的交叉编译 工具链 。 r — u — c . . 版 i ( ) C O 摄 像头驱动 一 MS 嵌入式图像传感器的开发一般可通过嵌入式 L n x提 供 iu 的 v do 1n x( ie 4 iu 简称 V L 4 )驱动接 口和 I C驱动来完成 。 2 本系统采用的 0 9 5 V 6 0摄像 头的驱动 V L驱动接 口为 2层式架 4 构,最上层为 V L驱动程序 ,最下层则是 图像设备驱动程序 。 4 本文将 0 9 5 V 6 0与 P A 7 R X 2 0 A M处理器 的硬件平 台相结合 , 从三个层次上介绍 L n x下 图像传感器驱动开发 的实现过程 : iu ()低层 0 9 5 1 V 6 0寄存器的配置 。在配置前需仔细检查传 感器引脚 中的 M L CK和 P L 、V y c r f是输 出正常 ,各数 C K s n 、H e 据引脚是否有波峰 , 然后再进行具体调试 。 根据供应商提供 的 参数进行配置 ,参考 0 95 V 6 0芯片的数据手册对具体 寄存器设 置使其输 出图像格式符合本系统 的要求 。 中, 点关注两个 其 重 寄存器 , L R C K C寄存器可 以用来设置工作 时钟频率 , O 7 C M 则用 来设置芯片 的软件复位和输 出图像 的格式大 小。 () IC总线驱动接 口。该接 口实现 了 L n x下 图像传 2 2 iu
相关主题