基于OpenCV的室内照明智能控制系统设计与实现.docxVIP

基于OpenCV的室内照明智能控制系统设计与实现.docx

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于?OpenCV?的室内照明智能控制系统设计与实现   【摘?要】为提高室内照明控制的灵活性和降低家庭 安防的成本,结合照明控制与视频监控技术,设计了一种基 于?OpenCV?的室内照明智能控制系统。使用?USB?摄像头采集 实时视频信号,结合?MFC?与?OpenCV?设计上位机控制软件, 单片机作为照明控制?MCU,PC?与单片机采用串口通信。上 位机可设置视频监控?ROI(感兴趣区域),并进行运动物体检 测。系统根据不同的检测结果,控制照明状态的改变,从而 实现对特定照明区域的照明智能控制。   【关键词】OpenCV;视频监测;照明控制;串口通信   0?引言   随着经济和数字信息技术的迅速发展,计算机、通信和 自动控制技术不断进步并相互渗透,人民对灯光照明控制的 要求不断提高,室内照明的智能化控制受到越来越广泛的关 注。同时,人们对信息的需求和安全保障的渴望与日俱增 [1],在家庭安防领域,视频监控也日益兴起。目前国内的视 频监控也逐步向数字化、多功能化、智能化方向发展[2]。日 常生活中,照明控制系统与视频监控系统通常作为两个独立 的系统被分别使用,不仅使用不便、成本较高且难以维护。 本课题的主要目的是结合当下流行的照明控制技术与视频 监控技术开发出经济、可靠的室内照明控制系统,同时兼有 视频监控功能,实现室内照明控制的人性化和个性化[3]。   1?系统方案设计   基于?OpenCV?的室内照明智能控制系统如图?1?所示。USB 摄像头采集视频信号,经数据线传送到?PC?端。系统?PC?端上 位机使用基于?MFC?与?OpenCV?开发的视频监控-照明控制软 件,可实现监控画面的实时显示、运动物体检测和照片拍照 等功能。上位机根据视频中运动物体的不同检测结果,给出 相应的照明控制信号,并通过串口传送到下位机照明控制 MCU,MCU?依据接收的控制信号控制照明模块照明状态的改 变。其中,照明模块采用单片机开发板上?8?个?LED?模拟实际 室内照明灯。   图?1?照明智能控制系统   图?2?视频监测-照明控制软件界面   在?Visual?Studio?2013?集成开发环境下,结合?MFC?应用框 架和?OpenCV?计算机视觉库,编写上位机视频监控-照明控 制软件,界面如图?2?所示。界面分为以下几个主要功能区: “画面显示”、“本地资源”、“信息显示”、“摄像头视频采 集”、“检测结果”和“串口通信”等。当打开本地图片、视 频文件,或?USB?摄像头采集实时视频,都显示到“画面显示” 中;“本地资源”可以打开本地保存的图片、视频资源; “信息显示”中“图片信息”显示打开的本地图片的文件路 径,“视频信息”显示正在播放视频的视频信息,如帧数、 帧宽和帧高;“摄像头视频采集”包含了对?USB?摄像头的相 关操作,如打开/关闭摄像头、获取摄像头帧图像、保存/停 止保存视频等;“检测结果”用来显示视频中运动物体检测 的结果信息;“串口通信”是关于串口通信参数的设置,也 包括打开/关闭串口功能。   2?串口通信   串行通信,数据的各位在一根传输线上按照时间顺序依 次传送,具有实现简单、使用灵活方便、数据传输可靠等优 点,在许多行业中得到大量应用[4,5]。   基于?OpenCV?的室内照明智能控制系统中?PC?与单片机之 间采用串口通信。首先对串口参数初始化,确定串口的工作 方式、波特率、数据位以及停止位等。系统串口通信参数设 置为:波特率?9600bit/s、无校验位、8?位数据位和?1?位停止 位。   3?视频监控与照明智能控制   3.1?视频运动物体检测   鉴于?USB?摄像头在视频采集过程中处于固定状态,同时 考虑到运动物体检测的灵敏度和算法的复杂度,系统采用帧 差法检测运动物体。帧差法是用一帧图像减去另一帧,然后 把足够大的差别标记为前景目标,能够很好的捕捉到运动物 体的边缘。利用帧差法进行运动物体检测流程如图?3?所示。   图?3?帧差法运动物体检测   运行?PC?端视频监控-照明控制软件,在显示的视频画面 上绘制监控?ROI,同时弹出两个?ROI?同大小的视频显示窗口 “camera1”和“camera2”,分别用于显示?ROI?视频画面和 用帧差法处理后的?ROI?二值图像,如图?4(a)、(b)所示。 可以看出,对视频图像采用帧差法处理,可以很好的得到运 动物体的边缘轮廓,从而检测出运动物体,且当超过系统预 设的判别阈值,系统会对有运动物体的视频画面进行拍照保 存。   (a)ROI?视频图像?(b)ROI?二值图像   图?4?ROI?视频帧间差分法效果图   USB?摄像头朝向某一固定方向采集实时视频信号,对于 像室内窗户、门口、楼梯口等特殊地方的视频监控,系统?PC 端

文档评论(0)

liuxingmeng + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档