论文部分内容阅读
近年来,视频监控系统在生产和生活的各个领域得到了广泛应用。伴随着集成电路技术和嵌入式技术的发展,嵌入式视频监控系统逐渐取代了传统的视频监控系统,特别是当下FPGA和SOPC技术日渐成熟,基于FPGA和SOPC的嵌入式视频监控系统有着广阔的应用前景。本论文设计了一个基于SOPC的运动目标检测与跟踪的视频监控系统。SOPC是一种可编程的嵌入式开发的片上系统,可在FPGA上实现微处理器。与传统的采用DSP或者ARM芯片的方案相比,成本更低,设计更灵活,而且硬件重构性好,便于升级。本设计的重点是图像传感器的控制、帧图像缓存的设计、μClinux操作系统和OpenCV的移植。首先根据图像传感器的设计说明编写控制代码,完成图像传感器的初始化,实现图像的采集。然后设计视频图像中运动目标的检测和图像预处理。最后构建SOPC系统,移植μClinux操作系统和OpenCV,对帧图像进行处理,实现运动目标的跟踪。本论文首先介绍了视频监控系统的研究意义和发展历程,接着介绍了视频监控跟踪系统的设计过程,其中包括方案设计、芯片选择和代码设计几个方面。本设计的设计平台采用Altera公司的DE2开发板(搭载Cyclone Ⅱ EP2C35F672C6FPGA),利用DE2开发板实现的功能分为两部分,一部分是用于实现运动目标跟踪的SOPC系统;另一部分是完成图像采集、帧图像缓存和图像VGA显示控制,包括MT9P001初始化模块、图像采集模块和图像转换模块等,本论文还对这一部分各个模块的工作原理进行了详尽的介绍并给出了仿真波形。本设计中图像采集、帧图像缓存和图像VGA显示控制部分采用硬件实现,减少了SOPC系统的处理负担,使系统具备了更好的实时性和可靠性。运动目标跟踪部分采用软件的方法,便于算法实现及系统升级。