数码相机

时间:2016-12-16 16:26来源:凌阳教育 作者:admin 点击:
  1.  项目背景
  数码相机是生活中常用的嵌入式手持终端之一,数码相机记录了人们生活中的点点滴滴,它的市场是非常巨大的。巨大的需求带动了巨大的产业,爱国者,明 基,SPEED,欧达、SONY、佳能、三星、松下等著名数码相机公司都在争抢数码相机市场,本项目利用嵌入式实验设备S5PV210实验仪实现数码相机 功能。
 2.  项目描述
  本项目利用凌阳科技开发的S5PV210试验仪、USB摄像头,在Linux操作系统下,实现数码相机功能,能够实现拍照、定时拍照,图片存储,图片预览等功能。涉及到摄像头数据采集、原始数据与图片的格式转换、图片压缩等技术。
  本项目用到Linux多进程、多线程等多任务编程,进程间通信(管道、信号,信号量等),多任务之间的同步与互斥,图片格式转换,文件的创建及读写,数据的存储等技术。
 3.  项目图片 



 
 4.  硬件平台
      ◆ CPU处理器: samsung S5PV210,基于CortexTM-A8,运行主频1GHz内置PowerVR SGX540高性能图形引擎、支持流畅的2D/3D图形加速
      ◆ 内存:DDR2 RAM 512MB、32bit数据总线、运行频率:200MHz
      ◆ FLASH存储:SLC NAND Flash 1GB
      ◆ 有线网络芯片:10/100Mbps,SMSC LAN9220
  ◆ TFT LCD接口/串口/USB转串口(SPCP25A)
  ◆ CMOS摄像头接口
  ◆ 音频接口,立体声音频输出接口/音频输入接口
  ◆ SD卡接口/RTC(带有后备锂电池)
  ◆ VGA,TV接口输出,可接显示器,电视机/GPIO
  ◆ TFT液晶(含触摸屏)
  ◆ USB摄像头
 5.  软件平台
  ◆ Linux(pc:rethat as5 或ubuntu-12.04)
  ◆ 嵌入式Linux操作系统(Linux2.6.35内核)
  ◆ 编辑工具 vim
  ◆ 交叉编译工具 arm-Linux-gcc 4.3.2
  ◆ TFT图形库
  ◆ 触摸屏驱动
  ◆ 液晶屏驱动
  ◆ 图片解压缩库
分享到: