- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于嵌入式视频实验室管理系统设计
基于嵌入式视频实验室管理系统设计
摘要:设计开发一种基于嵌入式视频的实验室管理系统。该系统综合运用了嵌入式技术、图像处理技术、网络通信等技术,可对实验室进行实时监控及特殊状况报警提示,同时可通过网络同步实现远程视频监控。该系统有助于提高实验室设备利用率及管理效率,为学生创新及实践能力培养提供良好的实验环境。
关键词关键词:视频监控;开放实验室;嵌入式系统;管理系统
DOIDOI:10.11907/rjdk.1431085
中图分类号:TP319
文献标识码:A文章编号文章编号2015)002009103
基金项目基金项目:北方民族大学校级项目(2010Y030)
作者简介作者简介:祝玲 (1975―),女,吉林磐石人,硕士,北方民族大学电气信息工程学院讲师,研究方向为嵌入式系统和智能设备;王晓龙 (1988―),男,河北张家口人,北方民族大学电气信息工程学院硕士研究生,研究方向为嵌入式系统控制和功能安全;张盼盼 (1988―),女,河北石家庄人,北方民族大学计算机科学与工程学院硕士研究生,研究方向为图像处理与机器人视觉。
0引言
随着高校教学改革的不断深入, 各高校逐步开放实验室,为学生提供更多实践锻炼的空间,最大限度地提高仪器设备的利用率,解决实验设备配置不足和实验课时较少的问题。目前高校开放型实验室一般采用人工管理或者“ID+密码”的管理模式,其中,“ID+密码”模式需使用者记忆密码、 账号, 不仅增加了记忆负担, 也容易被冒名顶替\[1\]。此外,也有高校采用控制机柜来控制实验设备供电, 这种方式不但增加了实验室布线的难度, 不利于实验室的改建\[2\]。
本文提出一种基于视频与校园一卡通的实验室管理系统。本系统以CortexA9为核心,通过USB摄像头获取视频,可实现以下功能:①将视频显示在高清电视上;②通过网络可同时将视频传输到服务器,对实验室实现远程监控;③利用OpenCV对采集到的视频进行处理,对实验室特殊状况作出报警提示或控制相关设备工作。该系统有助于提高实验室的安全性和管理效率,实现实验室高智能、高效、全天候开放。
1系统总体框架
本文设计的实验室管理系统总体结构如图1所示,主要由报警提示模块和视频处理模块构成,包括视频的获取、显示、处理和传输等。以CortexA9作为内核的4核Exynos 4412处理器是本系统的核心。功能实现如下:通过USB接口驱动4个摄像头同时工作,捕获视频流;通过高清晰度多媒体接口HDMI将4个摄像头捕获的视频经处理后显示在高清电视上;通过Exynos 4412强大的硬件编解码功能,支持MPEG1/2/4,H.263,H.264等格式视频的编解码\[3\],并对所捕获的视频进行H.264编码,然后通过网口将视频传输到PC机,实现远程监控;利用OpenCV库函数对所捕获视频流中的帧频第1帧图像进行处理,获得当前实验室信息,为报警提示和电源控制提供依据。此外,报警提示模块中的GPRS通信模块用于特殊情况下紧急通知试验管理员,如发生偷盗事件等。
图1系统总体结构框架
2视频模块软件设计
视频模块应用程序在ARMlinux操作系统上运行,其涉及linux底层驱动、第三方应用库OpenCV的移植和图像处理程序设计等。
2.1HDHL驱动
HDMI是首个支持单线缆传输、未经压缩的全数字高清晰度多声道音频和控制命令数据的数字接口,它采用技术最小化传输差分信号TMDS(Transition Minimized Differential Signaling)技术传输信号\[4\]。此外,在Exynos 4412处理器上HDMI模块是为1.4版,在linux 3.0.8内核中HDMI作为TV_OUT的一部分,驱动框架如图2所示。
图2HDMI驱动框架
由图2可知, HDMI作为TV_OUT的一部分,TV_OUT驱动在内核注册时,HDMI作为TV_OUT的一个子系统被初始化。当执行TV_OUT的探针函数static int __devinit s5p_tv_probe(struct platform_device *pdev)时,会调用HDMI相关初始化函数s5p_hdmi_probe(pdev,3, 4)。同时会注册一个符合V4L2标准的设备,因此用户空间对HDMI设备(video14)的基本操作(如设置分辨、显示频率等)符合V4L2标准。而实现CEC、HDCP、DDC、HPD作为HDMI组件的驱动,即为HDMI驱动提供函数接口(HDCP、DDC、HPD这3个组件的驱动会互相暴露函数调用),也为用户空间提供了操作组件的方法。此外,linux内核将帧缓冲内存直接映射到HD
文档评论(0)