1、 第 1 页 毕业设计(论文)毕业设计(论文) 毕业设计课题毕业设计课题:基于基于 TCP/IP 的远程视频的远程视频 监控系统开发监控系统开发 The Development Of Remote Video Monitor System Based On TCP/IP Protocol. 学校:学校: 学院:学院: 应用技术学院应用技术学院 专业:专业: 电子信息工程电子信息工程 姓名:姓名: 指指导教师单位:导教师单位: 应用技术学院应用技术学院 指导教师姓名:指导教师姓名: 指导教师职称:指导教师职称: 讲师讲师 第 2 页 目录目录 摘要摘要 . 4 ABSTRACT 4 前言前言 .
2、 5 第一章第一章 相关知识概述相关知识概述 7 1.1 PC端开发环境介绍 . 7 1.1.1 GCC(for arm-linux)的搭建 . 7 1.1.2 Linux下Ecilpse的搭建 . 8 1.2 LINUX下的图像采集接口(V4L2) 15 1.3 摄像头采集数据格式(YUV420). 16 1.4 图像压缩格式(H.264) . 17 1.5 图像压缩实现(硬件压缩). 17 1.6 图像数据的打包发送协议(RTSP) 19 1.7 RTSP 协议的实现(LIVE555) . 20 第二章第二章 系统总体设计系统总体设计21 2.1 硬件系统简介 22 2.1.1 S3C64
3、10 处理器.22 2.1.2 系统硬件结构 .22 2.2 软件总体设计 . 23 2.2.1 视频采集23 2.2.2 视频编码25 第三章第三章 详细设计与实现详细设计与实现 .26 3.1 硬件实现 . 26 3.1.1 6410 开发板分类概述 26 3.1.2 飞凌OK6410开发板26 3.2 软件设计与实现 27 3.2.1 视频采集27 3.2.2 视频编码32 3.2.3 H.264 视频流的封装和传输 36 3.2.4 软件集成40 第四章第四章 系统调试系统调试 45 4.1 硬件调试 . 45 4.2 软件调试 . 46 4.2.1 NFS 配置.46 4.2.2 测
4、试程序47 4.3 软硬结合调试 . 48 结论结论 .51 总结与体会总结与体会52 第 3 页 致谢致谢 .53 参考文献参考文献 54 附录附录 .55 附录一 源程序 . 55 主程序 .55 capture.h 62 vcompress.h.64 附录二 外文参考 错误错误!未定义书签。未定义书签。 外文原文 . 错误错误!未定义书签。未定义书签。 中文译文 . 错误错误!未定义书签。未定义书签。 第 4 页 摘要摘要 本文从硬件设计和软件设计两个方面阐述了一种基于 S3C6410 处理器的视频采 集传输系统的设计和实现。 本系统采用基于 ARM11 核心的三星 S3C6410 处理器,通过 V4L2 接口编程采集外接摄像头视频数据,采用了硬件编码器进行 H.264 编码,提高了 编码效率。方案采用 Live555 对 H.264 视频流封装打包,根据 RTSP 协议经由网络传 送