基于ARMLinux 视频采集系统项目总结报告.doc

基于ARMLinux 视频采集系统项目总结报告.doc

  1. 1、本文档共25页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
基于ARMLinux 视频采集系统项目总结报告

基于ARMLinux 视频采集系统 项 目 总 结 报 告 目录 1 项目的基本情况及市场需求.....................3 2 项目的实现 .....................3 2.1 硬件的体系结构 ...................3 2.2 嵌入式系统软件平台 .................4 2.3 图像采集和显示设计 .................10 3 项目测试 ..................22 3.1 测试环境 .................22 3.2 测试范围 .................22 3.3 测试内容 ..................22 3.4 测试用例 ...................23 4 实验结果 ......................23 5 项目总结 ......................23 一、项目的基本情况及市场需求 视频采集系统是当前应用十分广泛的一种视频采集设备,随着信息技术的迅速发展,计算机产业的发展已经到了所谓的后PC 时代。在传统的视频采集中,系统一般由CCD 摄像头,采集卡组成,功能齐全,但价格高,体积大。嵌入式系统在各行业的应用,特别是工业现场、信息家电、机顶盒等方面的广泛使用,使嵌入式系统的研究开发成为计算机领域的一个热点。嵌入式图像采集则弥补了上述的缺点,并且可以复杂环境下的图像采集嵌入式Linux 操作系统是从Linux 衍生出来的一种操作系统,它支持众多嵌入式处理器,并具有Unix 的很多优点,而成为当前主流的嵌入式操作系统。本项目选择三星系的嵌入式处理器S3C2440,高速清晰摄像头和LCD 组成,软件则用嵌入式Linux 为操作系统,在嵌入式开发板上先进行Linux 的移植后完成,其次对摄像头在ARM 下的驱动进行修改和更新使其适应所采用的ARM 开发板,再者完成驱动的加载和交叉编译应用程序来完成对图像的采集,最后从滤波算法和优化所采集的图片,使图片完成各种场合实验的要求。本系统体积小,占用内存低,模块化的系统通过协调的工作,形成了一套完整的图像采集系统,本系统所用的ARM9 系列的实验箱完全是从底层开发开始,成本低,加上Linux 并不是商业的软件,使得嵌入式视频采集系统有很好的扩展空间和广泛的前景。 二 项目的实现 2.1硬件的体系结构 本系统从硬件方面来看具体实现框图如2.1 所示。该系统平台采用SAMSUNG公司的处理器S3C2410。 图2.1 该处理器是内部集成ARM 公司的ARM920T 处理器核32 位微控制器,资源丰富,带独立的16KB 指令Cache 和16KB 数据Cache,LCD 控制器,RAM 控制器,NAND 闪存控制器,3 路UART,4 路DMA,4 路带PWM的Timer,并行I/O 口,8 路10 位ADC,TouchScreen 接口,112C 接口,IIS 接口,2 个USB 接口控制器,2 路SPI,主频最高可达203MHz。 在处理器丰富资源的基础上进行了相关的配置和扩展,平台配置了一片32Mxl6 位的FLASH 和两16Mxl6 位的SDRAM,通过以太网控制器芯片DM9000 扩展了一个网口,另外引出一个串行接口和一个HOSTUSB 接口。通过在USB 接口上外接一个带USB 口的网络摄像头,将采集到的视频图像数据放入存储器缓冲区中,接着或者保存成文件的形式,并且利用avilib 库来实现对已经压缩的peg 格式的图片进行avi 格式的组织来保存在U 盘里。 2.2 嵌入式系统软件平台 2.2.1交叉编译环境 通常嵌入式系统的软件编译和执行是在两个不同平台上进行的。编译是在宿主机,一般为桌面主机;执行是在目标机,即嵌入式系统的硬件平台。一般是在宿主机上通过跨平台交叉编译器把源文件编译成目标平台上可执行的文件,再

文档评论(0)

小教资源库 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档