一种宠物监控方法及装置与流程

文档序号:18702690发布日期:2019-09-17 23:09阅读:616来源:国知局
一种宠物监控方法及装置与流程

本发明一般地涉及图像识别领域,特别是涉及一种宠物监控方法及装置。



背景技术:

随着经济水平的提升,中国的养宠家庭比例也在不断提高。但是在繁忙的工作中很多养宠一族并没有足够的时间去陪伴家中宠物,于是他们中的不少人选择了购买家用摄像头实时监控宠物状态。

然而目前版本的家用摄像头基本仅针对家庭安防,针对可以在家中灵活运动的宠物会存在拍摄角度不好,视频中不能完整呈现宠物的位置和状态,以及摄影模式不适合宠物等情况。



技术实现要素:

为了解决现有技术中存在的上述问题,本发明提供一种宠物监控方法及装置。

第一方面,本发明实施例提供一种宠物监控方法,其中,包括:获取视频步骤,通过具有云台的摄像设备实时获取视频;目标检测步骤,根据获取的视频进行检测,得到检测结果;宠物追踪步骤,基于检测结果,当检测到宠物时,根据宠物的位置信息,通过云台调节摄像设备的拍摄角度,使得宠物位于视频中间位置。

在一实施例中,宠物追踪步骤还包括:基于检测结果,当判断未检测到宠物时,通过云台全角度旋转摄像设备。

在一实施例中,宠物监控方法还包括:环境光线检测步骤,实时检测环境的光线强度;获取视频步骤还包括,基于光线强度,采用普通拍摄或红外拍摄的方式获取视频。

在一实施例中,检测结果包括检测宠物移动速度;获取视频步骤还包括,基于宠物移动速度,调节摄像设备的快门速度和/或拍摄帧率。在一实施例中,目标检测步骤包括,通过神经网络识别得到宠物的关键点;方法还包括:行为分析步骤,基于宠物的关键点判断宠物行为是否异常,当宠物行为异常时,记录发生行为异常的时间段。

在一实施例中,宠物监控方法还包括:存储步骤,将视频进行存储;视频标识步骤,通过视频结构化,根据时间段对视频中发生行为异常的片段进行标识

在一实施例中,宠物监控方法还包括:告警步骤,当宠物行为异常时向用户发出告警信号和/或发送视频中发生行为异常的片段。

在一实施例中,宠物监控方法还包括:实时通信步骤,将视频实时发送至用户。

第二方面,本发明实施例提供一种宠物监控装置,其中,包括:获取视频模块,用于通过具有云台的摄像设备实时获取视频;目标检测模块,用于根据获取的视频进行检测,得到检测结果;宠物追踪模块,用于基于检测结果,当检测到宠物时,根据宠物的位置信息,通过云台调节摄像设备的拍摄角度,使得宠物位于视频中间位置。

第三方面,本发明实施例提供一种电子设备,其中,电子设备包括:存储器,用于存储指令;以及处理器,用于调用存储器存储的指令执行宠物监控方法。

第四方面,本发明实施例提供一种计算机可读存储介质,其中,计算机可读存储介质存储有计算机可执行指令,计算机可执行指令在由处理器执行时,执行宠物监控方法。

本发明提供的一种宠物监控方法及装置,通过智能追踪拍摄宠物状态,能够帮助宠物主人在打开监控设备后,便可监控到家中宠物的状态,有助于宠物主人远程管理家中宠物。

附图说明

通过参考附图阅读下文的详细描述,本发明实施方式的上述以及其他目的、特征和优点将变得易于理解。在附图中,以示例性而非限制性的方式示出了本发明的若干实施方式,其中:

图1示出了本发明实施例提供的一种宠物监控示意图;

图2示出了本发明实施例提供的另一种宠物监控示意图;

图3示出了本发明实施例提供的另一种宠物监控示意图;

图4示出了本发明实施例提供的另一种宠物监控示意图;

图5示出了本发明实施例提供的一种宠物监控装置示意图;

图6示出了本发明实施例提供的一种电子设备示意图;

在附图中,相同或对应的标号表示相同或对应的部分。

具体实施方式

下面将参考若干示例性实施方式来描述本发明的原理和精神。应当理解,给出这些实施方式仅仅是为了使本领域技术人员能够更好地理解进而实现本发明,而并非以任何方式限制本发明的范围。

需要注意,虽然本文中使用“第一”、“第二”等表述来描述本发明的实施方式的不同模块、步骤和数据等,但是“第一”、“第二”等表述仅是为了在不同的模块、步骤和数据等之间进行区分,而并不表示特定的顺序或者重要程度。实际上,“第一”、“第二”等表述完全可以互换使用。

图1为宠物监控方法10的一个实施例的流程示意图。如图1所示,该实施例方法包括:获取视频步骤110、图像检测步骤120、宠物追踪步骤130。下面对图1中的各个步骤进行详细说明。

获取视频步骤110,通过具有云台的摄像设备实时获取视频。

在本实施例中,通过摄像设备采集实时视频流获取视频,例如:网络摄像头或者红外摄像头,用于用户远程实时查看监控画面,方便监控宠物状态。

目标检测步骤120,根据获取的视频进行检测,得到检测结果。

通过对视频进行检测,便于后续对宠物实时追踪,方便用户对宠物进行监控,能够清晰的了解到宠物当前状态。

宠物追踪步骤130,基于检测结果,当检测到宠物时,根据宠物的位置信息,通过云台调节摄像设备的拍摄角度,使得宠物位于视频中间位置。

在本实施例中,为了便于用户实时监控宠物的状态,根据检测宠物的位置信息,通过调节摄像设备的拍摄角度,确保宠物时刻处于画面当中。例如:检测到宠物只有部分在画面相对左侧时,将控制云台自动向左侧转动以保证尽可能的拍摄到宠物的完整图像,使宠物始终处于画面相对中心的位置,便于用户可以快速监控到宠物的当前状态。

通过上述方法,根据检测获取视频画面中信息,对宠物进行追踪,无需手动调整,便可掌握宠物的实时状态,能够更好的协助用户远程监控宠物,照顾自己的宠物。

宠物追踪步骤130还包括:基于检测结果,当判断未检测到宠物时,通过云台全角度旋转摄像设备。

在一实施例中,当检测到获取的视频中没有宠物的存在时,可以启动自动搜寻功能,通过云台多维度全角度的旋转来搜寻目标宠物,使宠物重新回到视频画面中。通过自动调节拍摄角度,有助于保证宠物时刻都处于视频画面中心,能够时刻记录宠物的实时状态,减少了用户需要手动调节摄像头拍摄方向寻找宠物的烦恼,例如:用户在工作间隙想查看家中宠物,也可以轻松观看,无需手动设置摄像头监控方向寻找家中宠物,使监控宠物得操作更便捷。

图2示出了宠物监控方法10的另一个实施例的流程示意图。如图2所示,该实施例方法还包括:环境光线检测步骤140,实时检测环境的光线强度。

在一实施例中,对拍摄环境的光照强度进行检测,根据检测检测环境的光线强度的结果,进行改善调节拍摄模式,从而使视频画面能够清晰地采集到宠物的活动状态以及宠物的位置信息,记录宠物当前行为,便于用户清晰的观察宠物状态。

在一例中,获取视频步骤110还包括,基于光线强度,采用普通拍摄或红外拍摄的方式获取视频。环境光线检测步骤140检测的结果,调节摄像设备的拍摄模式,例如:光线正常,则采用正常的拍摄模式进行拍摄;光线昏暗,则采用红外拍摄模式进行拍摄,使在黑暗的环境下,也可清晰的观测到动物的活动状态。根据光线强度切换拍摄模式,能够避免因为光线的原因导致无法正常拍摄视频,使用户无法清晰的查看宠物当前活动状态。

在一例中,检测结果包括检测宠物移动速度;获取视频步骤110还包括,基于宠物移动速度,调节摄像设备的快门速度和/或拍摄帧率。根据目标检测步骤120检测的结果,对采集到的视频画面每一帧进行检测,检测宠物当前的移动速度,基于宠物移动的速度,调节摄像设备的快门速度和/或拍摄帧率,避免因为宠物突然高速运动,原有拍摄模式无法清晰的捕捉宠物状态,导致视频画面模糊,产生拖影现象,影响监控效果。

图3示出了宠物监控方法10的另一个实施例的流程示意图。如图3所示,目标检测步骤120包括,通过神经网络识别得到所述宠物的关键点,该实施例方法还包括:行为分析步骤150,基于宠物的关键点判断宠物行为是否异常,当宠物行为异常时,记录发生行为异常的时间段。在另一例中,宠物监控方法10还包括,存储步骤160,将视频进行存储;视频标识步骤170,通过视频结构化,根据时间段对视频中发生行为异常的片段进行标识。通过神经网络对获取的视频进行关键点检测,从而分析每一帧视频图像中宠物各个关键点的精确位置,例如:宠物的面部关键点、四肢关键点等在视频中的位置。基于检测到宠物在家中所处的位置信息以及关键点定位到的信息,分析宠物的行为是正常还是不正常的状态,例如:宠物暴躁状态,犬类突然狂吠或者撕扯家具。根据分析宠物行为得到的结果,记录宠物行为异常发生的时间段。将实时获取的视频中记录到宠物行为异常的部分进行单独存储,便于用户随时进行查看。例如:当家中宠物发生异常状况,而用户当前处于繁忙状态,没有通过视频发现宠物的异常,通过记录的异常视频,有助于用户在第一时间内及时发现宠物异常,对宠物及时关注。在又一例中,将宠物行为异常的部分,在存储的整段视频中进行标注,用于提示。例如:在时间线上标出节点用于提示;或在宠物行为异常的部分插入标签用于提示,以供宠物主人在观看整段录像时,快速查阅宠物行为异常的地方。便于当宠物行为不正常时,宠物主人没有及时察觉,能够通过存储的视频进行查看。

在又一例中,宠物监控方法10还包括,告警步骤180,当宠物行为异常时向用户发出告警信号和/或发送视频中发生行为异常的片段。当宠物行为不正常时,例如:宠物狗突然狂吠或者突然撕咬家中物品时,向宠物主人发出告警信号和/或发送视频中发生行为异常的片段,用于提示宠物主人家中宠物当前状态不正常,需要引起重视。便于宠物得到宠物主人及时关注,有利于宠物主人更好的照顾宠物。

图4示出了宠物监控方法10的另一个实施例的流程示意图。如图4所示,该实施例方法还包括:实时通信步骤190,将视频实时发送至用户。

在一例中,通过实时通信,用户可以利用终端设备,例如手机、电脑,与监控设备进行实时通信,实时查看家中宠物状态。也可以查阅更早的视频监控记录做到对家庭宠物的有效监控。

图5示出了宠物监控装置20的示例性结构示意图。如图5所示,该宠物监控装置包括:获取视频模块,用于通过摄像设备获取视频;图像检测模块,用于根据获取的视频进行检测,得到检测结果,检测结果包括宠物的位置信息;宠物追踪模块,用于基于位置信息,调节摄像设备的拍摄角度。

在一实施例中,宠物监控装置还包括:环境光线检测模块,用于实时检测环境的光线强度;获取视频步骤还包括,基于光线强度,采用普通拍摄或红外拍摄的方式获取视频。

在一实施例中,检测结果包括检测宠物移动速度;获取视频模块还用于基于宠物移动速度,调节摄像设备的快门速度和/或拍摄帧率。

在一实施例中,目标检测模块还用于通过神经网络识别得到宠物的关键点;宠物监控装置还包括:行为分析模块,用于根据宠物的关键点判断宠物行为是否异常,当宠物行为异常时,记录发生行为异常的时间段。

在另一实施例中,宠物监控装置还包括:存储模块,用于将视频进行存储;视频标识模块,用于通过视频结构化,根据时间段对视频中发生行为异常的片段进行标识

在又一实施例中,宠物监控装置还包括:告警模块,用于当宠物行为异常时向用户发出告警信号和/或发送视频中发生行为异常的片段。

在一实施例中,宠物监控装置还包括:实时通信模块,用于将视频实时发送至用户。

装置中的各个模块所实现的功能与上文描述的方法中的步骤相对应,其具体实现和技术效果请参见上文对于方法步骤的描述,在此不再赘述。

如图6所示,本发明的一个实施方式提供了一种电子设备30。其中,该电子设备30包括存储器310、处理器320、输入/输出(input/output,i/o)接口330。其中,存储器310,用于存储指令。处理器320,用于调用存储器310存储的指令执行本发明实施例的用于宠物监控方法。其中,处理器320分别与存储器310、i/o接口330连接,例如可通过总线系统和/或其他形式的连接机构(未示出)进行连接。存储器310可用于存储程序和数据,包括本发明实施例中涉及的用于宠物监控的程序,处理器320通过运行存储在存储器310的程序从而执行电子设备30的各种功能应用以及数据处理。

本发明实施例中处理器320可以采用数字信号处理器(digitalsignalprocessing,dsp)、现场可编程门阵列(field-programmablegatearray,fpga)、可编程逻辑阵列(programmablelogicarray,pla)中的至少一种硬件形式来实现,所述处理器320可以是中央处理单元(centralprocessingunit,cpu)或者具有数据处理能力和/或指令执行能力的其他形式的处理单元中的一种或几种的组合。

本发明实施例中的存储器310可以包括一个或多个计算机程序产品,所述计算机程序产品可以包括各种形式的计算机可读存储介质,例如易失性存储器和/或非易失性存储器。所述易失性存储器例如可以包括随机存取存储器(randomaccessmemory,ram)和/或高速缓冲存储器(cache)等。所述非易失性存储器例如可以包括只读存储器(read-onlymemory,rom)、快闪存储器(flashmemory)、硬盘(harddiskdrive,hdd)或固态硬盘(solid-statedrive,ssd)等。

本发明实施例中,i/o接口330可用于接收输入的指令(例如数字或字符信息,以及产生与电子设备30的用户设置以及功能控制有关的键信号输入等),也可向外部输出各种信息(例如,图像或声音等)。本发明实施例中i/o接口330可包括物理键盘、功能按键(比如音量控制按键、开关按键等)、鼠标、操作杆、轨迹球、麦克风、扬声器、和触控面板等中的一个或多个。

在一些实施方式中,本发明提供了一种计算机可读存储介质,该计算机可读存储介质存储有计算机可执行指令,计算机可执行指令在由处理器执行时,执行上文所述的任何方法。

尽管在附图中以特定的顺序描述操作,但是不应将其理解为要求按照所示的特定顺序或是串行顺序来执行这些操作,或是要求执行全部所示的操作以得到期望的结果。在特定环境中,多任务和并行处理可能是有利的。

本发明的方法和装置能够利用标准编程技术来完成,利用基于规则的逻辑或者其他逻辑来实现各种方法步骤。还应当注意的是,此处以及权利要求书中使用的词语“装置”和“模块”意在包括使用一行或者多行软件代码的实现和/或硬件实现和/或用于接收输入的设备。

此处描述的任何步骤、操作或程序可以使用单独的或与其他设备组合的一个或多个硬件或软件模块来执行或实现。在一个实施方式中,软件模块使用包括包含计算机程序代码的计算机可读介质的计算机程序产品实现,其能够由计算机处理器执行用于执行任何或全部的所描述的步骤、操作或程序。

出于示例和描述的目的,已经给出了本发明实施的前述说明。前述说明并非是穷举性的也并非要将本发明限制到所公开的确切形式,根据上述教导还可能存在各种变形和修改,或者是可能从本发明的实践中得到各种变形和修改。选择和描述这些实施例是为了说明本发明的原理及其实际应用,以使得本领域的技术人员能够以适合于构思的特定用途来以各种实施方式和各种修改而利用本发明。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1