掌桥专利:专业的专利平台
掌桥专利
首页

识别质量检测方法、装置、计算机设备和存储介质

文献发布时间:2024-04-18 19:54:45


识别质量检测方法、装置、计算机设备和存储介质

技术领域

本申请涉及模拟实验技术领域,特别是涉及一种识别质量检测方法、装置、计算机设备和存储介质。

背景技术

随着目标识别技术的不断发展,越来越多的设备中都应用了目标识别技术;为保证设备能够持续有效的完成目标识别操作,需要定期对设备进行识别质量检测。

现有技术中,可根据设备对应的识别对象,确定包含识别对象的图像;控制设备对包含识别对象的图像进行目标识别操作,进而根据识别结果的准确性,确定设备的识别质量检测结果。

但是,通过包含识别对象的图像对设备进行识别质量检测时,由于包含识别对象的图像与真实的目标存在一定差异,并且,包含识别对象的图像还缺少距离目标的深度信息,因此,现有技术中对设备进行识别质量检测的方法准确性较低,无法有效获取设备的真实识别质量。

发明内容

基于此,有必要针对上述技术问题,提供一种能够提高对待检测设备识别质量检测准确性的识别质量检测方法、装置、计算机设备和存储介质。

第一方面,本申请提供了一种识别质量检测方法。该方法包括:

根据待检测设备的使用场景,构建待检测设备对应的原始三维模拟环境;

根据原始三维模拟环境,确定识别对象的至少两组对象属性;其中,不同组对象属性的对象姿态属性和/或对象身份属性不同;

根据各组对象属性,在原始三维模拟环境中部署识别对象,得到目标三维模拟环境;

基于目标原始三维模拟环境,对待检测设备进行识别质量检测,得到识别质量检测结果。

在其中一个实施例中,根据待检测设备的使用场景,构建待检测设备对应的原始三维模拟环境,包括:

基于待检测设备的使用场景,确定待检测设备的环境影响因素;其中,环境影响因素包括气候影响因素和/或光线影响因素;

基于环境影响因素,确定至少一组测试环境参数;

构建待检测设备在各组测试环境参数下对应的原始三维模拟环境。

在其中一个实施例中,该方法还包括:

基于原始三维模拟环境,确定范围检测点;

根据待检测设备对范围检测点处识别对象的识别结果,确定待检测设备在原始三维模拟环境中的识别范围;

相应的,基于目标原始三维模拟环境,对待检测设备进行识别质量检测,包括:

基识别范围内的目标三维模拟环境,对待检测设备进行识别质量检测。

在其中一个实施例中,确定待检测设备在原始三维模拟环境中的识别范围之后,还包括:

基于识别范围,确定范围验证点;其中,范围验证点与范围测试点的位置不同;

根据待检测设备对范围验证点处识别对象的识别结果,对识别范围进行更新。

在其中一个实施例中,根据各组对象属性,在原始三维模拟环境中部署识别对象,包括:

根据确定的对象属性的组数,确定各组对象属性对应的识别对象在原始三维模拟环境中的部署位置;

基于部署位置,在原始三维模拟环境中部署各对象属性对应的识别对象。

在其中一个实施例中,对待检测设备进行识别质量检测,得到识别质量检测结果,包括:

对待检测设备进行识别质量检测,确定识别准确性指标和响应时间指标;

根据识别准确性指标和响应时间指标,确定识别质量检测结果。

第二方面,本申请还提供了一种识别质量检测装置。该装置包括:

构建模块,用于根据待检测设备的使用场景,构建待检测设备对应的原始三维模拟环境;

确定模块,用于根据原始三维模拟环境,确定识别对象的至少两组对象属性;其中,不同组对象属性的对象姿态属性和/或对象身份属性不同;

部署模块,用于根据各组对象属性,在原始三维模拟环境中部署识别对象,得到目标三维模拟环境;

检测模块,用于基于目标原始三维模拟环境,对待检测设备进行识别质量检测,得到识别质量检测结果。

第三方面,本申请还提供了一种计算机设备。计算机设备包括存储器和处理器,存储器存储有计算机程序,处理器执行计算机程序时实现如上述第一方面任一实施例的识别质量检测方法。

第四方面,本申请还提供了一种计算机可读存储介质。计算机可读存储介质,其上存储有计算机程序,计算机程序被处理器执行时实现如上述第一方面任一实施例的识别质量检测方法。

第五方面,本申请还提供了一种计算机程序产品。计算机程序产品,包括计算机程序,该计算机程序被处理器执行时实现如上述第一方面任一实施例的识别质量检测方法。

根据本申请的技术方案,通过根据待检测设备的使用场景,构建原始三维模拟环境,使得构建的模拟环境更符合实际使用场景,根据该原始三维模拟环境,识别对象的至少两组对象属性,不但提高了在原始三维模拟环境中部署识别对象的多样性,还保证了确定的对象属性与实际使用场景更匹配。根据确定的各组对象属性在原始三维模拟环境中部署识别对象后,对待检测设备进行识别质量检测,由于此时的三维模拟环境中包含X、Y和Z三个维度环境信息,且包含多属性的识别对象,相比于现有技术包含单一识别对象的二维图像对待检测设备进行识别质量检测,能够在模拟真实环境下获取识别质量检测结果,减少识别对象与真实目标之间的差异,有效获取设备的真实识别质量。

附图说明

图1为本申请实施例提供的一种识别质量检测方法的应用环境图;

图2为本申请实施例提供的一种识别质量检测方法的流程图;

图3为本申请实施例提供的一种构建原始三维模拟环境的步骤流程图;

图4为本申请实施例提供的一种确定识别范围的步骤流程图;

图5为本申请实施例提供的一种确定识别范围的示例图;

图6为本申请实施例提供的一种在原始三维模拟环境中部署识别对象的步骤流程图;

图7为本申请实施例提供的一种以待检测设备为原点的空间直角坐标系示意图;

图8为本申请实施例提供的一种确定识别质量检测结果的步骤流程图;

图9为本申请实施例提供的另一种识别质量检测方法的步骤流程图;

图10为本申请实施例提供的一种目标三维模拟环境示例图;

图11为本申请实施例提供的第一种识别质量检测装置的结构框图;

图12为本申请实施例提供的第二种识别质量检测装置的结构框图;

图13为本申请实施例提供的第三种识别质量检测装置的结构框图;

图14为本申请实施例提供的第四种识别质量检测装置的结构框图;

图15为本申请实施例提供的第五种识别质量检测装置的结构框图;

图16为本申请实施例提供的第六种识别质量检测装置的结构框图;

图17为一个实施例中计算机设备的内部结构图。

具体实施方式

为了使本申请的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本申请进行进一步详细说明。应当理解,此处描述的具体实施例仅仅用以解释本申请,并不用于限定本申请。

应当理解,此处描述的具体实施例仅仅用以解释本申请,并不用于限定本申请。在本申请的描述中,参考术语“一个实施例”、“一些实施例”、“示例”、“具体示例”、或“一些示例”等的描述意指结合该实施例或示例描述的具体特征、结构、材料或者特点包含于本申请的至少一个实施例或示例中。在本说明书中,对上述术语的示意性表述不必须针对的是相同的实施例或示例。而且,描述的具体特征、结构、材料或者特点可以在任一个或多个实施例或示例中以合适的方式结合。此外,在不相互矛盾的情况下,本领域的技术人员可以将本说明书中描述的不同实施例或示例以及不同实施例或示例的特征进行结合和组合。

随着目标识别技术的不断发展,越来越多的设备中都应用了目标识别技术;为保证设备能够持续有效的完成目标识别操作,需要定期对设备进行识别质量检测。

现有技术中,目标识别技术主要采用包含识别对象的二维图像或者视频流作为测试集,从而进行识别质量检测,但是,由于包含识别对象的图像与真实的目标存在一定差异,并且,包含识别对象的图像还缺少距离目标的深度信息,因此,现有技术中对设备进行识别质量检测的方法准确性较低,无法有效获取设备的真实识别质量。

并且,现有技术中对设备进行识别质量检测的方法缺少针对设备拍摄性能的检测过程,即在设备在进行识别质量检测的过程中,所拍摄到的图像可能会发生过度曝光、拍摄畸形和拍摄失真等情况,存在前述情况的图像也可能会对设备目标识别的准确性造成影响。

基于上述情况,本申请实施例提供的识别质量检测方法,可以应用于如图1所示的应用环境中。在一个实施例中,提供了一种计算机设备,该计算机设备可以是服务器,其内部结构图可以如图1所示。该计算机设备包括通过系统总线连接的处理器、存储器和网络接口。其中,该计算机设备的处理器用于提供计算和控制能力。该计算机设备的存储器包括非易失性存储介质和内存储器。该非易失性存储介质存储有操作系统、计算机程序和数据库。该内存储器为非易失性存储介质中的操作系统和计算机程序的运行提供环境。该计算机设备的数据库用于存储识别质量检测方法的获取数据。该计算机设备的网络接口用于与外部的终端通过网络连接通信。该计算机程序被处理器执行时以实现一种识别质量检测方法。

本申请公开了一种识别质量检测方法、装置、计算机设备和存储介质,计算机设备根据待检测设备的使用场景,构建原始三维模拟环境;根据原始三维模拟环境,确定至少两组对象属性;根据各组对象属性,在原始三维模拟环境中部署识别对象,进而得到目标三维模拟环境;根据目标三维模拟环境,对待检测设备进行识别质量检测,得到识别质量检测结果。

在一个实施例中,如图2所示,图2为本申请实施例提供的一种识别质量检测方法的流程图,提供了一种识别质量检测方法,图1中的计算机设备执行的识别质量检测方法可以包括以下步骤:

步骤201,根据待检测设备的使用场景,构建待检测设备对应的原始三维模拟环境。

其中,待检测设备的使用场景可以包括但不限于:室内、室外、高空、树林间和水下等。

需要说明的是,待检测设备的使用场景可以为单一场景也可以为多个场景,若待检测设备的使用场景为单一场景时,则该待检测设备对应有唯一的原始三维模拟环境;若待检测设备的使用场景为多个场景时,则该待检测设备每一使用场景均对应有一原始三维模拟环境。

在本申请的一种实施例中,当确定待检测设备的使用场景后,可根据待检测设备的使用场景,确定该使用场景下待检测设备所需要承受的环境影响因素;根据环境影响因素,设置相应的环境影响设施,从而构建原始三维模拟环境;当能够根据环境影响设施模仿待检测设备所需要承受的全部环境影响因素后,则完成原始三维模拟环境的构建,以保证构建的原始三维模拟环境与待检测设备使用场景具有足够的相似程度。

其中,环境影响设施可以包括但不限于:日光灯、雨水喷淋装置和雾气模拟装置等。环境影响因素可以包括但不限于:光照强度、温度、降雨和降雾等,在此不对环境影响设施和环境影响因素所包含的种类进行限制。

举例说明,当根据环境影响因素,设置响应的环境影响设施时,可包括以下情况:若环境影响因素包括光照强度,则可通过设备日光灯模仿待检测设备在使用场景中所承受的光照强度;若环境影响因素包括降雨,则可通过雨水喷淋装置模仿待检测设备在使用场景中所承受的降雨情况;若环境影响因素包括降雾,则可通过雾气模拟装置模仿待检测设备在使用场景中所承受的降雾情况。

步骤202,根据原始三维模拟环境,确定识别对象的至少两组对象属性。

其中,识别对象的对象属性包括体现识别对象对应姿态的对象姿态属性,以及体现识别对象身份特征的对象身份属性;并且,不同组对象属性的对象姿态属性和/或对象身份属性不同。

进一步的,以识别对象为人脸为例,对象姿态属性可以包括但不限于:识别对象的面部朝向、识别对象的面部表情等。对象身份属性可以包括但不限于:青年待识别对象、老年待识别对象、长发待识别对象和短发待识别对象等。

需要说明的是,为保证后续确定待检测设备的识别质量检测结果能够体现待检测设备的实际情况,因此,在确定识别对象的至少两组对象属性时,应保证对象属性获取的足够充分。

在本申请的一种实施例中,当需要确定识别对象的至少两组对象属性时,可根据待检测设备所针对的识别对象,确定该识别对象可能包含的所有对象身份属性,以及该识别对象可能包含的所有对象姿态属性,将该识别对象可能包含的所有对象身份属性和该识别对象可能包含的所有对象姿态属性进行两两组合,得到至少两组对象属性。

步骤203,根据各组对象属性,在原始三维模拟环境中部署识别对象,得到目标三维模拟环境。

需要说明的是,当需要在原始三维模拟环境中部署识别对象时,可预先确定待检测设备在原始三维模拟环境中的识别范围,进而在识别范围内确定每一组对象属性对应的部署位置,并将各组对象属性对应的识别对象部署在相应的部署位置中,从而得到目标三维模拟环境。

在本申请的一种实施例中,当需要在识别范围内确定每一组对象属性对应的部署位置时,具体可包括以下两种情况:第一种情况,在识别范围内随机确定的该每一组对象属性对应的部署位置;第二种情况,基于预先设定的部署规则,在识别范围内确定的该每一组对象属性对应的部署位置。

进一步说明,预先设定的部署规则可以包括但不限于:在识别范围的边角处至少设置有一个部署位置、在识别范围内距离待检测设备的最远处至少设置有一个部署位置以及在识别范围内距离待检测设备的最近处至少设置有一个部署位置。可理解为,部署规则的种类有很多,在此不对部署规则的种类进行限制。

步骤204,基于目标原始三维模拟环境,对待检测设备进行识别质量检测,得到识别质量检测结果。

需要说明的是,对待检测设备进行识别质量检测时,可根据待检测设备针对原始三维模拟环境中识别对象的识别结果,从而确定待检测设备针对识别对象的准确性指标以及待检测设备进行目标识别的响应时间。根据准确性指标和响应时间,确定质量检测结果。

进一步说明,可根据待检测设备在目标原始三维模拟环境中识别出的识别对象数量以及目标原始三维模拟环境中实际部署的识别对象数量,确定待检测设备针对识别对象的准确性指标。

进一步说明,可根据待检测设备输出识别结果的时间以及待检测设备运行开始的时间,确定待检测设备进行目标识别的响应时间。

根据本申请的识别质量检测方法,通过根据待检测设备的使用场景,构建原始三维模拟环境,使得构建的模拟环境更符合实际使用场景,根据该原始三维模拟环境,识别对象的至少两组对象属性,不但提高了在原始三维模拟环境中部署识别对象的多样性,还保证了确定的对象属性与实际使用场景更匹配。根据确定的各组对象属性在原始三维模拟环境中部署识别对象后,对待检测设备进行识别质量检测,由于此时的三维模拟环境中包含X、Y和Z三个维度环境信息,且包含多属性的识别对象,相比于现有技术包含单一识别对象的二维图像对待检测设备进行识别质量检测,能够在模拟真实环境下获取识别质量检测结果,减少识别对象与真实目标之间的差异,有效获取设备的真实识别质量。

需要说明的是,可通过确定环境影响因素,进而根据环境影响因素,构建原始三维模拟环境;可选地,如图3所示,图3为本申请实施例提供的一种构建原始三维模拟环境的步骤流程图,具体的,构建原始三维模拟环境可以包括以下步骤:

步骤301,基于待检测设备的使用场景,确定待检测设备的环境影响因素。

其中,环境影响因素包括气候影响因素和/或光线影响因素。举例说明,气候影响因素可以包括但不限于:降雨、降雪和降雾等因素;光线影响因素可以包括但不限于:光照强度、光照时间光源方向等。

需要说明的是,由于待检测设备的不同使用场景对应的环境影响因素也不相同,因此,需要根据待检测设备的使用场景,确定该待检测设备对应的环境影响因素,进一步的,确定环境影响因素的方法可以包括:根据工作人员的历史工作经验,确定待检测设备的使用场景对应的环境影响因素;或者,根据历史识别质量检测记录,确定待检测设备的使用场景对应的环境影响因素,下面将对上述两种确定环境影响因素的方法进行详细描述:

在本申请的一种实施例中,当需要确定环境影响因素时,可根据工作人员的历史工作经验,确定在过往工作经历中该待检测设备的使用场景对应的换将影响因素,进而确定待检测设备的环境影响因素。

在本申请的另一种实施例中,当需要确定环境影响因素时,可根据历史识别质量检测记录,确定与待检测设备的使用场景相同的历史检测设备;根据历史识别质量检测记录,确定该历史检测设对应的历史影响因素,由于历史检测设备与待检测设备的使用场景相同,因此,历史检测设对应的历史影响因素即为待检测设备对应的环境影响因素。

步骤302,基于环境影响因素,确定至少一组测试环境参数。

需要说明的是,为保证后续能够根据原始三维模拟环境获取准确的识别质量检测结果,可基于环境影响因素,确定多种情况下的测试环境参数,例如:若环境影响因素为降雾,则多种情况下的测试环境参数可以包括:能见度1米的降雾、能见度五米的降雾和能见度十米的降雾。

进一步说明,当需要确定测试环境参数时,可对环境影响因素进行强度调节,例如,降雨量的调节或者降雪量的调节,不同强度的环境影响因素均对应有不同的测试环境参数,根据不同强度的环境影响因素,即可确定该环境影响因素对应的至少一组测试环境参数。

在本申请的一种实施例中,若待检测设备的环境影响因素不唯一,则分别确定每一环境影响因素对应的测试环境参数,并将不同环境影响因素的测试环境参数进行相互组合,得到组合后的至少一组测试环境参数,其中,每一测试环境参数均各不相同。

举例说明,若待检测设备的包含两个环境影响因素,两个环境影响因素分比为降雨和降雾;其中,降雨对应的测试环境参数包括:降雨量A、降雨量B和降雨量C,降雾对应的测试环境参数包括能见度D和能见度E,将两换将影响因素的测试环境参数进行两两组合,得到六组测试环境参数,六组测试环境参数分比为:1、降雨量A与能见度D;2、降雨量A与能见度E;3、降雨量B与能见度D;4、降雨量B与能见度E;5、降雨量C与能见度D;6、降雨量C与能见度E。

步骤303,构建待检测设备在各组测试环境参数下对应的原始三维模拟环境。

需要说明的是,当确定至少一组测试环境参数后,根据各测试环境参数,设置并调节相应的环境影响设施,实现根据环境影响设施实现环境影响因素的设置。

举例说明,若待检测设备的一组测试环境参数为降雨的降雨量A以及降雾的能见度D,因此,可通过设置雨水喷淋装置模拟待检测设备所承受的降雨,对雨水喷淋装置的雨水喷淋量进行调节,使得雨水喷淋装置的雨水喷淋量为降雨量A;并且,通过设置雾气模拟装置模拟待检测设备所承受的待检测设备所承受的降雾,对雾气模拟装置的雾气排放量进行调节,使得雾气模拟装置的雾气排放量能够满足能见度D。

根据本申请的识别质量检测方法,通过确定待检测设备的环境影响因素,为后续构建原始三维模拟环境提供了数据基础,保证了原始三维模拟环境能够符合待检测设备的实际使用场景,提高了后续确定识别质量检测结果的准确性;通过至少一组测试环境参数,保证了在对待检测设备进行识别质量检测时,能够充分考虑待检测设备在各种测试环境参数下的识别情况,进一步提高了后续确定识别质量检测结果的准确性,使得原始三维模拟环境更加符合待检测设备的实际使用场景。

需要说明的是,可通过确定范围检测点,进而根据范围检测点,确定待检测设备在原始三维模拟环境中的识别范围;可选地,如图4所示,图4为本申请实施例提供的一种确定识别范围的步骤流程图,具体的,确定识别范围可以包括以下步骤:

步骤401,根据待检测设备的使用场景,构建待检测设备对应的原始三维模拟环境。

步骤402,基于原始三维模拟环境,确定范围检测点。

需要说明的是,当需要确定范围检测点时,可预先确定待检测设备的预估识别范围,进而可根据待检测设备的预估识别范围,确定范围检测点。具体的,若已知待检测设备的预估识别范围,则可通过在预估识别范围的边缘线以外设置范围检测点,从而验证预估识别范围是否需要更新。

进一步说明,若无法获取待检测设备的预估识别范围,则可在沿待检测设备的拍摄方向选取一点作为范围检测点,进而通过判断待检测设备能否在范围检测点进行目标识别,实现后续识别范围的确定。

步骤403,根据待检测设备对范围检测点处识别对象的识别结果,确定待检测设备在原始三维模拟环境中的识别范围。

需要说明的是,通过待检测设备对范围检测点处识别对象的识别结果,确定范围检测点是否属于待检测设备的识别范围;具体的,若待检测设备能够识别到范围检测点处的识别对象,则确定该范围检测点属于待检测设备的识别范围;若待检测设备不能识别到范围检测点处的识别对象,则确定该范围检测点不属于待检测设备的识别范围。

在本申请的一种实施例中,若预先确定待检测设备的预估识别范围,且范围检测点在预估识别范围的边缘线以外,则当待检测设备能够识别到范围检测点处的识别对象时,将该范围检测点划分为待检测设备的识别范围以内;当待检测设备不能识别到范围检测点处的识别对象时,不将该范围检测点划分为待检测设备的识别范围以内。

在本申请的一种实施例中,若无法获取待检测设备的预估识别范围,则当待检测设备能够识别到范围检测点处的识别对象时,将该范围检测点作为待检测设备的识别范围;当待检测设备不能识别到范围检测点处的识别对象时,确定该范围检测点不能作为待检测设备的识别范围。

进一步说明,当根据待检测设备对范围检测点处识别对象的识别结果,确定待检测设备的识别范围以后,可重新在识别范围以外选取一个新的范围检测点,并再次执行“根据待检测设备对范围检测点处识别对象的识别结果,确定待检测设备的识别范围”的操作,直至确定的识别范围的面积达到最大值。如图5所示,图5为本申请实施例提供的一种确定识别范围的示例图,图5中的A、B和C均为确定待检测设备的识别范围所选定的范围检测点,图5中的虚线区域即为待检测设备的识别范围。

需要说明的是,在确定待检测设备在原始三维模拟环境中的识别范围之后,还包括以下内容:基于识别范围,确定范围验证点;其中,范围验证点与范围测试点的位置不同;根据待检测设备对范围验证点处识别对象的识别结果,对识别范围进行更新。

作为一种实现方式,当需要对识别范围进行验证时,可在识别范围内任意选取五个范围验证点,并根据待检测设备对范围验证点进行目标识别,得到范围验证点的识别结果,若五个范围验证点均识别出来,表示确定的识别范围准确,则无需对识别范围进行更新;若五个范围验证点中存在至少一个范围验证点未被识别出来,则表示确定的识别范围不准确,则需要对识别范围进行更新。

作为另一种实现方式,可在识别范围外任意选取五个范围验证点,并根据待检测设备对范围验证点进行目标识别,得到范围验证点的识别结果,若五个范围验证点均未识别出来,表示确定的识别范围准确,则无需对识别范围进行更新;若五个范围验证点中存在至少一个范围验证点被识别出来,则表示确定的识别范围不准确,则需要对识别范围进行更新。

作为又一种实现方式,任意选取五个范围验证点,范围验证点即可在识别范围外,又可在识别范围内,根据待检测设备对范围验证点进行目标识别,得到范围验证点的识别结果,若识别范围内的范围验证点均识别出来,并且,识别范围外的范围验证点均未识别出来,表示确定的识别范围准确,则无需对识别范围进行更新;若识别范围内的范围验证点存在至少一个范围验证点未被识别出来,和/或,识别范围外的范围验证点存在至少一个范围验证点被识别出来,则表示确定的识别范围不准确,则需要对识别范围进行更新。

步骤404,根据原始三维模拟环境,确定识别对象的至少两组对象属性;其中,不同组对象属性的对象姿态属性和/或对象身份属性不同。

步骤405,根据各组对象属性,在原始三维模拟环境中部署识别对象,得到目标三维模拟环境。

步骤406,基识别范围内的目标三维模拟环境,对待检测设备进行识别质量检测,得到识别质量检测结果。

根据本申请的识别质量检测方法,通过设置范围检测点,并根据范围检测点,确定待检测设备在原始三维模拟环境中的识别范围,使得后续能够顺利得到识别质量检测结果,保证了识别质量检测结果的准确性;通过设置范围验证点,实现了对于识别范围的验证操作,提高了识别范围的准确性,进一步提高了识别质量检测结果的准确性,防止由于识别范围的误差,影响待检测设备进行识别质量检测过程。

需要说明的是,可通过确定部署位置,实现在原始三维模拟环境中部署识别对象;可选地,如图6所示,图6为本申请实施例提供的一种在原始三维模拟环境中部署识别对象的步骤流程图,具体的,在原始三维模拟环境中部署识别对象可以包括以下步骤:

步骤601,根据确定的对象属性的组数,确定各组对象属性对应的识别对象在原始三维模拟环境中的部署位置。

需要说明的是,确定原始三维模拟环境中部署位置的方法有很多,例如,可在原始三维模拟环境中随机部署识别对象,又可根据待检测设备的使用场景部署识别对象;综上,确定原始三维模拟环境中部署位置的方法有很多,在此不再进行赘述,下面将针对上述两种确定原始三维模拟环境中部署位置的方法进行详细说明:

在本申请的一种实施例中,在原始三维模拟环境中随机部署识别对象时,可包括以下步骤:根据对象属性的组数,确定在原始三维模拟环境中需要部署识别对象的数量,根据需要部署识别对象的数量,在原始三维模拟环境中任意选取对应数量的点作为识别对象的部署位置。

具体的,如图7所示,在原始三维模拟环境中任意选取对应数量的点作为部署位置时,可将待检测设备作为原点建立空间直角坐标系,随后确定每一点的三维坐标,该三维坐标即为识别对象的部署位置。

在本申请的另一种实施例中,根据待检测设备的使用场景部署识别对象时,可包括以下步骤:根据待检测设备的使用场景,确定原始三维模拟环境中出现识别对象概率较高的部分区域;根据对象属性的组数,确定在原始三维模拟环境中需要部署识别对象的数量,根据需要部署识别对象的数量,在原始三维模拟环境中出现识别对象概率较高的部分区域中任意选取对应数量的点作为部署位置。

举例说明,待检测设备的使用场景若为交通监控,则原始三维模拟环境中出现识别对象概率较高的部分区域为人行道附近;根据对象属性的组数,确定在原始三维模拟环境中需要部署识别对象的数量,根据需要部署识别对象的数量,在原始三维模拟环境中的人行道附近任意选取对应数量的点作为部署位置。

步骤602,基于部署位置,在原始三维模拟环境中部署各对象属性对应的识别对象。

需要说明的是,当需要在原始三维模拟环境中部署识别对象时,预先确定各对象属性对应的识别对象,随后将各对象属性对应的识别对象随机放置于原始三维模拟环境的部署位置中,从而实现在原始三维模拟环境中部署各对象属性对应的识别对象。

根据本申请的识别质量检测方法,通过确定部署位置,保证了能够根据部署位置,将识别对象部署在原始三维模拟环境中,保证了后续流程的顺利进行,保证了后续能够顺利获取识别质量检测结果。

需要说明的是,可通过识别准确性指标和响应时间指标,确定识别质量检测结果;可选地,如图8所示,图8为本申请实施例提供的一种确定识别质量检测结果的步骤流程图,具体的,确定识别质量检测结果可以包括以下步骤:

步骤801,对待检测设备进行识别质量检测,确定识别准确性指标和响应时间指标。

需要说明的是,识别准确性指标可以包括待检测设备的检测率、待检测设备的准确率和待检测设备的误检率中的至少一个。其中,待检测设备的检测率用于表示待检测设备识别出的识别对象数量占目标原始三维模拟环境中实际部署的识别对象数量的比率;待检测设备的准确率用于表示待检测设备正确识别的识别对象数量占待检测设备在目标原始三维模拟环境中识别出的识别对象数量的比率;待检测设备的误检率用于表示待检测设备错误识别的识别对象数量占目标原始三维模拟环境中实际部署的识别对象数量的比率。

进一步说明,可根据待检测设备在目标原始三维模拟环境中识别出的识别对象数量以及目标原始三维模拟环境中实际部署的识别对象数量,确定待检测设备的检测率;

综上可知,待检测设备的检测率的计算公式(1)可如下表示:

进一步说明,可根据待检测设备在目标原始三维模拟环境中正确识别的识别对象数量以及待检测设备在目标原始三维模拟环境中识别出的识别对象数量,确定待检测设备的准确率;

综上可知,待检测设备的准确率的计算公式(2)可如下表示:

进一步说明,可根据待检测设备在目标原始三维模拟环境中错误识别的识别对象数量以及目标原始三维模拟环境中实际部署的识别对象数量,确定待检测设备的误检率;

综上可知,待检测设备的误检率的计算公式(3)可如下表示:

需要说明的是,响应时间指标用于表示待检测设备从开始进行目标识别到输出识别结果所需要耗费的时间。

综上可知,响应时间指标的计算公式(4)可如下表示:

响应时间指标=待检测设备输出目标识别结果的时间-待检测设备开始进行目标识别的时间……(4)

步骤802,根据识别准确性指标和响应时间指标,确定识别质量检测结果。

需要说明的是,识别质量检测结果为识别准确性指标和响应时间指标的总称。

进一步说明,由于识别准确性指标可以包括待检测设备的检测率、待检测设备的准确率和待检测设备的误检率中的至少一个,因此,若识别准确性指标包含待检测设备的检测率和待检测设备的准确率,则识别质量检测结果包括:响应时间指标、待检测设备的检测率和待检测设备的准确率。

根据本申请的识别质量检测方法,通过确定识别准确性指标和响应时间指标,保证了识别质量检测结果能够充分体现待检测设备的实际情况,实现根据识别质量检测结果确定待检测设备的识别质量。

在本申请的一种实施例中,如图9所示,图9为本申请实施例提供的另一种识别质量检测方法的步骤流程图,当需要对待检测设备进行识别质量检测时,具体可包括以下步骤:

步骤901,基于待检测设备的使用场景,确定待检测设备的环境影响因素。

步骤902,基于环境影响因素,确定至少一组测试环境参数。

步骤903,构建待检测设备在各组测试环境参数下对应的原始三维模拟环境。

步骤904,基于原始三维模拟环境,确定范围检测点。

步骤905,根据待检测设备对范围检测点处识别对象的识别结果,确定待检测设备在原始三维模拟环境中的识别范围。

步骤906,基于识别范围,确定范围验证点;其中,范围验证点与范围测试点的位置不同。

步骤907,根据待检测设备对范围验证点处识别对象的识别结果,对识别范围进行更新。

步骤908,根据原始三维模拟环境,确定识别对象的至少两组对象属性。

步骤909,根据确定的对象属性的组数,确定各组对象属性对应的识别对象在原始三维模拟环境中的部署位置。

步骤910,基于部署位置,在原始三维模拟环境中部署各对象属性对应的识别对象,得到目标三维模拟环境。

举例说明,若待检测设备环境影响因素分别为:降雨、降雾和光照;并且,待检测设备的一组测试环境参数为降雨的降雨量A、降雾的能见度D以及光照强度为F的光照;因此,可通过设置雨水喷淋装置模拟待检测设备所承受的降雨,对雨水喷淋装置的雨水喷淋量进行调节,使得雨水喷淋装置的雨水喷淋量为降雨量A;通过设置雾气模拟装置模拟待检测设备所承受的降雾,对雾气模拟装置的雾气排放量进行调节,使得雾气模拟装置的雾气排放量能够满足能见度D;并且,通过设置日光灯模拟待检测设备所承受的光照,对日光灯的光照强度进行调节,使得日光灯的光照强度能够满足光照强度为F。根据雨水喷淋装置模拟、雾气模拟装置和日光灯,得到原始三维模拟环境,确定原始三维模拟环境的识别范围后,在原始三维模拟环境的识别范围内部署识别对象,得到目标三维模拟环境。上述待检测设备的目标三维模拟环境可如图10所示,图10为本申请实施例提供的一种目标三维模拟环境示例图。

步骤911,基识别范围内的目标三维模拟环境,对待检测设备进行识别质量检测,确定识别准确性指标和响应时间指标。

步骤912,根据识别准确性指标和响应时间指标,确定识别质量检测结果。

根据本申请的识别质量检测方法,通过根据待检测设备的使用场景,构建原始三维模拟环境,使得构建的模拟环境更符合实际使用场景,根据该原始三维模拟环境,识别对象的至少两组对象属性,不但提高了在原始三维模拟环境中部署识别对象的多样性,还保证了确定的对象属性与实际使用场景更匹配。根据确定的各组对象属性在原始三维模拟环境中部署识别对象后,对待检测设备进行识别质量检测,由于此时的三维模拟环境中包含X、Y和Z三个维度环境信息,且包含多属性的识别对象,相比于现有技术包含单一识别对象的二维图像对待检测设备进行识别质量检测,能够在模拟真实环境下获取识别质量检测结果,减少识别对象与真实目标之间的差异,有效获取设备的真实识别质量。

应该理解的是,虽然如上的各实施例所涉及的流程图中的各个步骤按照箭头的指示依次显示,但是这些步骤并不是必然按照箭头指示的顺序依次执行。除非本文中有明确的说明,这些步骤的执行并没有严格的顺序限制,这些步骤可以以其它的顺序执行。而且,如上的各实施例所涉及的流程图中的至少一部分步骤可以包括多个步骤或者多个阶段,这些步骤或者阶段并不必然是在同一时刻执行完成,而是可以在不同的时刻执行,这些步骤或者阶段的执行顺序也不必然是依次进行,而是可以与其它步骤或者其它步骤中的步骤或者阶段的至少一部分轮流或者交替地执行。

基于同样的发明构思,本申请实施例还提供了一种用于实现上述所涉及的识别质量检测方法的识别质量检测装置。该装置所提供的解决问题的实现方案与上述方法中所记载的实现方案相似,故下面所提供的一个或多个识别质量检测装置实施例中的具体限定可以参见上文中对于识别质量检测方法的限定,在此不再赘述。

在一个实施例中,如图11所示,图11为本申请实施例提供的第一种识别质量检测装置的结构框图,提供了一种识别质量检测装置,包括:构建模块10、第一确定模块20、部署模块30和检测模块40,其中:

构建模块10,用于根据待检测设备的使用场景,构建待检测设备对应的原始三维模拟环境。

第一确定模块20,用于根据原始三维模拟环境,确定识别对象的至少两组对象属性;其中,不同组对象属性的对象姿态属性和/或对象身份属性不同。

部署模块30,用于根据各组对象属性,在原始三维模拟环境中部署识别对象,得到目标三维模拟环境。

检测模块40,用于基于目标原始三维模拟环境,对待检测设备进行识别质量检测,得到识别质量检测结果。

根据本申请的识别质量检测装置,通过根据待检测设备的使用场景,构建原始三维模拟环境,使得构建的模拟环境更符合实际使用场景,根据该原始三维模拟环境,识别对象的至少两组对象属性,不但提高了在原始三维模拟环境中部署识别对象的多样性,还保证了确定的对象属性与实际使用场景更匹配。根据确定的各组对象属性在原始三维模拟环境中部署识别对象后,对待检测设备进行识别质量检测,由于此时的三维模拟环境中包含X、Y和Z三个维度环境信息,且包含多属性的识别对象,相比于现有技术包含单一识别对象的二维图像对待检测设备进行识别质量检测,能够在模拟真实环境下获取识别质量检测结果,减少识别对象与真实目标之间的差异,有效获取设备的真实识别质量。

在一个实施例中,如图12所示,图12为本申请实施例提供的第二种识别质量检测装置的结构框图,提供了一种识别质量检测装置,该识别质量检测装置中构建模块10包括:第一确定单元11、第二确定单元12和构建单元13,其中:

第一确定单元11,用于基于待检测设备的使用场景,确定待检测设备的环境影响因素;其中,环境影响因素包括气候影响因素和/或光线影响因素。

第二确定单元12,用于基于环境影响因素,确定至少一组测试环境参数。

构建单元13,用于构建待检测设备在各组测试环境参数下对应的原始三维模拟环境。

在一个实施例中,如图13所示,图13为本申请实施例提供的第三种识别质量检测装置的结构框图,提供了一种识别质量检测装置,该识别质量检测装置中还包括:第二确定模块50和第三确定模块60,其中:

第二确定模块50,用于基于原始三维模拟环境,确定范围检测点。

第三确定模块60,用于根据待检测设备对范围检测点处识别对象的识别结果,确定待检测设备在原始三维模拟环境中的识别范围;

相应的,检测模块40还用于基识别范围内的目标三维模拟环境,对待检测设备进行识别质量检测。

在一个实施例中,如图14所示,图14为本申请实施例提供的第四种识别质量检测装置的结构框图,提供了一种识别质量检测装置,该识别质量检测装置中还包括:第四确定模块70和更新模块80,其中:

第四确定模块70,用于基于识别范围,确定范围验证点;其中,范围验证点与范围测试点的位置不同;

更新模块80,用于根据待检测设备对范围验证点处识别对象的识别结果,对识别范围进行更新。

在一个实施例中,如图15所示,图15为本申请实施例提供的第五种识别质量检测装置的结构框图,提供了一种识别质量检测装置,该识别质量检测装置中部署模块30包括:第三确定单元31和部署单元32,其中:

第三确定单元31,用于根据确定的对象属性的组数,确定各组对象属性对应的识别对象在原始三维模拟环境中的部署位置。

部署单元32,用于基于部署位置,在原始三维模拟环境中部署各对象属性对应的识别对象。

在一个实施例中,如图16所示,图16为本申请实施例提供的第六种识别质量检测装置的结构框图,提供了一种识别质量检测装置,该识别质量检测装置中检测模块40包括:第四确定单元41和第五确定单元42,其中:

第四确定单元41,用于对待检测设备进行识别质量检测,确定识别准确性指标和响应时间指标。

第五确定单元42,用于根据识别准确性指标和响应时间指标,确定识别质量检测结果。

上述识别质量检测装置中的各个模块可全部或部分通过软件、硬件及其组合来实现。上述各模块可以硬件形式内嵌于或独立于计算机设备中的处理器中,也可以以软件形式存储于计算机设备中的存储器中,以便于处理器调用执行以上各个模块对应的操作。

在一个实施例中,提供了一种计算机设备,该计算机设备可以是终端,其内部结构图可以如图17所示。该计算机设备包括处理器、存储器、输入/输出接口、通信接口、显示单元和输入装置。其中,处理器、存储器和输入/输出接口通过系统总线连接,通信接口、显示单元和输入装置通过输入/输出接口连接到系统总线。其中,该计算机设备的处理器用于提供计算和控制能力。该计算机设备的存储器包括非易失性存储介质和内存储器。该非易失性存储介质存储有操作系统和计算机程序。该内存储器为非易失性存储介质中的操作系统和计算机程序的运行提供环境。该计算机设备的输入/输出接口用于处理器与外部设备之间交换信息。该计算机设备的通信接口用于与外部的终端进行有线或无线方式的通信,无线方式可通过WIFI、移动蜂窝网络、NFC(近场通信)或其他技术实现。该计算机程序被处理器执行时以实现一种识别质量检测方法。该计算机设备的显示单元用于形成视觉可见的画面,可以是显示屏、投影装置或虚拟现实成像装置。显示屏可以是液晶显示屏或者电子墨水显示屏,该计算机设备的输入装置可以是显示屏上覆盖的触摸层,也可以是计算机设备外壳上设置的按键、轨迹球或触控板,还可以是外接的键盘、触控板或鼠标等。

本领域技术人员可以理解,图17中示出的结构,仅仅是与本申请方案相关的部分结构的框图,并不构成对本申请方案所应用于其上的计算机设备的限定,具体的计算机设备可以包括比图中所示更多或更少的部件,或者组合某些部件,或者具有不同的部件布置。

在一个实施例中,提供了一种计算机设备,包括存储器和处理器,存储器中存储有计算机程序,该处理器执行计算机程序时实现以下步骤:

根据待检测设备的使用场景,构建待检测设备对应的原始三维模拟环境;

根据原始三维模拟环境,确定识别对象的至少两组对象属性;其中,不同组对象属性的对象姿态属性和/或对象身份属性不同;

根据各组对象属性,在原始三维模拟环境中部署识别对象,得到目标三维模拟环境;

基于目标原始三维模拟环境,对待检测设备进行识别质量检测,得到识别质量检测结果。

在一个实施例中,处理器执行计算机程序时还实现以下步骤:

基于待检测设备的使用场景,确定待检测设备的环境影响因素;其中,环境影响因素包括气候影响因素和/或光线影响因素;

基于环境影响因素,确定至少一组测试环境参数;

构建待检测设备在各组测试环境参数下对应的原始三维模拟环境。

在一个实施例中,处理器执行计算机程序时还实现以下步骤:

基于原始三维模拟环境,确定范围检测点;

根据待检测设备对范围检测点处识别对象的识别结果,确定待检测设备在原始三维模拟环境中的识别范围;

相应的,基于目标原始三维模拟环境,对待检测设备进行识别质量检测,包括:

基识别范围内的目标三维模拟环境,对待检测设备进行识别质量检测。

在一个实施例中,处理器执行计算机程序时还实现以下步骤:

基于识别范围,确定范围验证点;其中,范围验证点与范围测试点的位置不同;

根据待检测设备对范围验证点处识别对象的识别结果,对识别范围进行更新。

在一个实施例中,处理器执行计算机程序时还实现以下步骤:

根据确定的对象属性的组数,确定各组对象属性对应的识别对象在原始三维模拟环境中的部署位置;

基于部署位置,在原始三维模拟环境中部署各对象属性对应的识别对象。

在一个实施例中,处理器执行计算机程序时还实现以下步骤:

对待检测设备进行识别质量检测,确定识别准确性指标和响应时间指标;

根据识别准确性指标和响应时间指标,确定识别质量检测结果。

在一个实施例中,提供了一种计算机可读存储介质,其上存储有计算机程序,计算机程序被处理器执行时实现以下步骤:

根据待检测设备的使用场景,构建待检测设备对应的原始三维模拟环境;

根据原始三维模拟环境,确定识别对象的至少两组对象属性;其中,不同组对象属性的对象姿态属性和/或对象身份属性不同;

根据各组对象属性,在原始三维模拟环境中部署识别对象,得到目标三维模拟环境;

基于目标原始三维模拟环境,对待检测设备进行识别质量检测,得到识别质量检测结果。

在一个实施例中,计算机程序被处理器执行时还实现以下步骤:

基于待检测设备的使用场景,确定待检测设备的环境影响因素;其中,环境影响因素包括气候影响因素和/或光线影响因素;

基于环境影响因素,确定至少一组测试环境参数;

构建待检测设备在各组测试环境参数下对应的原始三维模拟环境。

在一个实施例中,计算机程序被处理器执行时还实现以下步骤:

基于原始三维模拟环境,确定范围检测点;

根据待检测设备对范围检测点处识别对象的识别结果,确定待检测设备在原始三维模拟环境中的识别范围;

相应的,基于目标原始三维模拟环境,对待检测设备进行识别质量检测,包括:

基识别范围内的目标三维模拟环境,对待检测设备进行识别质量检测。

在一个实施例中,计算机程序被处理器执行时还实现以下步骤:

基于识别范围,确定范围验证点;其中,范围验证点与范围测试点的位置不同;

根据待检测设备对范围验证点处识别对象的识别结果,对识别范围进行更新。

在一个实施例中,计算机程序被处理器执行时还实现以下步骤:

根据确定的对象属性的组数,确定各组对象属性对应的识别对象在原始三维模拟环境中的部署位置;

基于部署位置,在原始三维模拟环境中部署各对象属性对应的识别对象。

在一个实施例中,计算机程序被处理器执行时还实现以下步骤:

对待检测设备进行识别质量检测,确定识别准确性指标和响应时间指标;

根据识别准确性指标和响应时间指标,确定识别质量检测结果。

在一个实施例中,提供了一种计算机程序产品,包括计算机程序,该计算机程序被处理器执行时实现以下步骤:

根据待检测设备的使用场景,构建待检测设备对应的原始三维模拟环境;

根据原始三维模拟环境,确定识别对象的至少两组对象属性;其中,不同组对象属性的对象姿态属性和/或对象身份属性不同;

根据各组对象属性,在原始三维模拟环境中部署识别对象,得到目标三维模拟环境;

基于目标原始三维模拟环境,对待检测设备进行识别质量检测,得到识别质量检测结果。

在一个实施例中,计算机程序被处理器执行时还实现以下步骤:

基于待检测设备的使用场景,确定待检测设备的环境影响因素;其中,环境影响因素包括气候影响因素和/或光线影响因素;

基于环境影响因素,确定至少一组测试环境参数;

构建待检测设备在各组测试环境参数下对应的原始三维模拟环境。

在一个实施例中,计算机程序被处理器执行时还实现以下步骤:

基于原始三维模拟环境,确定范围检测点;

根据待检测设备对范围检测点处识别对象的识别结果,确定待检测设备在原始三维模拟环境中的识别范围;

相应的,基于目标原始三维模拟环境,对待检测设备进行识别质量检测,包括:

基识别范围内的目标三维模拟环境,对待检测设备进行识别质量检测。

在一个实施例中,计算机程序被处理器执行时还实现以下步骤:

基于识别范围,确定范围验证点;其中,范围验证点与范围测试点的位置不同;

根据待检测设备对范围验证点处识别对象的识别结果,对识别范围进行更新。

在一个实施例中,计算机程序被处理器执行时还实现以下步骤:

根据确定的对象属性的组数,确定各组对象属性对应的识别对象在原始三维模拟环境中的部署位置;

基于部署位置,在原始三维模拟环境中部署各对象属性对应的识别对象。

在一个实施例中,计算机程序被处理器执行时还实现以下步骤:

对待检测设备进行识别质量检测,确定识别准确性指标和响应时间指标;

根据识别准确性指标和响应时间指标,确定识别质量检测结果。

需要说明的是,本申请所涉及的用户信息(包括但不限于用户设备信息、用户个人信息等)和数据(包括但不限于用于分析的数据、存储的数据、展示的数据等),均为经用户授权或者经过各方充分授权的信息和数据,且相关数据的收集、使用和处理需要遵守相关国家和地区的相关法律法规和标准。

本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,的计算机程序可存储于一非易失性计算机可读取存储介质中,该计算机程序在执行时,可包括如上述各方法的实施例的流程。其中,本申请所提供的各实施例中所使用的对存储器、数据库或其它介质的任何引用,均可包括非易失性和易失性存储器中的至少一种。非易失性存储器可包括只读存储器(Read-OnlyMemory,ROM)、磁带、软盘、闪存、光存储器、高密度嵌入式非易失性存储器、阻变存储器(ReRAM)、磁变存储器(Magnetoresistive Random Access Memory,MRAM)、铁电存储器(Ferroelectric Random Access Memory,FRAM)、相变存储器(Phase Change Memory,PCM)、石墨烯存储器等。易失性存储器可包括随机存取存储器(Random Access Memory,RAM)或外部高速缓冲存储器等。作为说明而非局限,RAM可以是多种形式,比如静态随机存取存储器(Static Random Access Memory,SRAM)或动态随机存取存储器(Dynamic RandomAccess Memory,DRAM)等。本申请所提供的各实施例中所涉及的数据库可包括关系型数据库和非关系型数据库中至少一种。非关系型数据库可包括基于区块链的分布式数据库等,不限于此。本申请所提供的各实施例中所涉及的处理器可为通用处理器、中央处理器、图形处理器、数字信号处理器、可编程逻辑器、基于量子计算的数据处理逻辑器等,不限于此。

以上实施例的各技术特征可以进行任意的组合,为使描述简洁,未对上述实施例中的各个技术特征所有可能的组合都进行描述,然而,只要这些技术特征的组合不存在矛盾,都应当认为是本说明书记载的范围。

以上实施例仅表达了本申请的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对本申请专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本申请构思的前提下,还可以做出若干变形和改进,这些都属于本申请的保护范围。因此,本申请的保护范围应以所附权利要求为准。

相关技术
  • 一种液位检测装置和包含其的设备以及液位检测方法、电子设备及计算机可读存储介质
  • 识别码识别方法、装置、计算机设备和存储介质
  • 声纹识别方法、装置、计算机设备和计算机可读存储介质
  • 一种检测方法、装置、计算机可读存储介质和计算机设备
  • 设备的检测方法、装置、计算机设备和存储介质
  • 数据质量识别方法、装置、计算机设备和存储介质
  • 应用程序质量识别方法、装置、计算机设备和存储介质
技术分类

06120116381029