




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
基于PIC32MZEFMCU的驱动视频监控系统在视频监控方面,设计师和他们的客户长期以来一直被迫满足于效率极低的系统,这些系统依赖于“愚蠢”的批量图像捕获和存档,绝大多数记录的内容是不感兴趣的,而感兴趣的内容假设它已经存档,它本身就很难在存档中查明。然而,现在,功能强大、节能且具有成本效益的处理器、图像传感器和存储设备与日益复杂的软件相结合,为系统开发人员提供了将宝贵的计算机视觉处理能力整合到从消费者监控系统到应用程序的机会。可穿戴的“生活博客”相机。智能的、事件驱动的视频监控仅在例如人或其他感兴趣的对象进入画面时记录图像,并且仅在对象留在画面中时才记录图像。这种自主智能在历史上可能仅在政府、军队和其他高端客户使用的昂贵、笨重、耗电的设备中提供,现在它可以以消费者友好的价格提供,电池寿命长,并且以一种形式因素小而轻,足以美观地坐在架子上。您可以利用当今视觉处理硬件和软件提供的潜力做些什么?以下是基于消费者监控系统案例研究的一些想法:一个基本设计可能会在它感应到帧中的运动时开始记录,并持续一段固定的时间。稍微复杂一点的方法是可变长度记录,直到发现物体运动停止和/或物体从帧中消失。然而,这种方法可能会产生大量由吹树叶、经过的车辆等引起的“误报”。因此,如果温血动物是唯一感兴趣的对象,您可能需要在可见光相机上添加红外探测器或其他热传感器。更一般地说,可用算法可以让您微调对象“触发器”的大小、颜色、距离、移动速率和其他阈值参数。如果你只关心有洞察力的人怎么办?面部检测功能可以在这方面提供帮助。您甚至可能有兴趣在有人进入画面时触发相机……除非那个人是您自己、您的配偶、您的孩子、邮递员等。为此,您将需要更强大的面部识别设施。OpenCV计算机视觉库与典型的一样,该项目从其软件定义和开发计划开始(并且从根本上受其约束)。在过去的几十年里,计算机视觉主要是一个学术研究领域;因此,在这个特定领域还没有一个大型、成熟的行业专业知识库。此外,学术实验往往不能广泛适用于现实世界的实施,例如,环境照明和天气条件可能因一种使用情况而异,以及偏离研究实验室中发现的更受控制的条件。幸运的是,像往常一样,开源社区提供了资源帮助。OpenCV(开源计算机视觉)库起源于英特尔的研究部门;公司在2000年的CVPR(IEEEComputerVisionandPatternRecognition,著名的计算机视觉会议)上正式向公众公开。在前五年的beta测试中,OpenCV在2006年获得了v1.0“黄金”地位,三年后是v2.0,2015年年中是v3.0(截至去年12月,v3.1是最新版本)。OpenCV在BSD许可下发布,可免费用于学术和商业用途。它采用优化的C/C++编写,具有C++、C、Python和Java接口,支持Windows、Linux、MacOS、iOS和Android操作系统。值得注意的是,对于这个特定的监控摄像头项目,该库包含2,500多种算法,包括可用于识别和跟踪对象、检测和识别人脸以及对人类行为进行分类的算法。MicrochipTechnology的PIC32MZEF系列MCU然而,值得一提的是使用OpenCV的一个潜在缺点。该库以英特尔和PC为中心的起源反映在其中包含的许多基础代码都是基于浮点的这一事实,这对于某些仅定点的嵌入式系统设计可能存在问题。说实话,大多数计算机视觉功能甚至不需要浮点精度。因此,一些处理器供应商已经开发了部分或全部OpenCV库的架构定制版本,处理代码的浮点到定点转换以及提供其他优化。但是,如果您坚持自己进行转换,那么这项工作可能会因成本和进度而受到限制。Microchip的新型PIC32MZEFMCU为OpenCV浮点问题提供了一种直接的替代解决方案(图1)。它们的核心是高性能32位MIPSmicroAptive处理器,运行频率高达200MHz,能够处理各种计算机视觉功能。此外,为了反映48个成员产品系列名称中的“EF”后缀,Microchip还在整数CPU旁边嵌入了一个32位和64位符合IEEE754的七级FPU,能够以不变的方式运行浮点OpenCV代码并且高速。图1:高性能CPU与32位和64位FPU协处理器的组合使Microchip的PIC32MZEFMCU在使用开源代码时成为引人注目的候选者。(图片由微芯科技提供)PIC32MZEF的其他有用方面包括其集成的10/100Mbit以太网MAC和大量系统接口(品种和数量在某种程度上取决于封装和引脚分配……MCU系列有多种选择)。MAC与外部PHY相结合,可以直接(如果您选择有线以太网是您选择的网络技术)或通过外部有线到无线以太网桥接间接支持监控摄像机的网络连接需求。或者,您可以通过连接到PIC32MZEFUSB2.0或其他接口端口的外部收发器来实现无线蜂窝和/或以太网连接。图像传感器替代品前面提到的MCU接口多样性不仅有利于提供网络连接多样性,而且有利于图像传感器的灵活性。将相机连接到PIC32MZEF的一种直接方法是在设计中加入OmniVisionTechnologiesOVM7690VGA分辨率相机模块,通过8位I/O端口连接到MCU(图2)。这种方法有几个关键原因是有益的;OVM7690已经包含晶圆级光学元件,例如64°视场(对角线)、F/3.0镜头,因此您无需在设计中添加单独的光学子系统。此外,OVM7690嵌入了一个专用的图像处理器,从而减轻了PIC32MZEF的图像预处理任务,例如去马赛克、重新缩放、格式转换和曝光控制。图2:集成相机模块吹捧设计简单(顶部),但它提供的图像虽然令人赏心悦目,但与传统图像传感器的未处理输出(底部)相比,它可能不太适合计算机视觉处理。(图片分别由OmniVisionTechnologies和ONSemiconductor提供)但是,存在可能迫使您转而使用传统图像传感器(例如安森美半导体的VGA分辨率NOIL1SM0300A)与您自己设计的镜头并通过其SPI端口之一连接到PIC32MZEF的合理情况。首先,人眼喜欢的图像可能反过来被视为对计算机视觉处理算法有害。例如,由图像预处理器自动完成的边缘增强可能会导致将对象与其背景区分开来的任务复杂化。自动曝光控制、黑白电平平衡、色彩校正以及通常由内置在相机模块中的图像协处理器默认完成的类似任务也是如此。例如,您可能还需要与传感器模块制造商提供的不同的镜头焦距和/或光圈。但是,无论您使用集成摄像头模块还是独立图像传感器,您都可能会发现具有成本效益的VGA分辨率产品选项就足够了;有时,您甚至只需要更便宜的QVGA或CIF分辨率产品。唯一可能需要超过3Mpixels分辨率的情况是,如果您试图辨别远处的物体,或者在特别恶劣的环境观察条件下,这两种情况都会受益于更大的源图像细节。如果您的目标客户坚持观看“高清”视频,您也可以选择更高分辨率的图像传感器或摄像头,本地大容量存储回想一下,该项目的基本目标是仅在相机“看到”的感兴趣事件发生时才录制视频,并且仅在该事件持续时才录制。在这样做的过程中,该实施最大限度地减少了设计所需的闪存或其他存储技术的容量(更不用说在此过程中节省宝贵的电池寿命)。尽管如此,虽然512KB到2MB的闪存以及集成在各种PIC32MZEFMCU系列成员中的128KB到512KBRAM可能足以满足非易失性代码存储和瞬态数据存储的目的,但更高容量的外部存储视频剪辑本身仍然是必要的。当然,您总是可以使用独立的NAND闪存设备(或其中一些),通过I/O总线与MCU配对。但是,您需要开发自己的媒体管理软件,以处理后台“垃圾收集”清理已填充有效和/或停用视频数据的闪存擦除块,以及磨损级别媒体,以防止某些擦除块与其他擦除块的“热”过度循环。此外,这种媒体管理需要由MCU本身处理,从而消耗宝贵的处理器周期,否则这些周期可能会专门用于计算机视觉处理和其他任务。相反,请考虑使用包含自己的媒体管理控制器的闪存大容量存储解决方案。选项包括可移动SD卡(以及更小的miniSD和microSD兄弟),以及MicronTechnology的BGA封装e.MMCNAND闪存;这两个选项都通过少引脚I/O总线连接到PIC32MZEFMCU。例如,根据捕获的帧分辨率、帧速率和压缩格式,美光的32GBytee.MMC应该能够让您存储数十分钟到数小时的视频。此外,通过电子邮件、短信或其他警报,您可以将新视频的捕获状态(连同视频本身的部分或全部)传达给监控系统所有者;视频将保留在摄像机中,以供后续查看、存档和/或删除。具有集成媒体管理控制器的闪存大容量存储解决方案既可以释放系统处理器来处理其他任务,又可以简化您的软件开发工作。(图片由美光科技提供)结论诚然,这个项目描述并不是包罗万象的。例如,仍需要添加AC/DC和DC步进电源子系统,并且您可能还需要包含麦克风和ADC,以便将音频与图像一起录制。但是,它涵盖了设计的一些关键部分。每种算法越复杂,组合的越多,最终导致PIC32MZEF的CPU和FPU的处理潜力超载的可能性就越大。话虽如此,用于对象识别的新兴卷积神经网络“深度学习”技术等新算法以及对现有算法的优化一直在出现。图:卷积神经网络(CNN)和其他“深度学习”方法一旦使用一系列参考图像进行训练,就可以在大量处理和内存需求的权衡下提供令人印象深
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 七年级语文上册第三单元第12课论语十二章备课资料新人教版
- 2024秋六年级语文上册第三单元10轮椅上的霍金说课稿苏教版
- 哈尔滨远东理工学院《养禽学》2023-2024学年第一学期期末试卷
- 西南林业大学《专业方向课程设计》2023-2024学年第二学期期末试卷
- 数字艺术与批判性思维培养研究-全面剖析
- 心电信号数据分析与应用-全面剖析
- 房地产估值主观误差评估-全面剖析
- 吉安市吉水县商务局招聘真题2024
- 人类知识与机器知识融合-全面剖析
- 德阳市旌阳区委党校选调真题2024
- 白塞病诊断和治疗课件
- 劳务派遣费用自查报告
- 普外科乳房脓肿切开引流术技术操作规范
- 15D501 建筑物防雷设施安装
- 收费站稽查目标执行表
- 大学物理选择题大全
- 人工智能辅助下的文言文阅读教学实践-第2篇
- HG-T 6136-2022 非金属化工设备 玄武岩纤维增强塑料贮罐
- 供应商质量事故索赔单
- 2023年河南省郑州市中考一模语文试题(含答案与解析)
- 骨质疏松与关节置换课件
评论
0/150
提交评论