嵌入式智能摄像头控制照明灯系统设计
工业技术
嵌入式智能摄像头控制照明灯系统设计 王宣方,李雪,滑少扬 燕山大学里仁学院河北秦皇岛 摘要:本智能摄像头节能灯控制系统可以检测出教室是否有人,利用电子信息,网络通信,图像处理识别和计算机视觉等技术,提取视频中感兴趣信息并对其惊醒处理,使得空教室自动关灯,实现节能减排,同时系统要求尽最大可能降低误关灯现象。 关键词:摄像头节能 AR M[ 9 2 0 T的 R I S C嵌入式处理器。 (三 )嵌入式系统软件平台的设计 L i n u x操作系统起源于 U NI X,是芬兰一位大学在读生 L i n u s B e n e d i c t T o r v a l d s根据 N I U X操作系统自己开发出来的。 L i n u x操作系统的最大优点就是开源。后来经过长时间灯已是当代生活的必需品,但经常由于忘记关灯而造成巨大的能源浪费。当夜晚来临时,人们又摸黑去开灯,非常不方便。在这里本系统通过智能摄像头对教室进行定时采集视频数据,比较当前帧和背景帧的特征 (颜色,轮廓 ),检测教室是否有人,利用电子信息,网络通信,图像处理迷失识别和计算机视觉等技术,提取视频中感兴趣信息并对其惊醒处理,使得空教室自动关灯,实现节能减排,同时系统要求尽最大可能降低误关灯现象。 一
、
相关概念简介
通过实验设计了一套嵌入式智能摄像头照明灯控制系统。本系统在光线较弱时通过摄像头对教室进行定时采集视频数据,比较当前帧和背景帧的特征 (颜色,轮廓 ),当两图像边缘匹配时,检测教室无人,通过发送红外信号,关闭教室照明灯。本系统的设计包括两个部分:一是嵌入式软硬件平台的搭建;二是核心智能处理应用程序的设计与实现。本系统主要采用基于 AR M9的嵌入式处理平台作为系统的硬件平台,选取具有较高实时性的 l i n u x内核作为系统的软件平台。系统总体硬件设计划分为四大模块:主控器模块,存储器模块,电源模块和外围接口电路模块。系统的软件构成分为驱动程序,操作系统,文件系统,应用处理程序。通过研究我们知道轮廓受光照影响较小,所以本文采用边缘作为教室固定物品的特征。本文采用 c a n n y算子提取图像边缘信息。采用两个开关控制一个灯 ( k 1,k 2
),k l选用继电器,k 2 采用单刀双掷开关。系统检测到教室无人, 发射红外信号,红外接收器接收到红外信号, 发出触发脉冲使单片机 p 1 . 0信号翻转,改变继电器当前状态,实现关灯功能。智能摄像头节能灯控制系统可以检测出教室是否有人,利用电子信息,网络通信,图像处理识别和计算机视觉等技术,提取视频中感兴趣信息并对其惊醒处理,使得空教室自动关灯, 实现节能减排,同时系统要求尽最大可能降低误关灯现象。 光控工作原理光控工作过程为:当环境光比较强时,光敏电阻阻值比较小,信号处理电路检测到低电平信号,禁止摄像头控制照明灯,当环境光比较弱时,光敏电阻阻值变大,信号处理电路接收到高电平,从而启动摄像头控制照明灯的工作。
的不断完善,使得 L i n u x操作系统成为了一个比较稳定成熟的可以运行在 x 8 6、P P C、 AR M、 NC E等硬件平台上的操作系统。 L i n u x 作为一个开源应用的操作系统具有如下几个特点:1 )开放性 2 )多用户 3 )多任务 4 ) 良好的用户界面 5 )设备独立性 6 1提供了丰富的网络功能。 鉴于 L i n u x的特性和它的优点适合嵌入式系统的设计与开发,而且具有很好的可裁剪行,可以减少内核所占空间,有利于实现系统的实时性。所以本系统的操作系统选择 Li n u x。
现,内存映射功能以及 I/ O通道的控制接口 函数 i o c t l的实现等,定义在 f i l e o p e r a t i o n s 结构中。 (四)基于单片机的照明控制系统当摄像头做出相应判断时 (这里以有人为例进行介绍),向红外线接收器发送红外线信号,红外线接收器通讯口与单片机 P . 0端口 连接(如下图示),作为触发信号控制单片机输出状态,接收到有人信息时,单片机 p 2 . 0口 信号翻转,控制继电器电磁装置,改变继电 u砰器的状态。常开触点作为多控开关的一部分, 是其中的一个开关,而另一个开关与墙壁上单刀双掷开关相连接,通过电路实现自动手动均可对照明进行控制。咚¨~ 一潺 . . _控制器系统采用 A T 8 9 C2 0 5 l单片机作为微控制器,它的外围设备有晶振、复位电一攀强巍路,红外接收
器,继电器等组成,如图四所
_
一
刁。
鹱麟薯
本文所开发设计的智能视频监控系统的软件平台的基本架构如三图所示。他主要包括 Bo o t L o a d e r(引导驱动程序 )、操作系统内核 ( L i n u x内核 )、文件系统和核心应用程序的设计。其中的应用程序设计为本论文的核心内容。
三、理论设计计算
S t e p l:提取背景帧。对教室区域进行背景建模。我们选取固定背景帧,但是随着时间、 光线的变化背景需要更新,在 S t e p 5进行边缘匹配时,若不匹配时根据背景更新的闽值进行背景的更新。 S t e p 2:图像增强。我们提取当前帧教室区域的图像,为了更好的增加边缘检测的效果,对图像进行锐化处理。采用直方图的均衡化对图像加深对比度。具体计算公式如下:
-
1 . _
0一
n是图像中像素的总和,n k是灰度级为 r b的像素个数,L为图像中可能的灰度级总 数。
∑p㈤∑? i n i, 2“ 《帮薄
上述公式最终将输入图像中灰度级为 T k 的各像素映射到输出图像中灰度级为 s k应像 素。
璃鬈嚣
…§
麟
镕
秣#黪
二、嵌入式智能摄像头节能灯控制系统硬件平台设计 (一)系统硬件结构本系统结构硬件如图二所示。该系统主要包括主控模板,存储器模块,外围接口电路模块和电源模块 (二)基于 A R M的嵌入式处理器。 AR M ( Ad v a n c e d RI S C Ma c h i n e )处理器
在 L i n u x内核中使用 US B设备需要对 L i n u x的内核进行配置,即启动 L i n u x US B 支持。进入“US Bs u p p o r t”节并启动“ S u p p o r t f o r US B”选项。接下来选择用于系统正确的 US B主控制器驱动程序。 Li n u x操作系统中的 US B驱动程序由 US B设备驱动、 US BC OR E( US B核心驱动 )和 US B主
S t e p 3:边缘提取。对 S t e p 2增强后的图像利用 Ca n n y算子进行边缘提取。 S t e p 4:去除离散噪声。一般的滤波方法在去掉噪声的同时有可能去掉图像本身的一些边缘信息,本设计采用去除杂点的算法来对图像进行去噪处
理。 S t e p 5:边缘匹配。对于背景感兴趣区域的边缘和当前帧的感兴趣区域的边缘进行匹 配。
S t e p 6: ̄ l J果当前帧与背景帧匹配,判断教室没人,发出红外信号,控制开关电路,关闭照明灯。
四、创新点及应用 1 )适用于广泛安装摄像头的教室等场 所。 2 )操作和控制简便,容易地使用。 3 )可有效减少由于忘记关灯而造成巨大
采用 R I S C体系结构,具有大量的寄存器、
寻址简单和固定长度指令格式的特点,是 A R M公司授权的芯片 I P C o r e的一类处理的统称,它为了在保证高性能的同时尽量减 少芯片的体积而采取了批两指令、统一指令多种操作以及优化地址自动增减指令等特别技术。本系统采用的主控制器模块就是基于
机控制器驱动 ( H C D)组成,其结构如图四 所示。 US B摄像头驱动程序安装好后,为了可以在下一步进行视频采集,就必须加入 L i n u x 中关于视频设备的内核驱动 V i d e o 4 L i n u x,它为摄像头设备获取图像帧提供必要的编程接口 ( A P I )。V 4 L主要为 U S B摄像头提供驱动程序中基本的 I/ O操作接口函数 o p e n、 r e a d、w r i t e、c l o s e的实现。对中断的处理实
的能源浪费。 在全国大中城市,应用摄像头的场所很多,照明系统有待在节能措施实施改进,因此应用前景很广。
商品与质量
2 0 1 3年第 9期
1 2 1



