摘要采用嵌入式微处理器作为硬件平台搭建的视频图像采集系统 ,具有集成度高、成本低、体积小、稳定性高等优点,在计算机视觉、智能家居、视频监控、人工智能等领域得到了较为广泛的应用。28882
采用mini2440硬件平台和嵌入式linux软件平台的视频采集系统,使用通用的USB摄像头,将采集到的原始视频数据进行MJPEG硬件编码,通过内核提供的v4l2接口对摄像头采集的视频信息进行处理,服务器采用tcp协议将视频数据打包,利用套接字编程设计实现视频数据在网络上传输,通过客户端程序进行视频播放。改系统的应用程序采用了多线程循环采集编程的方式,系统的执行和处理的能力被大幅度提高。通过测试,该系统能够较好的完成视频的采集传输以及在客户端上显示,运行稳定,实时性较好,可扩展于远程视频监控,车牌检测,智能家居,人脸识别等领域。
毕业论文关键字:嵌入式 linux v4l2 视频传输
毕业设计说明书外文摘要
Title Based on ARM Video capture and transmission system
Abstract
The video image capture system based on the embedded processor has the advantages of high integration, low cost, small size and high stability. In computer vision, smart home, video surveillance, artificial intelligence and other areas it gets more extensive application.
With mini2440 hardware platform and embedded Linux Software Platform , video capture system uses generic usb camera, the original video data captured will be collected for MJPEG hardware code.The system will process camera capture video information through v4l2 interface provided by the kerne,and the server packs video data by TCP protocol and uses socket programming to realize the network transmission of video data, finally via the client application playbacks the video. The application system by using multi thread programming improves the processing ability of the system. By testing, the system can complete the video capture and transmission and display on the client, with good stable and excellent real-time, and can be extended to the remote video surveillance, license plate detection, smart home, face recognition, etc.
Keywords: embedded , linux ,v4l2 ,video transmisson
目次
1 引言(或绪论)1
1.1 课题研究的目的与意义1
1.2 国内外视频监控的研究现状1
2 系统的方案设计3
2.1 系统的方案选择3
2.1.1 采用DSP处理器和编解码芯片处理视频图像3
2.1. 采用FPGA信号处理器和编解码芯片处理视频图像 3
2.1.3 采用ARM微处理器和linux系统处理视频图像3
2.2.1 硬件结构4
2.2.1 ARM9 开发板硬件资源介绍 5
2.2.2 USB 摄像头6
2.3 系统架构方案6
3 ARM 嵌入式开发平台搭建7
3.1 u-boot 移植 7
3.1.1 u-boot 介绍 7
3.1.2 u-boot 启动流程 7
3.1.3 u-boot 的编译 9
3.2 linux 内核移植 10
3.2.1 搭建交叉编译环境 10
3.2.2 linux 配置 10
3.2.3 内核的编译 12
3.2.4 搭建tftp服务器12
3.3 根文件系统移植 13
3.3.1 根文件系统的制作 13
3.3.2 挂载根文件系统 13
4 应用程序设计 14
4.1 基于v4l2的视频采集14
4.1.1 vl2 简介 14
4.1.2 摄像头采集模块 17
4.2 基于tcp协议的视频数据传输 20 基于ARM的视频采集与传输系统设计:http://www.751com.cn/tongxin/lunwen_23895.html