QT: 基于QT和嵌入式的视频监控系统

【摘 要】为了降低视频监控系统的成本,提高系统布防的简易性,使其具有较好的稳定性和实时性,利用QT 设计了一款基于嵌入式视频服务器的监控系统。系统采用三星公司的S3C2440 微处理器芯片为核心的ARM9 开发板为硬件平台,在其上搭建LINUX 系统的网络视频服务器,用QT 为用户图形界面开发了客户端软件,并运用了多线程技术。实验结果表明,该系统很好的达到了预期目标,可以稳定实时地显示一路或多
摘要由CSDN通过智能技术生成
【摘 要】为了降低视频监控系统的成本,提高系统布防的简易性,使其具有较好的稳定性和实时性,利用QT 设计了一款基于嵌入式视频服务器的监控系统。系统采用三星公司的S3C2440 微处理器芯片为核心的ARM9 开发板为硬件平台,在其上搭建LINUX 系统的网络视频服务器,用QT 为用户图形界面开发了客户端软件,并运用了多线程技术。实验结果表明,该系统很好的达到了预期目标,可以稳定实时地显示一路或多路视频监控图像,降低了采用模拟摄像头的很大一部分成本,布防简单。
【关键词】视频监控;微控制器;操作系统;多线程

0 引言
    近年来,随着科技的不断发展,特别是计算机、网络以及图像处理的飞速发展,计算机处理能力和存储能力的迅速提高,视频监控技术也有了长足的发展。同时随着经济的发展,公安、交通、金融、仓储、楼宇等领域对视频监控的需求越来越大,要求越来越高。而随着嵌入式处理器性能的不断提高,嵌入式操作系统的不断完善以及网络、通信、多媒体技术的快速发展,基于嵌入式技术的网络视频监控系统必然以其低廉的价格和便携性成为未来视频监控的一个发展方向。

1 系统总体设计
1.1 视频监控系统组成
    网络视频监控系统主要包括远程视频采集和本地视频显示2 大部分。远程采集端通过采集到数据后通过网络传递给本地客户端,进行实时的显示和分析报警。

1.2 远程视频采集模块
    系统采用以S3C2440 微处理器芯片为核心的ARM9 开发板为硬件平台[1],操作系统选用LINUX 操作系统[2],采集终端使用的是市面上出售的USB 摄像头。 在视频采集端,我们需要搭建一个简易通用性好的视频网络服务器,这里我们使用mipg-streamer 软件包并对它做一些修改使之适合我们的上位机的需求。因为它是LINUX 下一个开源的支持V4L2 芯片的视频服务软件,可以很方便的修改和编译。我们的视频服务软件使用TCP 协议发送图像数据。
1.2.1 嵌入式linux 交叉开发环境的建立
    交叉开发环境是嵌入式应用软件开发时一个显著特点,由宿主机和目标机实现。这里我们的宿主机使用的是2.6 内核的fedora 13 发行版的linux 系统,目标机开发板中的内核是2.6.31 内核本,之间通过串口相连。使用minicom 做串口控制终端,对开发板进行控制。电脑主机编译的程序要在开发板上运行,还必须使用交叉编译工具,这里使用的是ARM-LINUX-GCC 4
  • 3
    点赞
  • 48
    收藏
    觉得还不错? 一键收藏
  • 15
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 15
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值