|
技术:C++、QT等
摘要:
图像视频采集技术在工农生产、军事、医学、消费电子以及安全监控等领域有着极为广泛的应用。传统的图像视频采集系统是由CCD摄像头,采集卡和计算机组成,一般功能较为齐全,但体积较大,价格高。随着嵌入式设备的出现和发展,该系统朝着微型化、网络化和智能化的方向发展。嵌入式图像视频采集系统一般是由微型摄像头、图像处理与微处理器芯片和存储器等构成的专用电路系统,具有体积小,功能强,接口丰富等特点,并且方便携带,与传统的大型图像采集器相比,嵌入式图像采集系统因体积小,便于移动,可以用于复杂环境下的图像采集。
本文针对视频捕获和图片抓取的功能要求,讨论了其软件系统的主要任
务与解决方案。视频采集部分使用V4L2体系的API,数据传输部分采用TCP协议,它提供面向有连接,可靠的通信,相较于UDP有较大优势。本文的图像采集是基于QT Creator 4.8 环境,利用QT SDK 开发的,QT Creator 作为一个可视的集成开发环境,提供了软件代码自动生成和可视化的资源编辑功能,与传统的Terminal下编程相比,它能够使系统具有较高的效率和可用性, 初步的实验结果表明,该软件操作简便、工作可靠。
关键词:V4L2, Linux 3.0, QT Creator, USB摄像头
目录:
1.引言 1
2 视频监控与图像抓取系统的概述 1
2.1 视频监控系统 1
2.1 .1 数字监控分类及组成结构 2
2.1 .2 嵌入式系统分析 3
2.2 图像抓取系统 3
3 软件设计 3
3.1 需求分析 3
3.2 软件结构 4
4 服务端设计(Server) 4
4.1 V4L2介绍 4
4.1.1 Ioctl 系统调用 5
4.1.2 V4L2 数据交换模式 6
4.2 服务端详细设计 7
4.2.1 服务端图片采集 7
4.2.2 Socket介绍 9
4.2.3服务端数据处理和传输 10
5 客户端设计(Client) 12
5.1 QT 简介 12
5.1.1关于Unix图形界面 12
5.1.2 Unix界面历史简介 12
5.1.3 Unix图形界面现状 13
5.2客户端详细设计 13
5.2.1图进行界面的设计 13
5.2.2 图像数据的获取 15
5.2.3 视频及图像数据的显示与保存 17
6展望与总结 18
参考文献 18
致 谢 20
包含资料:
截图:
百度网盘下载地址(金币充值):
游客,本付费内容需要支付 100金币 才能浏览 支付
|
|