音视频数据采集的设计 - 图文(3)

2019-05-24 11:14

第二章

(3)录像、拍照流程图

拍照、录像窗口初始化V4L2音频框架打开录像/dev/videoX设备选择拍照or录像播放录像or浏览图片创建线程,实时从摄像头中获取图像创建线程,实时触发曝光事件显示图像拍照录像、开线程浏览图片播放录像、开线程获取一帧图像转换为bmp格式,保存图片将每帧图像转换为jpge格式,按一定的格式存储为mpg格式文件读取图片,转换rgb格式,显示在屏幕上从文件中读取帧数据,转换为rgb格式,按一定的频率显示在屏幕上关闭文件,回收线程资源关闭文件,回收线程资源 图2-3 录像、拍照功能实现流程图

第三章

第三章开发环境的搭建及硬件系统

3.1 软件开发环境的搭建

嵌入式音视频数据采集模块的设计是在linux下编程,安装物理机比较繁琐,对硬件要求也比较高,所以我选择安装虚拟机,在虚拟机上安装linux系统,我选择安装的虚拟机是 vmware workstation 10 ,linux版本是Ubuntu 12.04.2。 然而linux下没有好的代码编辑、工程管理工具,windows下的Source Insight 项目管理编写软件,恰恰能满足这方面的要求,但需要在linux下编译,所以就用到了window与linux交互工具samba与xshell。

嵌入式音视频数据采集的界面设计主要由gtk+ 与glade 完成,首先由glade设计界面生产xml文件,利用gtk+ 提供的函数接口读取xml文件就能生产相应的界面。

GTK+是一套在GIMP的基础上发展而来的高级的、可伸缩的现代化、跨平台图形工具包,它可以很方便地制作图形交互界面( GUI )。特点:稳定、跨平台、多种语言绑定、接口丰富、与时俱进、算法丰富、移动嵌入式应用广泛。 Glade是GTK+中跨平台的图形用户界面设计工具,Glade工具允许用户快速和高效地设计图形用户界面。用Glade设计的图形用户界面是以XML格式的文件保存,它描述了控件的结构、每个控件的属性。用户可以动态加载这个界面文件。界面和程序逻辑是完全分离,用户修改了界面,也不需要重新编译程序 最后开发程序要在cortex A8开发板运行,需要为cortex A8开发板制作linux内核以及linux文件系统,这里就不做过多的介绍,要想电脑上开发的程序能在cortex A8开发板上使用,还需要在电脑上搭建arm-linux-gcc跨平台编译环境。

至此嵌入式音视频数据采集设计的软件开发环境搭建好了。

9

第三章

3.2 硬件系统

3.2.1凌阳 cortex A8开发板简介

凌阳 cortex A8开发板是凌阳教育开发的嵌入式标准的开发平台。处理器采用了业界领先的cortex A8 ,其内部拥有丰富的模块,另外该芯片主频高达833M HZ,可以轻松上手学习嵌入式操作系统的设计及开发。凌阳 cortex A8开发板基于开发考虑,外设比较齐全,接口标准,扩展功能方便。整个开发板采用核心板加底板方法设计,核心板采用了八层板的设计,线路可靠稳定,是嵌入式学习和研究的最佳选择,该实验仪适合研究人员和电子爱好者用做性能评估与开发。

1 、核心板主要元件: (1)CPU 型号为 S5PV210

(2)DDR2 内存,一共 4 片,型号为 K4T1G164Q

(3)NAND FLASH,1G 版本核心板为 K9K8G08,256M 版本核心板为 K9F2G08 (4)有线网络芯片,10/100Mbps,SMSC LAN9220

(5)AC97 音频编解码芯片,WM9713,该芯片包含电阻式触摸屏控制器 (6)电源转换芯片,为核心板器件提供所需要的各种电压转换。 2 、底板主要元器件:

(2)电源接口,输入电压为 5V。电源上串联有一个 1.1A 的自恢复保险丝。 (2)电源开关,选用进口优质电源开关,可反复开关不低于 10 万次。 (3)USB2.0 OTG 接口,采用 mini USB 插座,支持 480Mbps 高速模式。 (4)HDMI 高清显示输出,标准的 Type A 型 HDMI 插座,机械强度高。 (5)CVBS 视频输出端口,用于连接电视机。 (6)100M 有线以太网接口。

(7)2 路 RS232 电平串口插座,DB9 针式插座,和 PC 串口标准一致。 (8)TF 卡插座,支持从 TF 卡启动。

(9)板载 USB WIFI 模块(板载和外接二选一),支持 802.11n 150Mbps。 (10)3 路预留 USB 2.0 HOST 端口,可以外接 U 盘,鼠标,键盘等。

第三章

(11)音频输出接口,采用 3.5mm 耳机插座。板载麦克风。 (12)启动模式设置开关,可以设置多种启动模式。 (13)4 个用户 LED,由用户程序控制 LED 的亮灭。 (14)摄像头输入接口,可以连接定制的摄像头扩展板。 (15)液晶输出接口,可以外接各种液晶屏模块。 (16)RTC 时钟电池。

(17)GPIO 扩展接口,包含 2 路串口,1 路 SPI,一个 GPIO。 (18)9 个用户按键,支持常用的功能操作。1 个复位按键。 3、实物图

图3-1 凌阳教育cortex A8 开发板

第三章

开关电源电源插座USB OTGHDMI视频端口以太网UART1UART3核心板复位键TF卡插座UARTSPIGPIO接口板载USBWIFI焊接位置USB HOST1用户功能按键USB HOST2USB HUB芯片USB HOST3耳机插座RTC时钟电池液晶屏背光驱动电路液晶屏接口插座摄像头接口插座用户LED耳机插座启动模式设置开关麦克

图3-2 Cortex A8 开发板核心板加底板

3.2.2音频输出接口和麦克风

音频输出端口(J11)为标准 3.5mm 立体声耳机插座,接到 AC97 编解码芯片WM9713 的音频输出。麦克风(MIC1)也是接到 WM9713。

当耳机插入耳机插座时候,耳机插头的金属部分会把耳机插座的第 3 脚和第 4 脚短接。第 3 脚是地线,这样相当于把第 4 脚接地,而第 4 脚和喇叭的功放使能引脚相连接,第 4 脚接地时候为低电平,喇叭功放就停止工作。也就是说,耳机插入插座会自动禁止喇叭的声音。


音视频数据采集的设计 - 图文(3).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:施工用电施工组织设计

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: