学位论文 > 优秀研究生学位论文题录展示

基于Linux的嵌入式网络视频监控系统设计与实现

作 者: 冀谦祥
导 师: 彭杰钢
学 校: 电子科技大学
专 业: 测试计量技术及仪器
关键词: Linux 嵌入式 网络视频监控 V4L JPEG SDL
分类号: TP277
类 型: 硕士论文
年 份: 2010年
下 载: 436次
引 用: 3次
阅 读: 论文下载
 

内容摘要


在现代社会中,视频监控起着越来越重要的作用。从道路、海关、机场等公共场所到社区、家庭等私人场所,视频监控为人们提供及时、直观的信息,以使人们了解现在发生的事情,方便快速做出决策。伴随互联网时代的迅速崛起,将视频监控网络化更是具有很多突出的优点。首先,利用现有的网络资源,无需重复布线施工;其次,数字化的图像信息抗干扰能力强,可大幅提高图像质量和稳定性;另外,图像经过压缩之后数据量大幅减小,可以实现监控信息的大量存储,且易于检索。Linux嵌入式系统都是计算机技术领域中的研究热点,两者的结合为它们开辟了新的发展空间。Linux具有源码开发、内核精简、支持的设备驱动多以及网络功能强大的特尔点,是目前嵌入式领域使用比例最高的操作系统。本文所设计的网络视频监控系统正是这个组合很典型的应用之一。随着电子技术,多媒体技术及网络技术快速发展,视频监控系统正在向嵌入式,数字化,网络化方向发展。本文设计并实现了一个基于Linux操作系统的嵌入式网络视频监控系统,采用C/S工作模式,server端负责图像采集、压缩编码和网络传输,client端负责网络接收和视频显示。硬件方面,采用三星公司的S3C2440处理器作为核心控制单元,使用usb接口的摄像头作为视频采集设备实现图像采集的功能,采用DM9000作为网络控制芯片,实现视频数据的网络传输。软件方面,介绍了嵌入式软件开发环境的建立过程,包括交叉编译器的搭建、bootloader的移植、内核的配置和设备驱动的开发等。server端利用linux提供的V4L接口实现图像采集功能,对原始数据图像进行JPEG编码,并利用socket编程接口实现数据的网络传输。client端工作于PC平台上,负责从网络接收数据并通过SDL函数库将视频在有X的环境下显示出来,或者在server端有web服务器的情况下通过java applet的支持在浏览器中显示。

全文目录


摘要  4-5
ABSTRACT  5-9
第一章 绪论  9-13
  1.1 工程背景和意义  9-10
  1.2 研究现状和发展趋势  10-12
    1.2.1 发展动态  10-11
    1.2.2 国内外研究现状  11-12
  1.3 本论文的主要工作  12-13
第二章 网络视频监控的系统设计方案  13-30
  2.1 总体设计方案  13-19
    2.1.1 硬件设计  13-14
    2.1.2 软件设计  14-19
  2.2 硬件平台分析  19-22
    2.2.1 核心控制单元  19-20
    2.2.2 网络接口的电路设计  20-21
    2.2.3 USB 接口设计  21-22
  2.3 软件开发环境的搭建  22-30
    2.3.1 LINUX 操作系统  23-25
    2.3.2 交叉编译环境的搭建  25-26
    2.3.3 BOOTLOADER 的移植  26-29
    2.3.4 嵌入式LINUX 内核配置与编译  29-30
第三章 视频数据的采集与传输  30-68
  3.1 基于PTHREAD 的多线程编程介绍  30-40
    3.1.1 线程与进程的区别  30-33
    3.1.2 PTHREAD API 介绍  33-38
    3.1.3 PTHREAD 在本方案中的应用  38-40
  3.2 USB 摄像头驱动设计  40-50
    3.2.1 LINUX 设备驱动开发介绍  40-43
    3.2.2 LINUX 下USB 的数据传输机制  43
    3.2.3 基于VIDE04LINUX 接口的USB 摄像头驱动分析  43-50
  3.3 视频采集的实现  50-55
  3.4 JPEG 编解码分析  55-61
    3.4.1 JPEG 算法概要  55-56
    3.4.2 JPEG 算法的主要计算步骤  56-60
    3.4.3 本方案中JPEG 编解码的具体实现  60-61
  3.5 图像数据的网络传输  61-68
    3.5.1 TCP/IP 协议介绍  61-64
    3.5.2 SOCKET 网络连接  64-65
    3.5.3 本方案中图像数据的传输  65-68
第四章 客户端视频播放  68-75
  4.1 图像的SDL 显示  68-73
    4.1.1 SDL 简介  68-69
    4.1.2 SDL 编程接口和核心数据结构  69-71
    4.1.3 本方案中图像的SDL 显示  71-73
  4.2 基于WEB 服务器的网页显示  73-75
    4.2.1 BOA 网页服务器的移植  73
    4.2.2 客户端安装配置JRE  73-74
    4.2.3 在CLIENT 端通过网页显示SERVER 端采集到的图像  74-75
第五章 总结与展望  75-77
  5.1 总结  75-76
  5.2 展望  76-77
致谢  77-78
参考文献  78-81
攻读硕士期间所取得的成果  81-82

相似论文

  1. 基于WinCE平台的故障分析仪应用程序设计与开发,TP311.52
  2. 汽车的电动助力转向系统,U463.4
  3. JPEG图像的透明安全性研究,TP391.41
  4. 基于ARM9的Windows CE系统移植,TP316.7
  5. 临近空间图像侦察系统中的图像恢复技术研究,TP391.41
  6. 基于嵌入式图像处理单元的运动目标跟踪系统研究,TP391.41
  7. 多线阵CCD视觉测量系统的数据采集与处理,TP274.2
  8. 基于ARM的TFT-LCD面板检测设备软件的研究,TN873.93
  9. 高性能恒温晶体振荡器温度控制系统的研究,TN752
  10. 扩招后全日制硕士研究生思想政治教育问题研究,G643.1
  11. 网位仪信号采集与处理平台的设计与实现,S951.2
  12. 嵌入式中医经脉理疗仪的研究,R197.39
  13. 基于windows xp嵌入式系统的心电检测分析仪,R197.39
  14. IP网络QoS技术研究,TP393.09
  15. 交叉杆型并联机床运动学及Kane动力学研究,TH113
  16. 基于eCos的自动售货机无线通信设计与应用,TH692.6
  17. 基于SIP的手机视频监控系统的设计与实现,TN929.53
  18. Linux进程间通信在江苏邮政电子商务平台中的应用,TP393.09
  19. 基于ARM-Linux的嵌入式煤矿动态轨道衡数据采集的平台研究,TP274.2
  20. 基于Linux的车载DVR系统的开发,TN946
  21. 基于FPGA的运动控制系统设计,TM341

中图分类: > 工业技术 > 自动化技术、计算机技术 > 自动化技术及设备 > 自动化系统 > 监视、报警、故障诊断系统
© 2012 www.xueweilunwen.com