基于ARM和VC++的视频图像采集处理系统研究与实现
发布时间:2023-04-22 15:12
随着嵌入式系统的不断发展和计算机视觉算法的持续创新,如何将嵌入式系统和计算机视觉算法相互结合成为学者们新的研究方向。基于视觉的图像处理技术在视频监控、城市管理、人体医疗等方面有着重要的应用。但在实际中容易受到场地固定,灵活性差等因素的影响,导致其应用范围受到限制。本文通过将嵌入式系统和图像处理算法相结合,设计出一种基于嵌入式平台的图像采集处理系统,具有实时性强,实用性高等优势。本文以ARM(Advanced RISC Machine)处理器为核心,搭载VC++开发环境,设计了一款图像采集处理系统。系统分为服务器端和客户端两部分,选用嵌入式开发板作为服务器端,外接USB(Universal Serial Bus)摄像头,采用V4L(Video4Linux)接口的采集程序对视频图像信息进行采集,采用H.264编码、解码技术对视频图像数据进行处理,并使用TCP(Transmission Control Protocol)传输协议的套接字(Socket)实现图像数据的传输和显示,并完成图像的保存;系统客户端选用移植了OpenCV的VC++平台,为了更好的对人机交互界面进行显示,采用基于MFC框...
【文章页数】:77 页
【学位级别】:硕士
【文章目录】:
摘要
abstract
第一章 绪论
1.1 研究背景和意义
1.2 国内外研究现状
1.2.1 嵌入式技术研究现状
1.2.2 视频图像采集技术研究现状
1.2.3 图像处理技术的研究现状
1.3 论文主要工作及内容安排
1.4 论文组织结构
第二章 嵌入式系统相关概述及开发环境介绍
2.1 嵌入式系统概述
2.1.1 嵌入式系统简介
2.1.2 嵌入式系统的特点
2.1.3 嵌入式系统的结构
2.2 系统开发环境介绍
2.2.1 VC++6.0 集成开发环境
2.2.2 MFC框架
2.2.3 OpenCV理论
2.3 本章小结
第三章 嵌入式系统开发
3.1 嵌入式系统的设计方法
3.2 图像采集处理系统的总体设计
3.3 硬件结构分析
3.3.1 硬件组成
3.3.2 嵌入式处理器
3.3.3 FLASH存储
3.3.4 DMA控制器
3.4 嵌入式软件环境搭建
3.4.1 Bootloader驱动
3.4.2 安装交叉编译工具链
3.4.3 U-Boot配置和编译
3.4.4 Linux内核的配置与移植
3.4.5 USB摄像头驱动设计
3.5 本章小结
第四章 图像采集与传输的过程实现
4.1 嵌入式图像采集设计
4.1.1 V4L2 接口
4.1.2 V4L2 图像采集设计
4.2 H.264 视频编解码研究
4.2.1 H.264 编码与解码过程
4.2.2 ARM端 H.264 编码技术实现
4.2.3 PC端 H.264 解码技术实现
4.3 视频图像传输模块设计
4.3.1 相关传输技术
4.3.2 服务器视频传输实现
4.4 软件系统开发流程
4.5 本章小结
第五章 基于VC++的图像处理与结果展示
5.1 客户端应用软件总体框架
5.2 客户端视频图像接收与显示
5.3 客户端图像处理
5.3.1 图像灰度化处理
5.3.2 图像旋转处理
5.3.3 图像边缘检测
5.3.4 形态学梯度处理
5.3.5 仿射变换和透视变换
5.3.6 图像人脸检测
5.4 系统性能测试
5.4.1 网络连接功能测试
5.4.2 监听状态下ARM端性能测试
5.4.3 数据采集传输状态下ARM端性能测试
5.5 本章小结
总结与展望
参考文献
致谢
本文编号:3797890
【文章页数】:77 页
【学位级别】:硕士
【文章目录】:
摘要
abstract
第一章 绪论
1.1 研究背景和意义
1.2 国内外研究现状
1.2.1 嵌入式技术研究现状
1.2.2 视频图像采集技术研究现状
1.2.3 图像处理技术的研究现状
1.3 论文主要工作及内容安排
1.4 论文组织结构
第二章 嵌入式系统相关概述及开发环境介绍
2.1 嵌入式系统概述
2.1.1 嵌入式系统简介
2.1.2 嵌入式系统的特点
2.1.3 嵌入式系统的结构
2.2 系统开发环境介绍
2.2.1 VC++6.0 集成开发环境
2.2.2 MFC框架
2.2.3 OpenCV理论
2.3 本章小结
第三章 嵌入式系统开发
3.1 嵌入式系统的设计方法
3.2 图像采集处理系统的总体设计
3.3 硬件结构分析
3.3.1 硬件组成
3.3.2 嵌入式处理器
3.3.3 FLASH存储
3.3.4 DMA控制器
3.4 嵌入式软件环境搭建
3.4.1 Bootloader驱动
3.4.2 安装交叉编译工具链
3.4.3 U-Boot配置和编译
3.4.4 Linux内核的配置与移植
3.4.5 USB摄像头驱动设计
3.5 本章小结
第四章 图像采集与传输的过程实现
4.1 嵌入式图像采集设计
4.1.1 V4L2 接口
4.1.2 V4L2 图像采集设计
4.2 H.264 视频编解码研究
4.2.1 H.264 编码与解码过程
4.2.2 ARM端 H.264 编码技术实现
4.2.3 PC端 H.264 解码技术实现
4.3 视频图像传输模块设计
4.3.1 相关传输技术
4.3.2 服务器视频传输实现
4.4 软件系统开发流程
4.5 本章小结
第五章 基于VC++的图像处理与结果展示
5.1 客户端应用软件总体框架
5.2 客户端视频图像接收与显示
5.3 客户端图像处理
5.3.1 图像灰度化处理
5.3.2 图像旋转处理
5.3.3 图像边缘检测
5.3.4 形态学梯度处理
5.3.5 仿射变换和透视变换
5.3.6 图像人脸检测
5.4 系统性能测试
5.4.1 网络连接功能测试
5.4.2 监听状态下ARM端性能测试
5.4.3 数据采集传输状态下ARM端性能测试
5.5 本章小结
总结与展望
参考文献
致谢
本文编号:3797890
本文链接:https://www.wllwen.com/kejilunwen/ruanjiangongchenglunwen/3797890.html