本发明属于通信技术领域,特别是涉及一种物品清单建立方法及电子设备。
背景技术:
在日常生活中,用户经常需要对物品进行整理,并对整理的物品建立清单,方便使用和管理物品。例如在出差前,统计出差过程中可能用到的物品,对可能用到物品进行整理,将电脑放入电脑包,办公文件放入公文包,衣物放入衣物袋。日常生活中的物品整理,针对的大多是种类繁杂且数量不等的物品,导致经常出现遗漏某些物品,或者在整理后忘记某件物品的具体存放位置。
为了解决上述问题,用户在对物品的整理过程中,需要将每件物品的相关信息和具体存放位置记录在备忘录中,而手动记录的方法操作繁琐,效率低下。
技术实现要素:
本发明提供一种物品清单建立方法及电子设备,以解决用户在整理物品时,手动记录操作繁琐,效率低下的问题。
为了解决上述技术问题,本发明是这样实现的:
第一方面,本发明实施例提供了一种物品清单建立方法,应用于电子设备,所述方法包括:
响应于用户的第一输入,录制所述用户对物品的整理过程,得到视频文件;
分析所述视频文件的内容,确定至少一个容器;
确定所述用户放入第一目标容器的物品的第一物品信息,其中,所述第一目标容器为所述至少一个容器中的任意一个容器,所述第一物品信息包括所述物品的名称、类别、数量、颜色、尺寸和所述物品对应的视频信息中的至少一个;
根据所述用户放入所述第一目标容器的物品的第一物品信息,生成与所述第一目标容器对应的第一列表,其中,所述第一列表中包括所述用户放入所述第一目标容器的物品的第一物品信息。
第二方面,本发明实施例提供了一种电子设备,包括:
第一录制模块,用于响应于用户的第一输入,录制所述用户对物品的整理过程,得到视频文件;
第一确定模块,用于分析所述视频文件的内容,确定至少一个容器;
第二确定模块,用于确定所述用户放入第一目标容器的物品的第一物品信息,其中,所述第一目标容器为所述至少一个容器中的任意一个容器,所述第一物品信息包括所述物品的名称、类别、数量、颜色、尺寸和所述物品对应的视频信息中的至少一个;
第一生成模块,用于根据所述用户放入所述第一目标容器的物品的第一物品信息,生成与所述第一目标容器对应的第一列表,其中,所述第一列表中包括所述用户放入所述第一目标容器的物品的第一物品信息。
本实施例中,响应于用户的第一输入,录制用户对物品的整理过程,得到视频文件,分析视频文件的内容,确定至少一个容器,确定用户放入第一目标容器的物品的第一物品信息,第一目标容器为至少一个容器中的任意一个容器,根据用户放入第一目标容器的物品的第一物品信息,生成与第一目标容器对应的第一列表,第一列表中包括用户放入第一目标容器的物品的第一物品信息。通过对用户整理物品过程中的视频文件的分析,确定容器,并确定放入每个容器的物品,根据放入每个容器的物品信息,分别生成与每个容器对应的第一列表,可以快速的建立与每个容器对应的物品清单,避免用户手动操作,提高清单建立效率。
附图说明
图1示出了本发明实施例中提供的一种物品清单建立方法的步骤流程图;
图2示出了本发明实施例中提供的另一种物品清单建立方法的步骤流程图;
图3示出了本发明实施例中提供的一种电子设备的结构框图;
图4示出了本发明实施例中提供的另一种电子设备的结构框图;
图5示出了本发明实施例中提供的又一种电子设备的结构框图;
图6为实现本发明各个实施例的一种电子设备的硬件结构示意图。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
参照图1,示出了本发明实施例中提供的一种物品清单建立方法的步骤流程图,如图1所示,该方法可以包括如下步骤:
步骤101、电子设备响应于用户的第一输入,录制用户对物品的整理过程,得到视频文件。
其中,电子设备可以为手机、平板电脑和计算机等终端设备。第一输入例如可以为用户点击电子设备中的开始按钮的操作,第一输入的具体形式可以根据需求设置,本实施例对此不做限制。
具体的,电子设备在接收到用户的第一输入后,可以响应于第一输入,启动电子设备中的摄像头进行录制,以获取视频文件。例如,用户可以将电子设备放置在固定位置,并将电子设备中的摄像头对准目标位置,目标位置为用户整理物品的场所,例如放置物品的地面和/或桌面。用户执行第一输入后,电子设备可以响应于第一输入,启动摄像头对目标位置进行录制,以得到视频文件。此时,用户可以在目标位置处对物品进行整理。实际使用时,用户也可以随身携带电子设备,并在摄像头的视野范围内整理物品,电子设备响应于第一输入后,启动摄像头,对摄像头视野范围内的场景进行录制,得到视频文件。具体使用电子设备获取视频文件的方法可以根据需求设置,本实施例对此不做限制。
步骤102、电子设备分析视频文件的内容,确定至少一个容器。
其中,容器可以为行李箱、纸箱、收纳盒和包裹等具有收纳功能的容器,行李箱的具体形式可以根据需求设置,本实施例对此不做限制。
本实施例中,在获取到视频文件后,电子设备可以对视频文件的内容进行分析,以对出现在视频文件中的物体进行识别,确定至少一个容器。具体的,可以预先构建识别模型,电子设备在获取到视频文件后,可以使用识别模型对视频文件中出现的物体进行识别,确定至少一个容器。
结合步骤101,当电子设备对目标位置进行拍摄,得到视频文件后,可以使用识别模型对视频文件的内容进行分析,对视频文件中出现的物体进行识别,确定至少一个容器。例如,当识别出地面上(目标位置)放置有行李箱和纸箱时,确定行李箱和纸箱为识别出的容器。实际使用时,电子设备可以识别出一个或多个容器,也可以识别出一种或多种容器,本实施例对此不做限制。
构建识别模型,通过识别模型对出现在视频文件中的物体进行识别的方法可参考现有技术,本实施例在此不做详细描述。需要说明的是,分析视频文件的内容,确定容器的方法可以包括但不限于使用识别模型的方法。
步骤103、电子设备确定用户放入第一目标容器的物品的第一物品信息。
其中,第一目标容器为至少一个容器中的任意一个容器。第一物品信息为与确定的放入第一目标容器中的物品相关的信息,可以包括放入第一目标容器中的物品的名称、类别、数量、颜色、尺寸和物品对应的视频信息中的至少一个。结合前述举例,在识别物品的过程中,可以使用识别模型确定每件物品的名称、类别、颜色和尺寸。同时在识别出不同种类的多个物品时,可以计算同一种类物品的数量。与此同时,可以获取视频文件中与物品相关的视频信息,例如图片和视频片段。具体确定物品的名称、类别、数量、颜色和尺寸等信息的方法可以根据需求设置,本实施例对此不做限制。
本实施例中,电子设备在确定容器后,可以对用户放入容器的物品进行识别,确定放入容器的物品的第一物品信息。结合步骤102,电子设备在确定行李箱和纸箱后,可以继续对视频文件的内容进行分析,对出现在视频文件中的物体进行识别,确定物品的第一物品信息,当物品被放入第一目标容器时,确定该物品为放入第一目标容器中的物品,并确定该物品的第一物品信息为放入第一目标容器的物品的第一物品信息。例如,当视频文件中出现电脑和充电器,识别出电脑和充电器时,确定电脑的名称(电脑)和类别(办公用品),充电器的名称和类别,当电脑和充电器被放入纸箱时,确定电脑和充电器的名称和类别为放入纸箱的物品的第一物品信息。同理,当视频文件中出现帽子和袜子,确定帽子和袜子的名称和类别,当帽子和袜子被放入行李箱时,确定帽子和袜子的名称和类别为放入行李箱的物品的第一物品信息。实际使用时,可以在确定物品被放入容器后或放入容器前,对物品进行识别,确定物品的第一物品信息,本实施例对此不做限制。分析视频文件的内容,确定放入第一目标容器的物品,以及确定物品的第一物品信息的方法可以根据需求设置,本实施例对此不做限制。
需要说明的是,在确定多个容器时,可以分别确定用户放入每个容器的物品,并分别确定放入每个容器的物品的第一物品信息。
步骤104、电子设备根据用户放入第一目标容器的物品的第一物品信息,生成与第一目标容器对应的第一列表。
其中,第一列表中包括用户放入第一目标容器的物品的第一物品信息。
本实施例中,在确定用户放入第一目标容器的物品的第一物品信息后,可以根据第一物品信息生成第一列表。结合步骤101至步骤103,在确定的容器包括纸箱和行李箱的情况下,并确定了分别放入纸箱的电脑和充电器,以及放入行李箱的帽子和袜子后,可以建立与纸箱对应的列表1,与行李箱对应的列表2,并将电脑和充电器的名称、数量和类别添加到列表1中,将帽子和袜子的名称、数量、和类别添加到列表2中。例如,参照下表1,下表1中示出了列表2中的第一物品信息:
表1
实际使用时,可以在确定至少一个容器后,首先建立与每个容器对应的列表,在确定放入容器的物品的第一物品信息后,将第一物品信添加到对应的列表中。例如,在确定容器包括纸箱和行李箱时,可以首先建立与纸箱对应的列表1,与行李箱对应的列表2。在确定电脑和充电器被放入纸箱时,将电脑和充电器的名称和类别添加到列表1中,在确定帽子和袜子被放入行李箱时,将帽子和袜子的名称和类别添加到列表2中。具体根据第一物品信息生成与第一目标容器对应的第一列表的方法可以根据需求选择,本实施对此不做限制。
需要说明的是,用户可以在容器中放入物品,也可以不放入。当容器内没有放入物品时,可以不生成与容器对应的第一列表,避免生成多余的第一列表,减少数据量。
本实施例中,响应于用户的第一输入,录制用户对物品的整理过程,得到视频文件,分析视频文件的内容,确定至少一个容器,确定用户放入第一目标容器的物品的第一物品信息,第一目标容器为至少一个容器中的任意一个容器,根据用户放入第一目标容器的物品的第一物品信息,生成与第一目标容器对应的第一列表,第一列表中包括用户放入第一目标容器的物品的第一物品信息。通过对用户整理物品过程中的视频文件的分析,确定容器,并确定放入每个容器的物品,根据放入每个容器的物品信息,分别生成与每个容器对应的第一列表,可以快速的建立与每个容器对应的物品清单,避免用户手动操作,提高清单建立效率。
参照图2,示出了本发明实施例中提供的另一种物品清单建立方法的步骤流程图。
步骤201、电子设备接收用户输入的第二物品信息。
本实施例中,电子设备在响应于用户的第一输入之前,可以接收用户输入的第二物品信息,建立第二列表。其中,第二物品信息为用户需要整理的物品信息,第二物品信息可以为物品的名称、类别和数量等信息,本实施例对此不做限制。
实际使用时,用户可以提前输入第二物品信息,例如在某次出差前用户预先估计需要的物品的名称、种类和数量,例如一台电脑、充电器、一个帽子、三双袜子和水杯,则第二物品信息为用户需要的物品的名称:电脑、充电器、帽子、袜子和水杯,以及每种物品对应的数量,用户可以将第二物品信息输入到电子设备中。电子设备接收用户输入的第二物品信息的方法可以根据需求设置,本实施例对此不做限制。
步骤202、电子设备根据第二物品信息生成第二列表,第二列表中包括用户输入的第二物品信息。
本实施例中,电子设备接收用户输入的第二物品信息后,可以生成包括第二物品信息的第二列表。结合步骤201,电子设备可以在接收到用户输入的一台电脑、充电器、一个帽子、三双袜子和水杯等第二物品信息后,可以建立列表3,并将接收到的第二物品信息添加到列表3中。电子设备接收用户输入的第二物品信息,建立第二列表的方法可以根据需求设置,本实施例对此不做限制。例如,参照下表2,下表2中示出了列表3中的第二物品信息:
表2
步骤203、电子设备响应于用户的第一输入,录制用户对物品的整理过程,得到视频文件。
步骤204、电子设备分析视频文件的内容,确定至少一个容器。
步骤205、电子设备确定用户放入第一目标容器的物品的第一物品信息。
本实施例中,确定用户放入第一目标容器的物品的第一物品信息,可以通过以下方式实现:
确定用户的肢体位置;
对距离肢体位置为预设范围内的物品进行识别,确定预设范围内的物品的第三物品信息;
在确定预设范围内的物品被放入第一目标容器的情况下,将预设范围内的物品的第三物品信息作为用户放入第一目标容器的物品的第一物品信息。
其中,用户的肢体位置可以为用户的手部、手臂和脚部等位置,预设范围可以根据需求设置,例如以手部位置为中心,距离手部20厘米的范围为预设范围,本实施例对此不做限制。
本实施例中,在确定第一物品信息前,电子设备可以确定用户的肢体位置,例如确定用户的手部位置。在识别过程中,可以只对预设范围内的物体进行识别,如只对距离手部20厘米(预设范围)的物体进行识别,确定预设范围内的第三物品信息,避免对视频文件中的全部区域进行识别,提高识别效率。
结合实施例一,在使用识别模型进行识别时,在确定用户的手部后,可以对距离手部预设范围的物品进行识别。如视频文件中的某一帧视频图像中,识别出预设范围内出现帽子时,确定预设范围内的第三物品信息为帽子的名称、数量和类别,同时可以对该帧视频图像以后的每帧视频图像进行识别,确定每帧视频图像中预设范围内的帽子,当在后续的视频图像中帽子的位置与行李箱的位置重叠时,可以确定帽子被放入行李箱中,将帽子的名称、数量和类别(第三物品信息)作为放入行李箱的第一物品信息。具体确定预设范围内的物品是否被放入第一目标容器的方法可以根据需求设置,本实施例对此不做限制。
可选的,第一物品信息中的视频信息可以包括物品对应的一帧图像信息和/或图像组信息,图像组信息中包括录制的物品被放入第一目标容器的过程中的多帧图像信息。
结合前述举例,当使用识别模型识别出帽子时,可以在帽子出现的多帧视频图像中,选择其中的一帧视频图像,作为帽子的一帧图像信息。同理,可以将连续的多帧视频图像作为图像组信息,由图像组信息组成视频片段。具体的,可以将视频文件中出现帽子时的视频图像与帽子被放入行李箱时的视频图像之间的连续多帧视频图像作为图像组信息。其中,图像组信息可以组成视频片段,方便用户在查看物品信息时,根据连续的视频片段直观的查看物品的整理过程,获取物品的相关信息。
可选的,在识别物品的过程中,可以使用抠图技术获取物品的一帧图像信息。例如,识别模型在视频文件中的一帧视频图像中识别出帽子后,可以使用抠图技术对该帧视频图像进行处理,从该帧视频图像中获取帽子的图像信息,作为帽子的一帧图像信息。具体使用抠图技术获取物品的图像信息的方法可以根据需求设置,本实施例对此不做限制。
本实施例中,第一物品信息中可以包括物品的名称、类别、数量、颜色和尺寸信息,还可以包括物品的一帧图像信息,以及物品被放入容器的过程对应的组图像信息,在用户查看物品信息时,可以全面的为用户呈现物品的相关信息,方便用户全方位的查看物品的相关信息。
步骤206、电子设备根据用户放入第一目标容器的物品的第一物品信息,生成与第一目标容器对应的第一列表。
步骤207、电子设备根据每个第一列表对应的标识信息,生成第三列表,第三列表中包括每个第一列表对应的标识信息。
本实施例中,电子设备可以根据生成的每个第一列表分别对应的标识信息,生成第三列表。结合实施例一,电子设备在生成列表1和列表2后可以根据列表1和列表2的标识信息生成列表4,列表4中包括列表1和列表2的标识信息。
具体的,在建立第一列表的过程中,电子设备可以设置与每个第一列表对应的标识信息。例如,建立列表1和列表2时,可以使用“纸箱”作为列表1的标识信息,“行李箱”作为列表2的标识信息。在生成的列表4时,将标识信息“行李箱”和“纸箱”添加到列表4中。标识信息的具体形式和设置方法可以根据需求设置,本实施例对此不做限制。
实际使用时,在每次对物品的整理过程中,可以生成第三列表,第三列表中包括本次整理过程中建立的每个第一列表,可以方便用户对多次整理过程分别形成的第一列表进行区分,方便用户对第一列表的管理和使用。
步骤208、电子设备将第二列表中包括的第二物品信息与每个第一列表中的第一物品信息进行比对,确定所有第一列表中未包括的第二物品信息。
本实施例中,在生成第三列表后,可以将第二列表中的第二物品信息与所有第一列表中的第一物品信息进行比较,确定所有第一列表中未包括的第二物品信息。
结合前述举例,用户输入的第二物品信息为一台电脑、充电器、一个帽子、三双袜子和水杯,而用户实际放入行李箱和纸箱的物品为电脑、充电器、帽子和袜子。在生成列表4后,可以将列表4中的列表1和列表2包括的第一物品信息与列表3中包括的第二物品信息进行比较,则可以确定列表1和列表2中未包括列表3中的第二物品信息“水杯”。比较第二列表中的第二物品信息与所有第一列表中的第一物品信息的方法可以根据需求设置,本实施例对此不做限制。
步骤209、电子设备显示所有第一列表中未包括的第二物品信息。
本实施例中,在确定第一列表中未包括的第二物品信息后,可以将该信息输出,方便用户查看,发现并未整理的物品。例如,可以使用清单的形式在电子设备的显示界面中显示第一列表中未包括的第二物品信息,方便用户查看,如将“水杯”显示在电子设备的显示界面中。具体显示所有第一列表中未包括的第二物品信息的方法可以根据需求设置,本实施例对此不做限制。
本实施例中,电子设备使用用户预先输入的第二物品信息与建立的所有第一列表中的第一物品信息进行比较,确定用户需要整理但是并未放入容器的物品,可以帮助用户快速的确定遗漏的物品,提高用户整理物品的效率。
实际使用时,步骤208和步骤209也可以直接在步骤206之后执行,即在生成第一列表之后执行,本实施例对此不做限制。用户可以在整理前输入第二物品信息,在整理过程中或整理完成后,电子设备可以输出用户未放入容器的物品信息,提醒用户未整理的物品,并且可以防止用户遗漏物品,提高整理效率。
可选的,在根据每个第一列表对应的标识信息,生成第三列表之后,还可以包括:
显示每个第一列表对应的标识信息;
响应于用户对目标标识信息的第二输入,显示目标标识信息对应的第一列表中的第一物品信息,其中,目标标识信息为标识信息中的任意一个。
本实施例中,在生第三列表后,可以显示第三列表中的每个第一列表的标识信,通知用户本次整理过程中得到的所有第一列表。例如,电子设备可以在显示界面中显示列表1和列表2的标识信息,方便用户查看。电子设备显示第一列表对应的标识信息的方法可以根据需求设置,本实施例对此不做限制。
其中,第二输入例如可以为点目标标识信息的操作,第二输入的具体形式可以根据需求设置,本实施例对此不做限制。在用户执行第二输入后,电子设备可以响应于第二输入,将目标标识对应的第一列表中的第一物品信息显示给用户,方便用户查看。例如,若用户点击了列表2对应的标识信息“行李箱”,则可以将行李箱对应的列表2中的第一物品信息显示给用户,即用户在整理过程中放入行李箱中的所有物品的名称、数量和类别等信息,方便用户查看行李箱内具体放入的物品。
实际使用时,用户可以通过显示的第一列表内的第一物品信息,查看与该列表对应的容器内具体放入的物品,方便用户对容器内的物品进行整理。
可选的,在根据每个第一列表对应的标识信息,生成第三列表之后,还可以包括:
接收用户输入的关键词;
根据关键词,从所有第一列表内检索与关键词匹配的第一物品信息。
本实施例中,在生成第三列表后,电子设备可以接收用户输入的关键词,通过关键词进行查找,确定所有第一列表内与关键词匹配的第一物品信息。
例如,在生成列表4后,用户可以在电子设备中输入关键词“电脑”,电子设备可以在列表1和列表2中查找与“电脑”匹配的第一物品信息,可以确定,列表1中存在与关键词匹配的第一物品信息。其中,通过关键词检索与关键词匹配的第一物品信息的方法可参考现有技术中,通过关键词进行检索的方法,本实施例对此不做详细描述。
本实施例中,在整理完成后,用户可以通过关键词检索的方法,快速的查找与用户关键词匹配的物品信息,提高用户检查物品的效率。
实际使用时,如果用户在执行第二输入后,电子设备显示的与目标标识信息对应的第一列表中的第一物品信息中未包括用户需要的信息,则用户可以输入关键词,通过关键词检索需要的第一物品信息。用户也可以直接输入关键词,通过关键词进行检索,用户执行第二输入和输入关键词的先后顺序可以根据需求选择,本实施例对此不做限制。
可选的,在确定至少一个容器之后,还包括:
显示每个容器的标识;
响应于用户对目标标识的第三输入,确定与目标标识对应的第二目标容器,目标标识为所有标识中的至少一个;
确定用户放入第一目标容器的物品的第一物品信息,包括:
确定用户放入每个第二目标容器的物品的第四物品信息;
根据用户放入第一目标容器的物品的第一物品信息,生成与第一目标容器对应的第一列表,包括:
根据用户放入第二目标容器的物品的第四物品信息,生成与第二目标容器对应的第一列表,其中,第一列表中包括用户放入第二目标容器的物品的第四物品信息。
其中,第三输入可以例如可以为用户点击目标标识的点击操作。第二目标容器为用户本次整理过程中,需要放入物品的容器。
本实施例中,在确定至少一个容器后,可以显示与每个容器对应的标识,当用户点击目标标识后,可以响应于用户的点击操作,确定与目标标识对应的第二目标容器。例如,结合前述实施例,若确定视频文件中出现行李箱、纸箱和收纳盒三个容器,可以显示与行李箱对应标识x,与纸箱对应的标识y,与收纳盒对应的标识z。当用户点击目标标识x和y时,可确定目标标识x和y分别对应的第二目标容器行李箱和纸箱。
在确定第二目标容器后,可以确定用户放入每个第二目标容器的物品的第四物品信息,根据用户放入第二目标容器的物品的第四物品信息,生成与第二目标容器对应的第一列表。
实际使用时,当存在多个容器时,用户可能只需要确定其中的部分容器,建立部分容器对应的第一列表。例如,在行李箱、纸箱和收纳盒三个容器中,用户只需要建立行李箱和纸箱的对应的第一列表,而不需要建立与收纳盒对应的第一列表。因此,电子设备在确定至少一个容器后,可以显示每个容器对应的标识,用户可以从与每个容器对应的标识中,选择部分容器,即第二目标容器。在对视频文件的分析过程中,电子设备可以只确定用户放入第二目标容器内的物品的第四物品信息,建立与第二目标容器对应的第一列表。例如,在确定容器行李箱和纸箱后,可以只对生成与行李箱和纸箱对应的列表1和列表2,而不确定用户放入收纳盒的物品信息,不建立与收纳盒对应的第一列表。
在确定至少一个容器之后,显示每个容器的标识,响应于用户的第三输入,确定第二目标容器,只建立第二目标容器对应的第一列表,可以避免生成无效的第一列表。
可选的,该方法还可以包括:
响应于用户的第四输入,录制用户对至少一个整理容器内的物品进行整理的过程,得到整理视频文件;
分析整理视频文件的内容,确定至少一个整理容器;
确定目标整理容器内的物品信息,其中,目标整理容器为至少一个整理容器中的任意一个容器;
根据目标整理容器内的物品信息,生成与目标整理容器对应的整理列表,其中,整理列表中包括目标整理容器中的物品信息。
其中,整理容器为已经放入物品的容器,用户可以对整理容器内的物品进行整理。
本实施例中,电子设备可以对用户整理容器内的物品的过程进行录制,得到整理视频文件。电子设备响应于用户的第四输入,获取整理视频文件,并对整理视频文件的内容进行分析的过程可参考前述实施例,本实施例在此不做赘述。
电子设备在确定至少一个整理容器后,可以通过整理视频文件,对整理容器内的物体进行识别,确定整理容器内的物品信息。例如,若用户同时整理了行李箱和纸箱(整理容器)内的物品,电子设备可以通过对整理视频文件的分析,确定行李箱内放置的物品的名称、数量和类别,以及确定纸箱内放置的物品的名称、数量和类别。电子设备确定目标整理容器内的物品信息的过程可参考前述实施例,本实施例对此不做限制。
需要说明的是,用户可以同时对一个或多个整理容器内的物品进行整理。电子设备同时对一个或多个整理容器内的物品进行识别,确定每个整理容器内的物品信息。
实际使用时,用户可以对已经放置在容器内的物品进行整理(例如翻动容器内的物品),电子设备录制用户对容器内的物品进行整理的过程,得到视频文件,通过视频文件的分析,确定容器内的物品信息,并根据物品信息生成与容器对应的列表。可以避免用户在整理容器内的物品时,手动记录容器内的物品信息,建立与容器对应的物品清单的问题,提高用户整理容器内的物品,建立与容器对应的物品清单的效率。
参照图3,示出了本发明实施例中提供的一种电子设备的结构框图,如图3所示,该电子设备300可以设置于电子设备,可以包括:第一录制模块301、第一确定模块302、第二确定模块303和第一生成模块304。
第一录制模块301用于响应于用户的第一输入,录制用户对物品的整理过程,得到视频文件。
第一确定模块302用于分析视频文件的内容,确定至少一个容器。
第二确定模块303用于确定用户放入第一目标容器的物品的第一物品信息,其中,第一目标容器为所述至少一个容器中的任意一个容器,第一物品信息包括物品的名称、类别、数量、颜色、尺寸和物品对应的视频信息中的至少一个。
第一生成模块304用于根据用户放入所述第一目标容器的物品的第一物品信息,生成与第一目标容器对应的第一列表,其中,第一列表中包括所述用户放入所述第一目标容器的物品的第一物品信息。
可选的,参照图4,示出了本发明实施例中提供的另一种电子设备的结构框图,电子设备400还可以包括:第一接收模块401和第二生成模块402。
第一接收模块401用于接收用户输入的第二物品信息。
第二生成模块402用于根据第二物品信息生成第二列表,第二列表中包括用户输入的第二物品信息。
可选的,电子设备400还可以包括:比对模块403和第一显示模块404。
比对模块403用于将第二列表中包括的第二物品信息与每个第一列表中的第一物品信息进行比对,确定所有第一列表中未包括的第二物品信息。
第一显示模块404用于显示所有第一列表中未包括的第二物品信息。
可选的,电子设备400包括的第二确定模块303可以包括:第一确定单元3031、第二确定单元3032和第三确定单元3033。
第一确定单元3031用于确定用户的肢体位置。
第二确定单元3032用于对距离肢体位置为预设范围内的物品进行识别,确定内的物品的第三物品信息。
第三确定单元3033用于在确定内的物品被放入第一目标容器的情况下,将内的物品的第三物品信息作为用户放入第一目标容器的物品的第一物品信息。
参照图5,示出了本发明实施例中提供的又一种电子设备的结构框图,电子设备500还可以包括:第三显示模块405和第三确定模块406。
第三显示模块405用于显示每个容器的标识。
第三确定模块406用于响应于用户对目标标识的第三输入,确定与目标标识对应的第二目标容器,目标标识为所有所述标识中的至少一个。
第二确定模块303具体用于确定用户放入每个第二目标容器的物品的第四物品信息。
第一生成模块304具体用于根据用户放入第二目标容器的物品的第一第四物品信息,生成与第二目标容器对应的第一列表,其中,第一列表中包括用户放入第二目标容器的物品的第四物品信息。
可选的,电子设备400还可以包括:第三生成模块407。
第三生成模块407用于根据每个第一列表对应的标识信息生成第三列表,第三列表中包括每个第一列表对应的标识信息。
可选的,电子设备400还可以包括:第二显示模块408。
第二显示模块408用于显示每个第一列表对应的标识信息;响应于用户对目标标识信息的第二输入,显示目标标识信息对应的第一列表中的第一物品信息,其中,目标标识信息为标识信息中的任意一个。
本实施例中,响应于用户的第一输入,录制用户对物品的整理过程,得到视频文件,分析视频文件的内容,确定至少一个容器,确定用户放入第一目标容器的物品的第一物品信息,第一目标容器为至少一个容器中的任意一个容器,根据用户放入第一目标容器的物品的第一物品信息,生成与第一目标容器对应的第一列表,第一列表中包括用户放入第一目标容器的物品的第一物品信息。通过对用户整理物品过程中的视频文件的分析,确定容器,并确定放入每个容器的物品,根据放入每个容器的物品信息,分别生成与每个容器对应的第一列表,可以快速的建立与每个容器对应的物品清单,避免用户手动操作,提高清单建立效率。
可选的,装置300还可以包括:第二录制模块、第四确定模块、第五确定模块和第四生成模块。
第二录制模块用于响应于用户的第四输入,录制用户对至少一个整理容器内的物品进行整理的过程,得到整理视频文件。
第四确定模块用于分析整理视频文件的内容,确定至少一个整理容器。
第五确定模块用于确定目标整理容器内的物品信息,其中,目标整理容器为至少一个整理容器中的任意一个容器。
第四生成模块用于根据目标整理容器内的物品信息,生成与目标整理容器对应的整理列表,其中,整理列表中包括目标整理容器中的物品信息。
图6为实现本发明各个实施例的一种电子设备的硬件结构示意图,
该电子设备600包括但不限于:射频单元601、网络模块602、音频输出单元603、输入单元604、传感器605、显示单元606、用户输入单元607、接口单元608、存储器609、处理器610、以及电源611等部件。本领域技术人员可以理解,图6中示出的电子设备结构并不构成对电子设备的限定,电子设备可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。在本发明实施例中,电子设备包括但不限于手机、平板电脑、笔记本电脑、掌上电脑、车载电子设备、可穿戴设备、以及计步器等。
其中,处理器610,用于响应于用户的第一输入,录制用户对物品的整理过程,得到视频文件。
处理器610,用于分析视频文件的内容,确定至少一个容器。
处理器610,用于确定用户放入第一目标容器的物品的第一物品信息,其中,第一目标容器为至少一个容器中的任意一个容器,第一物品信息包括物品的名称、类别、数量、颜色、尺寸和物品对应的视频信息中的至少一个。
处理器610,用于根据用户放入第一目标容器的物品的第一物品信息,生成与第一目标容器对应的第一列表,其中,所述第一列表中包括所述用户放入所述第一目标容器的物品的第一物品信息。
本实施例中,响应于用户的第一输入,录制用户对物品的整理过程,得到视频文件,分析视频文件的内容,确定至少一个容器,确定用户放入第一目标容器的物品的第一物品信息,第一目标容器为至少一个容器中的任意一个容器,根据用户放入第一目标容器的物品的第一物品信息,生成与第一目标容器对应的第一列表,第一列表中包括用户放入第一目标容器的物品的第一物品信息。通过对用户整理物品过程中的视频文件的分析,确定容器,并确定放入每个容器的物品,根据放入每个容器的物品信息,分别生成与每个容器对应的第一列表,可以快速的建立与每个容器对应的物品清单,避免用户手动操作,提高清单建立效率。
应理解的是,本发明实施例中,射频单元601可用于收发信息或通话过程中,信号的接收和发送,具体的,将来自基站的下行数据接收后,给处理器610处理;另外,将上行的数据发送给基站。通常,射频单元601包括但不限于天线、至少一个放大器、收发信机、耦合器、低噪声放大器、双工器等。此外,射频单元601还可以通过无线通信系统与网络和其他设备通信。
电子设备通过网络模块602为用户提供了无线的宽带互联网访问,如帮助用户收发电子邮件、浏览网页和访问流式媒体等。
音频输出单元603可以将射频单元601或网络模块602接收的或者在存储器609中存储的音频数据转换成音频信号并且输出为声音。而且,音频输出单元603还可以提供与电子设备600执行的特定功能相关的音频输出(例如,呼叫信号接收声音、消息接收声音等等)。音频输出单元603包括扬声器、蜂鸣器以及受话器等。
输入单元604用于接收音频或视频信号。输入单元604可以包括图形处理器(graphicsprocessingunit,gpu)6041和麦克风6042,图形处理器6041对在视频捕获模式或图像捕获模式中由图像捕获装置(如摄像头)获得的静态图片或视频的图像数据进行处理。处理后的图像帧可以显示在显示单元606上。经图形处理器6041处理后的图像帧可以存储在存储器609(或其它存储介质)中或者经由射频单元601或网络模块602进行发送。麦克风6042可以接收声音,并且能够将这样的声音处理为音频数据。处理后的音频数据可以在电话通话模式的情况下转换为可经由射频单元601发送到通信基站的格式输出。
电子设备600还包括至少一种传感器605,比如光传感器、运动传感器以及其他传感器。具体地,光传感器包括环境光传感器及接近传感器,其中,环境光传感器可根据环境光线的明暗来调节显示面板6061的亮度,接近传感器可在电子设备600到耳边时,关闭显示面板6061和/或背光。作为运动传感器的一种,加速计传感器可检测各个方向上(一般为三轴)加速度的大小,静止时可检测出重力的大小及方向,可用于确定电子设备姿态(比如横竖屏切换、相关游戏、磁力计姿态校准)、振动确定相关功能(比如计步器、敲击)等;传感器605还可以包括指纹传感器、压力传感器、虹膜传感器、分子传感器、陀螺仪、气压计、湿度计、温度计、红外线传感器等,在此不再赘述。
显示单元606用于显示由用户输入的信息或提供给用户的信息。显示单元606可包括显示面板6061,可以采用液晶显示器(liquidcrystaldisplay,lcd)、有机发光二极管(organiclight-emittingdiode,oled)等形式来配置显示面板6061。
用户输入单元607可用于接收输入的数字或字符信息,以及产生与电子设备的用户设置以及功能控制有关的键信号输入。具体地,用户输入单元607包括触控面板6071以及其他输入设备6072。触控面板6071,也称为触摸屏,可收集用户在其上或附近的触摸操作(比如用户使用手指、触笔等任何适合的物体或附件在触控面板6071上或在触控面板6071附近的操作)。触控面板6071可包括触摸检测装置和触摸控制器两个部分。其中,触摸检测装置检测用户的触摸方位,并检测触摸操作带来的信号,将信号传送给触摸控制器;触摸控制器从触摸检测装置上接收触摸信息,并将它转换成触点坐标,再送给处理器610,接收处理器610发来的命令并加以执行。此外,可以采用电阻式、电容式、红外线以及表面声波等多种类型实现触控面板6071。除了触控面板6071,用户输入单元607还可以包括其他输入设备6072。具体地,其他输入设备6072可以包括但不限于物理键盘、功能键(比如音量控制按键、开关按键等)、轨迹球、鼠标、操作杆,在此不再赘述。
进一步的,触控面板6071可覆盖在显示面板6061上,当触控面板6071检测到在其上或附近的触摸操作后,传送给处理器610以确定触摸事件的类型,随后处理器610根据触摸事件的类型在显示面板6061上提供相应的视觉输出。虽然在图6中,触控面板6071与显示面板6061是作为两个独立的部件来实现电子设备的输入和输出功能,但是在某些实施例中,可以将触控面板6071与显示面板6061集成而实现电子设备的输入和输出功能,具体此处不做限定。
接口单元608为外部装置与电子设备600连接的接口。例如,外部装置可以包括有线或无线头戴式耳机端口、外部电源(或电池充电器)端口、有线或无线数据端口、存储卡端口、用于连接具有确定模块的装置的端口、音频输入/输出(i/o)端口、视频i/o端口、耳机端口等等。接口单元608可以用于接收来自外部装置的输入(例如,数据信息、电力等等)并且将接收到的输入传输到电子设备600内的一个或多个元件或者可以用于在电子设备600和外部装置之间传输数据。
存储器609可用于存储软件程序以及各种数据。存储器609可主要包括存储程序区和存储数据区,其中,存储程序区可存储操作系统、至少一个功能所需的应用程序(比如声音播放功能、图像播放功能等)等;存储数据区可存储根据手机的使用所创建的数据(比如音频数据、电话本等)等。此外,存储器609可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件、闪存器件、或其他易失性固态存储器件。
处理器610是电子设备的控制中心,利用各种接口和线路连接整个电子设备的各个部分,通过运行或执行存储在存储器609内的软件程序和/或模块,以及调用存储在存储器609内的数据,执行电子设备的各种功能和处理数据,从而对电子设备进行整体监控。处理器610可包括一个或多个处理单元;优选的,处理器610可集成应用处理器和调制解调处理器,其中,应用处理器主要处理操作系统、用户界面和应用程序等,调制解调处理器主要处理无线通信。可以理解的是,上述调制解调处理器也可以不集成到处理器610中。
电子设备600还可以包括给各个部件供电的电源611(比如电池),优选的,电源611可以通过电源管理系统与处理器611逻辑相连,从而通过电源管理系统实现管理充电、放电、以及功耗管理等功能。
另外,电子设备600包括一些未示出的功能模块,在此不再赘述。
优选的,本发明实施例还提供一种电子设备,包括处理器610,存储器609,存储在存储器609上并可在所述处理器610上运行的计算机程序,该计算机程序被处理器610执行时实现上述物品清单建立方法实施例的各个过程,且能达到相同的技术效果,为避免重复,这里不再赘述。
本发明实施例还提供一种计算机可读存储介质,计算机可读存储介质上存储有计算机程序,该计算机程序被处理器执行时实现上述物品清单建立方法实施例的各个过程,且能达到相同的技术效果,为避免重复,这里不再赘述。其中,所述的计算机可读存储介质,如只读存储器(read-onlymemory,简称rom)、随机存取存储器(randomaccessmemory,简称ram)、磁碟或者光盘等。
需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者装置不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者装置所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括该要素的过程、方法、物品或者装置中还存在另外的相同要素。
通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到上述实施例方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质(如rom/ram、磁碟、光盘)中,包括若干指令用以使得一台电子设备(可以是手机,计算机,服务器,空调器,或者网络设备等)执行本发明各个实施例所述的方法。
上面结合附图对本发明的实施例进行了描述,但是本发明并不局限于上述的具体实施方式,上述的具体实施方式仅仅是示意性的,而不是限制性的,本领域的普通技术人员在本发明的启示下,在不脱离本发明宗旨和权利要求所保护的范围情况下,还可做出很多形式,均属于本发明的保护之内。
1.一种物品清单建立方法,其特征在于,应用于电子设备,所述方法包括:
响应于用户的第一输入,录制所述用户对物品的整理过程,得到视频文件;
分析所述视频文件的内容,确定至少一个容器;
确定所述用户放入第一目标容器的物品的第一物品信息,其中,所述第一目标容器为所述至少一个容器中的任意一个容器,所述第一物品信息包括所述物品的名称、类别、数量、颜色、尺寸和所述物品对应的视频信息中的至少一个;
根据所述用户放入所述第一目标容器的物品的第一物品信息,生成与所述第一目标容器对应的第一列表,其中,所述第一列表中包括所述用户放入所述第一目标容器的物品的第一物品信息。
2.根据权利要求1所述的方法,其特征在于,在所述响应于用户的第一输入之前,还包括:
接收所述用户输入的第二物品信息;
根据所述第二物品信息生成第二列表,所述第二列表中包括所述用户输入的所述第二物品信息。
3.根据权利要求2所述的方法,其特征在于,在所述生成与所述第一目标容器对应的第一列表之后,还包括:
将所述第二列表中包括的所述第二物品信息与每个所述第一列表中的所述第一物品信息进行比对,确定所有所述第一列表中未包括的所述第二物品信息;
显示所有所述第一列表中未包括的所述第二物品信息。
4.根据权利要求1所述的方法,其特征在于,在所述生成与所述第一目标容器对应的第一列表之后,还包括:
根据每个所述第一列表对应的标识信息,生成第三列表,所述第三列表中包括每个所述第一列表对应的标识信息。
5.根据权利要求4所述的方法,其特征在于,在所述根据每个所述第一列表对应的标识信息,生成第三列表之后,还包括:
显示每个所述第一列表对应的标识信息;
响应于所述用户对目标标识信息的第二输入,显示所述目标标识信息对应的第一列表中的第一物品信息,其中,所述目标标识信息为所述标识信息中的任意一个。
6.根据权利要求1所述的方法,其特征在于,所述确定所述用户放入第一目标容器的物品的第一物品信息,包括:
确定所述用户的肢体位置;
对距离所述肢体位置为预设范围内的物品进行识别,确定所述预设范围内的物品的第三物品信息;
在确定所述预设范围内的物品被放入所述第一目标容器的情况下,将所述预设范围内的物品的第三物品信息作为所述用户放入所述第一目标容器的物品的第一物品信息。
7.根据权利要求1所述的方法,其特征在于,在所述确定至少一个容器之后,还包括:
显示每个所述容器的标识;
响应于所述用户对目标标识的第三输入,确定与所述目标标识对应的第二目标容器,所述目标标识为所有所述标识中的至少一个;
所述确定所述用户放入第一目标容器的物品的第一物品信息,包括:
确定所述用户放入每个所述第二目标容器的物品的第四物品信息;
所述根据所述用户放入所述第一目标容器的物品的第一物品信息,生成与所述第一目标容器对应的第一列表,包括:
根据所述用户放入所述第二目标容器的物品的第四物品信息,生成与所述第二目标容器对应的第一列表,其中,所述第一列表中包括所述用户放入所述第二目标容器的物品的第四物品信息。
8.根据权利要求1所述的方法,其特征在于,所述视频信息包括所述物品对应的一帧图像信息和/或图像组信息,所述图像组信息中包括录制的所述物品被放入所述第一目标容器的过程中的多帧图像信息。
9.根据权利要求1所述的方法,其特征在于,所述方法还包括:
响应于用户的第四输入,录制所述用户对至少一个整理容器内的物品进行整理的过程,得到整理视频文件;
分析所述整理视频文件的内容,确定所述至少一个整理容器;
确定目标整理容器内的物品信息,其中,所述目标整理容器为所述至少一个整理容器中的任意一个容器;
根据所述目标整理容器内的物品信息,生成与所述目标整理容器对应的整理列表,其中,所述整理列表中包括所述目标整理容器中的物品信息。
10.一种电子设备,其特征在于,包括:
第一录制模块,用于响应于用户的第一输入,录制所述用户对物品的整理过程,得到视频文件;
第一确定模块,用于分析所述视频文件的内容,确定至少一个容器;
第二确定模块,用于确定所述用户放入第一目标容器的物品的第一物品信息,其中,所述第一目标容器为所述至少一个容器中的任意一个容器,所述第一物品信息包括所述物品的名称、类别、数量、颜色、尺寸和所述物品对应的视频信息中的至少一个;
第一生成模块,用于根据所述用户放入所述第一目标容器的物品的第一物品信息,生成与所述第一目标容器对应的第一列表,其中,所述第一列表中包括所述用户放入所述第一目标容器的物品的第一物品信息。
技术总结