CN111190826B - 一种虚拟现实沉浸式追踪环境的测试方法、装置、存储介质及设备 - Google Patents
一种虚拟现实沉浸式追踪环境的测试方法、装置、存储介质及设备 Download PDFInfo
- Publication number
- CN111190826B CN111190826B CN201911397289.4A CN201911397289A CN111190826B CN 111190826 B CN111190826 B CN 111190826B CN 201911397289 A CN201911397289 A CN 201911397289A CN 111190826 B CN111190826 B CN 111190826B
- Authority
- CN
- China
- Prior art keywords
- tracking
- node
- tracking node
- change
- determining
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
- 238000012360 testing method Methods 0.000 title claims abstract description 55
- 238000000034 method Methods 0.000 claims abstract description 38
- 230000008859 change Effects 0.000 claims description 118
- 239000011521 glass Substances 0.000 claims description 36
- 238000004088 simulation Methods 0.000 claims description 26
- 238000004590 computer program Methods 0.000 claims description 7
- 238000010998 test method Methods 0.000 claims description 5
- 238000011161 development Methods 0.000 abstract description 21
- 239000002609 medium Substances 0.000 description 13
- 230000008569 process Effects 0.000 description 6
- 238000006073 displacement reaction Methods 0.000 description 5
- 230000003993 interaction Effects 0.000 description 5
- 238000010586 diagram Methods 0.000 description 4
- 230000006870 function Effects 0.000 description 3
- 238000003825 pressing Methods 0.000 description 3
- 230000009286 beneficial effect Effects 0.000 description 2
- 238000004364 calculation method Methods 0.000 description 2
- 238000013506 data mapping Methods 0.000 description 2
- 238000013507 mapping Methods 0.000 description 2
- 230000009471 action Effects 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 238000010295 mobile communication Methods 0.000 description 1
- 239000012120 mounting media Substances 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 230000008707 rearrangement Effects 0.000 description 1
- 230000002787 reinforcement Effects 0.000 description 1
- 238000005096 rolling process Methods 0.000 description 1
- 238000006467 substitution reaction Methods 0.000 description 1
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/36—Preventing errors by testing or debugging software
- G06F11/362—Software debugging
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/36—Preventing errors by testing or debugging software
- G06F11/3664—Environments for testing or debugging software
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/36—Preventing errors by testing or debugging software
- G06F11/3668—Software testing
- G06F11/3672—Test management
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02D—CLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
- Y02D10/00—Energy efficient computing, e.g. low power processors, power management or thermal management
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Computer Hardware Design (AREA)
- Quality & Reliability (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- User Interface Of Digital Computer (AREA)
Abstract
本发明实施例公开了一种虚拟现实沉浸式追踪环境的测试方法、装置、存储介质及设备。该方法包括:若检测到开发者模式触发事件,则进入到开发者模式;确定目标追踪节点,并确定所述目标追踪节点的初始位置和初始角度;通过外接设备获取所述目标追踪节点的追踪信息,根据所述追踪信息对目标追踪节点的位置变化量和/或角度变化量进行测试。通过采用本申请所提供的技术方案,可以实现通过对外部设备的预先定义,仿真追踪信息,以进行开发环境中对追踪设备的追踪信息进行有效测试的目的。
Description
技术领域
本发明实施例涉及虚拟现实技术领域,尤其涉及一种虚拟现实沉浸式追踪环境的测试方法、装置、存储介质及设备。
背景技术
随着科技水平的迅速发展,虚拟现实技术已经逐步被推向人们的休闲和娱乐生活中。
目前,开发虚拟现实沉浸式大屏追踪环境的内容应用时,由于开发环境下不具备安装大屏和追踪设备的条件,因此会导致不能在开发环境中获取到追踪设备正确的追踪信息,追踪信息包括眼镜和手柄的位置、角度以及手柄的按键状态和轴向状态等,也因此无法与虚拟场景中的物体、UI等进行交互。这就导致了在开发环境下,由于不能获取到追踪信息,无法在开发时进行追踪交互的调试和测试。在实际的使用场景中,沉浸式大屏追踪环境大多部署在客户现场,开发人员所在的地方并没有沉浸式大屏追踪环境,他们必须将开发完成后的内容应用部署到客户现场的沉浸式大屏追踪环境下,依靠实际的大屏和追踪设备来进行调试和测试,因而这对开发人员造成了极大的不便,导致了开发进程的低效和不确定性。因此,如何针对虚拟现实沉浸式大屏追踪环境进行有效的测试已经成为本领域中亟待解决的技术难题。
发明内容
本发明实施例提供一种虚拟现实沉浸式追踪环境的测试方法、装置、存储介质及设备,可以实现通过对外部设备的预先定义,仿真追踪信息,以进行开发环境中对追踪设备的追踪信息进行有效测试的目的。
第一方面,本发明实施例提供了一种虚拟现实沉浸式追踪环境的测试方法,该方法包括:
若检测到开发者模式触发事件,则进入到开发者模式;
确定目标追踪节点,并确定所述目标追踪节点的初始位置和初始角度;
通过外接设备获取所述目标追踪节点的追踪信息,根据所述追踪信息对目标追踪节点的位置变化量和/或角度变化量进行测试。
进一步的,通过外接设备获取所述目标追踪节点的追踪信息,包括:
通过键盘和鼠标获取所述目标追踪节点的变化指令;
根据所述变化指令与位置变化量之间的模拟值,确定目标追踪节点的位置变化追踪信息;以及,
根据所述变化指令与角度变化量之间的模拟值,确定目标追踪节点的角度变化追踪信息。
进一步的,所述目标追踪节点包括眼镜追踪节点或者左右手柄追踪节点。
进一步的,所述方法还包括:
若检测到第一预设按键被点击,则生成目标追踪节点的切换指令。
进一步的,若目标追踪节点为左右手柄追踪节点,则所述方法还包括:
当检测到第二预设按键被点击时,生成左右手柄追踪节点的切换指令,以确定目标追踪节点为左手柄追踪节点或者为右手柄追踪节点。
进一步的,若所述目标追踪节点为眼镜追踪节点,则通过外接设备获取所述目标追踪节点的追踪信息,具体包括:
通过鼠标的滚轮获取所述眼镜追踪节点的高度变化指令;
根据所述高度变化指令与位置变化量之间的模拟值,确定眼镜追踪节点的高度变化追踪信息;
通过鼠标的水平或者竖直方向的移动获取所述眼镜追踪节点的角度变化指令;
根据所述角度变化指令与角度变化量之间的模拟值,确定眼镜追踪节点的角度变化追踪信息;
通过键盘中的预设方向键获取所述眼镜追踪节点的位置移动变化指令;
根据所述位置移动变化指令与位置变化量之间的模拟值,确定眼镜追踪节点的位置移动变化追踪信息。
进一步的,若所述目标追踪节点为左右手柄追踪节点,则通过外接设备获取所述目标追踪节点的追踪信息,具体包括:
通过鼠标的水平或者竖直方向的移动获取所述左右手柄追踪节点的角度变化指令;
根据所述角度变化指令与角度变化量之间的模拟值,确定左右手柄追踪节点的角度变化追踪信息;
通过键盘中的预设方向键获取所述左右手柄追踪节点的位置移动变化指令;
根据所述位置移动变化指令与位置变化量之间的模拟值,确定左右手柄追踪节点的位置移动变化追踪信息;
通过鼠标的左键按下时预设数字键获取所述左右手柄追踪节点的状态变化指令;
根据所述状态变化指令,确定左右手柄追踪节点的状态变化追踪信息。
第二方面,本发明实施例还提供了一种在线沉浸式追踪环境的测试装置,该装置包括:
开发者模式触发模块,用于若检测到开发者模式触发事件,则进入到开发者模式;
目标追踪节点确定模块,用于确定目标追踪节点,并确定所述目标追踪节点的初始位置和初始角度;
测试模块,用于通过外接设备获取所述目标追踪节点的追踪信息,根据所述追踪信息对目标追踪节点的位置变化量和/或角度变化量进行测试。
第三方面,本申请实施例提供了一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现如本申请实施例所述的沉浸式追踪环境的测试方法。
第四方面,本申请实施例提供了一种移动设备,包括存储器,处理器及存储在存储器上并可在处理器运行的计算机程序,所述处理器执行所述计算机程序时实现如本申请实施例所述的沉浸式追踪环境的测试方法。
本申请实施例所提供的技术方案,若检测到开发者模式触发事件,则进入到开发者模式;确定目标追踪节点,并确定所述目标追踪节点的初始位置和初始角度;通过外接设备获取所述目标追踪节点的追踪信息,根据所述追踪信息对目标追踪节点的位置变化量和/或角度变化量进行测试。通过采用本申请所提供的技术方案,可以实现通过对外部设备的预先定义,仿真追踪信息,以进行开发环境中对追踪设备的追踪信息进行有效测试的目的。
附图说明
图1是本发明实施例一提供的沉浸式追踪环境的测试方法的流程图;
图2是本发明实施例二提供的沉浸式追踪环境的测试装置的结构示意图;
图3是本申请实施例四提供的一种电子设备的结构示意图。
具体实施方式
下面结合附图和实施例对本发明作进一步的详细说明。可以理解的是,此处所描述的具体实施例仅仅用于解释本发明,而非对本发明的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与本发明相关的部分而非全部结构。
在更加详细地讨论示例性实施例之前应当提到的是,一些示例性实施例被描述成作为流程图描绘的处理或方法。虽然流程图将各步骤描述成顺序的处理,但是其中的许多步骤可以被并行地、并发地或者同时实施。此外,各步骤的顺序可以被重新安排。当其操作完成时所述处理可以被终止,但是还可以具有未包括在附图中的附加步骤。所述处理可以对应于方法、函数、规程、子例程、子程序等等。
实施例一
图1是本发明实施例一提供的沉浸式追踪环境的测试方法的流程图,本实施例可适用与沉浸式追踪环境的测试的情况,该方法可以由本发明实施例所提供的沉浸式追踪环境的测试装置来执行,该装置可以由软件和/或硬件的方式来实现,并可集成于智能终端等电子设备中。
如图1所示,所述沉浸式追踪环境的测试方法包括:
S110、若检测到开发者模式触发事件,则进入到开发者模式。
目前,开发虚拟现实沉浸式大屏追踪环境的内容应用时,由于开发环境下不具备安装大屏和追踪设备的条件,因而不能在开发环境中获取到追踪设备正确的追踪信息,包括眼镜和手柄的位置、角度以及手柄的按键状态和轴向状态,也因此无法与虚拟场景中的物体、UI等进行交互。这就导致了在开发环境下,由于不能获取到追踪信息,因此无法在开发时进行追踪交互的调试和测试。在实际的使用场景中,沉浸式大屏追踪环境大多部署在客户现场,开发人员所在的地方并没有沉浸式大屏追踪环境,他们必须将开发完成后的内容应用部署到客户现场的沉浸式大屏追踪环境下依靠实际的大屏和追踪设备来进行调试和测试,因而这对开发人员造成了极大的不便,导致了开发进程的低效和不确定性。
为此,本发明旨在在开发者环境下通过鼠标和键盘的数据映射和计算来控制虚拟场景中追踪节点的信息,模拟追踪设备在沉浸式大屏追踪环境下获取到的追踪数据,从而帮助开发者在开发环境下也能控制追踪节点来进行交互、调试和测试。
在本实施例中,可以在开发界面上设置开发者模式选项,由开发者自主选择是否需要以开发者模式来运行程序。若以开发者模式运行程序,程序中追踪节点的位置、角度、按键状态等数据则会以模拟值为准,否则将以实际沉浸式大屏追踪环境下获取到的追踪数据为准。
S120、确定目标追踪节点,并确定所述目标追踪节点的初始位置和初始角度。
其中,目标追踪节点可以是眼镜追踪节点,也可以是左右手柄追踪节点。可以再确定目标追踪节点时,一并确定目标节点的初始位置和初始角度,以便于后续的追踪测试。
在本方案中,在内容应用开发环境下运行时,会首先初始化追踪节点的位置和角度。将眼镜的追踪节点的位置设置在原点处,高度为屏幕高度的一半,角度设置为默认向前。将手柄的追踪节点的位置设置在人物位置的前方1米处,高度为1米,左手柄的位置在左侧0.5米处,右手柄的位置在右侧0.5米处,角度设置为默认向前。
S130、通过外接设备获取所述目标追踪节点的追踪信息,根据所述追踪信息对目标追踪节点的位置变化量和/或角度变化量进行测试。
其中,外接设备可以包括鼠标和键盘。追踪信息可以是通过鼠标和键盘获取到的测试人员的点击操作等信息。通过对外接设备的操作,可以控制目标追踪节点的位置变化和角度变化。进而,可以根据位置变化与角度变化的变化量与测试人员的点击操作,确定目标追踪节点的位置和角度移动是否准确。
在本实施例中,可选的,所述目标追踪节点包括眼镜追踪节点或者左右手柄追踪节点。其中,由于虚拟现实沉浸式大屏追踪环境的用户的动作信息的输入对象是通过眼镜和左右手柄来实现的。因此,可以以眼镜追踪节点或者左右手柄追踪节点确定为测试中的目标追踪节点。
在本实施例中,可选的,通过外接设备获取所述目标追踪节点的追踪信息,包括:通过键盘和鼠标获取所述目标追踪节点的变化指令;根据所述变化指令与位置变化量之间的模拟值,确定目标追踪节点的位置变化追踪信息;以及,根据所述变化指令与角度变化量之间的模拟值,确定目标追踪节点的角度变化追踪信息。
在本技术方案中,可选的,所述方法还包括:若检测到第一预设按键被点击,则生成目标追踪节点的切换指令。由于常见的控制前后左右位移的按键为W、A、S、D键,而内容应用中需要控制的追踪节点的位置有多个,因此需要设置控制状态,区分当前控制的是人物还是手柄。可通过“左Alt”键来切换控制状态。
在本技术方案中,可选的,若目标追踪节点为左右手柄追踪节点,则所述方法还包括:当检测到第二预设按键被点击时,生成左右手柄追踪节点的切换指令,以确定目标追踪节点为左手柄追踪节点或者为右手柄追踪节点。由于左手柄和右手柄都需要通过鼠标和键盘来模拟追踪数据,而鼠标和键盘只有一套,不能同时控制左手柄和右手柄的数据。因此需要设置控制器状态,区分当前控制的是左手柄还是右手柄。可通过“Tab”键来切换控制器状态。
在本技术方案中,可选的,若所述目标追踪节点为眼镜追踪节点,则通过外接设备获取所述目标追踪节点的追踪信息,具体包括:通过鼠标的滚轮获取所述眼镜追踪节点的高度变化指令;根据所述高度变化指令与位置变化量之间的模拟值,确定眼镜追踪节点的高度变化追踪信息;通过鼠标的水平或者竖直方向的移动获取所述眼镜追踪节点的角度变化指令;根据所述角度变化指令与角度变化量之间的模拟值,确定眼镜追踪节点的角度变化追踪信息;通过键盘中的预设方向键获取所述眼镜追踪节点的位置移动变化指令;根据所述位置移动变化指令与位置变化量之间的模拟值,确定眼镜追踪节点的位置移动变化追踪信息。
在本技术方案中,可选的,若所述目标追踪节点为左右手柄追踪节点,则通过外接设备获取所述目标追踪节点的追踪信息,具体包括:通过鼠标的水平或者竖直方向的移动获取所述左右手柄追踪节点的角度变化指令;根据所述角度变化指令与角度变化量之间的模拟值,确定左右手柄追踪节点的角度变化追踪信息;通过键盘中的预设方向键获取所述左右手柄追踪节点的位置移动变化指令;根据所述位置移动变化指令与位置变化量之间的模拟值,确定左右手柄追踪节点的位置移动变化追踪信息;通过鼠标的左键按下时预设数字键获取所述左右手柄追踪节点的状态变化指令;根据所述状态变化指令,确定左右手柄追踪节点的状态变化追踪信息。
通过鼠标位移计算并控制手柄追踪节点的模拟值:当鼠标左右位移时,每位移一个单位,就让手柄左右旋转一度;当鼠标前后位移时,每位移一个单位,则上下旋转一度。
通过键盘输入计算并控制手柄追踪节点的模拟值:当控制状态为手柄时,键盘按下W、A、S、D键时控制手柄前后左右的位移,每帧移动一个单位。鼠标滚轮滚动时控制手柄上下的位移,每滚动一个单位,则上下位移一个单位。键盘按下Q、E、上箭头、左箭头、下箭头、右箭头键时控制手柄上下前后左右方向的旋转,每帧旋转一度。
通过鼠标点击和键盘输入控制手柄按键的状态:当控制状态为手柄时,鼠标按下左键时控制手柄0号按键的按键状态,键盘按下数字1至6时控制手柄1至6号按键的按键状态,按下时判定手柄按键按下,松开时判定手柄按键松开。
通过按键输入计算并控制手柄轴向的模拟值:当控制状态为人物时,键盘按下W、A、S、D键时控制手柄摇杆轴的轴向值,最小值为-1,最大值为1,松开时为0。
当控制状态为手柄时,键盘按下I、J、K、L键时控制手柄触摸板轴向值,最小值为-1,最大值为1,松开时为0。键盘按下“空格”键时,控制手柄扳机键的轴向值,最小值为0,最大值为1。
将追踪节点的位置和旋转与模拟值相映射:在非开发者模式下,追踪节点的位置和旋转是以实际沉浸式大屏追踪环境下获取到的追踪数据为准的;在开发者模式下,需要在代码中将追踪节点的位置和旋转以计算得出的模拟值为准,使模拟值映射到追踪节点上形成追踪数据。
将手柄的按键状态和轴向值与模拟状态和模拟值相映射:在非开发者模式下,手柄的按键状态和轴向值是以实际沉浸式大屏追踪环境下获取到的追踪数据为准的;在开发者模式下,需要在代码中将手柄的按键状态和轴向值以计算得出的模拟状态和模拟值为准,使模拟状态和模拟值映射到手柄按键状态和轴向值上形成追踪数据。
在界面上显示开发者操作提示和引导:此时,开发者已经能够通过鼠标和键盘来操控追踪节点的位置、角度、按键状态、轴向值等追踪信息。但需要在界面上显示提示,向开发者传递如何操控鼠标和按下键盘上的某个按键,引导他们使用并掌握开发者模式下的操作方式。
至此,完成了在开发者环境下通过鼠标和键盘的数据映射和计算来控制虚拟场景中追踪节点的信息,模拟追踪设备在沉浸式大屏追踪环境下获取到的追踪数据,从而帮助开发者在开发环境下也能控制追踪节点来进行交互、调试和测试。
本申请实施例所提供的技术方案,若检测到开发者模式触发事件,则进入到开发者模式;确定目标追踪节点,并确定所述目标追踪节点的初始位置和初始角度;通过外接设备获取所述目标追踪节点的追踪信息,根据所述追踪信息对目标追踪节点的位置变化量和/或角度变化量进行测试。通过采用本申请所提供的技术方案,可以实现通过对外部设备的预先定义,仿真追踪信息,以进行开发环境中对追踪设备的追踪信息进行有效测试的目的。
实施例二
图2是本发明实施例二提供的沉浸式追踪环境的测试装置的结构示意图。如图2所示,所述沉浸式追踪环境的测试装置,包括:
开发者模式触发模块210,用于若检测到开发者模式触发事件,则进入到开发者模式;
目标追踪节点确定模块220,用于确定目标追踪节点,并确定所述目标追踪节点的初始位置和初始角度;
测试模块230,用于通过外接设备获取所述目标追踪节点的追踪信息,根据所述追踪信息对目标追踪节点的位置变化量和/或角度变化量进行测试。
本申请实施例所提供的技术方案,若检测到开发者模式触发事件,则进入到开发者模式;确定目标追踪节点,并确定所述目标追踪节点的初始位置和初始角度;通过外接设备获取所述目标追踪节点的追踪信息,根据所述追踪信息对目标追踪节点的位置变化量和/或角度变化量进行测试。通过采用本申请所提供的技术方案,可以实现通过对外部设备的预先定义,仿真追踪信息,以进行开发环境中对追踪设备的追踪信息进行有效测试的目的。
上述产品可执行本发明任意实施例所提供的方法,具备执行方法相应的功能模块和有益效果。
实施例三
本申请实施例还提供一种包含计算机可执行指令的存储介质,所述计算机可执行指令在由计算机处理器执行时用于执行一种虚拟现实沉浸式追踪环境的测试方法,该方法包括:
若检测到开发者模式触发事件,则进入到开发者模式;
确定目标追踪节点,并确定所述目标追踪节点的初始位置和初始角度;
通过外接设备获取所述目标追踪节点的追踪信息,根据所述追踪信息对目标追踪节点的位置变化量和/或角度变化量进行测试。
存储介质——任何的各种类型的存储器设备或存储设备。术语“存储介质”旨在包括:安装介质,例如CD-ROM、软盘或磁带装置;计算机***存储器或随机存取存储器,诸如DRAM、DDR RAM、SRAM、EDO RAM,兰巴斯(Rambus)RAM等;非易失性存储器,诸如闪存、磁介质(例如硬盘或光存储);寄存器或其它相似类型的存储器元件等。存储介质可以还包括其它类型的存储器或其组合。另外,存储介质可以位于程序在其中被执行的计算机***中,或者可以位于不同的第二计算机***中,第二计算机***通过网络(诸如因特网)连接到计算机***。第二计算机***可以提供程序指令给计算机用于执行。术语“存储介质”可以包括可以驻留在不同位置中(例如在通过网络连接的不同计 算机***中)的两个或更多存储介质。存储介质可以存储可由一个或多个处理器执行的程序指令(例如具体实现为计算机程序)。
当然,本申请实施例所提供的一种包含计算机可执行指令的存储介质,其计算机可执行指令不限于如上所述的在线沉浸式追踪环境的测试操作,还可以执行本申请任意实施例所提供的沉浸式追踪环境的测试方法中的相关操作。
实施例四
本申请实施例提供了一种电子设备,该电子设备中可集成本申请实施例提供的图像的排版装置。图3是本申请实施例四提供的一种电子设备的结构示意图。如图3所示,本实施例提供了一种电子设备300,其包括:一个或多个处理器320;存储装置310,用于存储一个或多个程序,当所述一个或多个程序被所述一个或多个处理器320运行,使得所述一个或多个处理器320实现本申请实施例所提供的图像的排版方法,该方法包括:
获取构成目标图像的图像数据,并根据所述图像数据确定至少一个排版图层;
根据所述排版图层的初始位置拼接得到初始的图像状态,输入至强化学习模型,得到目标图像的目标图层以及目标图层的移动步长;
将所述目标图层按照目标图层的移动步长进行移动,并将移动后的图像状态输入至评分网络模型;其中,所述评分网络模型是预先训练得到的;
若评分网络模型的输出评分结果符合预设标准,则将当前图像状态确定为图像的排版结果。
当然,本领域技术人员可以理解,处理器320还可以实现本申请任意实施例所提供的图像的排版方法的技术方案。
图3显示的电子设备300仅仅是一个示例,不应对本申请实施例的功能和使用范围带来任何限制。
如图3所示,该电子设备300包括处理器320、存储装置310、输入装置330和输出装置340;电子设备中处理器320的数量可以是一个或多个,图3中以一个处理器320为例;电子设备中的处理器320、存储装置310、输入装置330和输出装置340可以通过总线或其他方式连接,图3中以通过总线350连接为例。
存储装置310作为一种计算机可读存储介质,可用于存储软件程序、计算机可运行程序以及模块单元,如本申请实施例中的图像的排版方法对应的程序指令。
存储装置310可主要包括存储程序区和存储数据区,其中,存储程序区可存储操作***、至少一个功能所需的应用程序;存储数据区可存储根据终端的使用所创建的数据等。此外,存储装置310可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件、闪存器件、或其他非易失性固态存储器件。在一些实例中,存储装置310可进一步包括相对于处理器320远程设置的存储器,这些远程存储器可以通过网络连接。上述网络的实例包括但不限于互联网、企业内部网、局域网、移动通信网及其组合。
输入装置330可用于接收输入的数字、字符信息或语音信息,以及产生与电子设备的用户设置以及功能控制有关的键信号输入。输出装置340可包括显示屏、扬声器等设备。
本申请实施例提供的电子设备,可以实现通过对外部设备的预先定义,仿真追踪信息,以进行开发环境中对追踪设备的追踪信息进行有效测试的目的。
上述实施例中提供的图像的排版装置、介质及电子设备可运行本申请任意实施例所提供的图像的排版方法,具备运行该方法相应的功能模块和有益效果。未在上述实施例中详尽描述的技术细节,可参见本申请任意实施例所提供的图像的排版方法。
注意,上述仅为本发明的较佳实施例及所运用技术原理。本领域技术人员会理解,本发明不限于这里所述的特定实施例,对本领域技术人员来说能够进行各种明显的变化、重新调整和替代而不会脱离本发明的保护范围。因此,虽然通过以上实施例对本发明进行了较为详细的说明,但是本发明不仅仅限于以上实施例,在不脱离本发明构思的情况下,还可以包括更多其他等效实施例,而本发明的范围由所附的权利要求范围决定。
Claims (7)
1.一种虚拟现实沉浸式追踪环境的测试方法,其特征在于,包括:
若检测到开发者模式触发事件,则进入到开发者模式;
确定目标追踪节点,并确定所述目标追踪节点的初始位置和初始角度;
通过外接设备获取所述目标追踪节点的追踪信息,根据所述追踪信息对目标追踪节点的位置变化量和/或角度变化量进行测试;
其中,通过外接设备获取所述目标追踪节点的追踪信息,包括:通过键盘和鼠标获取所述目标追踪节点的变化指令;根据所述变化指令与位置变化量之间的模拟值,确定目标追踪节点的位置变化追踪信息;以及,根据所述变化指令与角度变化量之间的模拟值,确定目标追踪节点的角度变化追踪信息;所述目标追踪节点包括眼镜追踪节点或者左右手柄追踪节点;
其中,若所述目标追踪节点为眼镜追踪节点,则通过外接设备获取所述目标追踪节点的追踪信息,具体包括:通过鼠标的滚轮获取所述眼镜追踪节点的高度变化指令;根据所述高度变化指令与位置变化量之间的模拟值,确定眼镜追踪节点的高度变化追踪信息;通过鼠标的水平或者竖直方向的移动获取所述眼镜追踪节点的角度变化指令;根据所述角度变化指令与角度变化量之间的模拟值,确定眼镜追踪节点的角度变化追踪信息;通过键盘中的预设方向键获取所述眼镜追踪节点的位置移动变化指令;根据所述位置移动变化指令与位置变化量之间的模拟值,确定眼镜追踪节点的位置移动变化追踪信息。
2.根据权利要求1所述的方法,其特征在于,所述方法还包括:
若检测到第一预设按键被点击,则生成目标追踪节点的切换指令。
3.根据权利要求2所述的方法,其特征在于,若目标追踪节点为左右手柄追踪节点,则所述方法还包括:
当检测到第二预设按键被点击时,生成左右手柄追踪节点的切换指令,以确定目标追踪节点为左手柄追踪节点或者为右手柄追踪节点。
4.根据权利要求1所述的方法,其特征在于,若所述目标追踪节点为左右手柄追踪节点,则通过外接设备获取所述目标追踪节点的追踪信息,具体包括:
通过鼠标的水平或者竖直方向的移动获取所述左右手柄追踪节点的角度变化指令;
根据所述角度变化指令与角度变化量之间的模拟值,确定左右手柄追踪节点的角度变化追踪信息;
通过键盘中的预设方向键获取所述左右手柄追踪节点的位置移动变化指令;
根据所述位置移动变化指令与位置变化量之间的模拟值,确定左右手柄追踪节点的位置移动变化追踪信息;
通过鼠标的左键按下时预设数字键获取所述左右手柄追踪节点的状态变化指令;
根据所述状态变化指令,确定左右手柄追踪节点的状态变化追踪信息。
5.一种沉浸式追踪环境的测试装置,其特征在于,包括:
开发者模式触发模块,用于若检测到开发者模式触发事件,则进入到开发者模式;
目标追踪节点确定模块,用于确定目标追踪节点,并确定所述目标追踪节点的初始位置和初始角度;
测试模块,用于通过外接设备获取所述目标追踪节点的追踪信息,根据所述追踪信息对目标追踪节点的位置变化量和/或角度变化量进行测试;
其中,所述测试模块,具体用于通过键盘和鼠标获取所述目标追踪节点的变化指令;根据所述变化指令与位置变化量之间的模拟值,确定目标追踪节点的位置变化追踪信息;以及,根据所述变化指令与角度变化量之间的模拟值,确定目标追踪节点的角度变化追踪信息;所述目标追踪节点包括眼镜追踪节点或者左右手柄追踪节点;
其中,若所述目标追踪节点为眼镜追踪节点,则所述测试模块,具体用于:通过鼠标的滚轮获取所述眼镜追踪节点的高度变化指令;根据所述高度变化指令与位置变化量之间的模拟值,确定眼镜追踪节点的高度变化追踪信息;通过鼠标的水平或者竖直方向的移动获取所述眼镜追踪节点的角度变化指令;根据所述角度变化指令与角度变化量之间的模拟值,确定眼镜追踪节点的角度变化追踪信息;通过键盘中的预设方向键获取所述眼镜追踪节点的位置移动变化指令;根据所述位置移动变化指令与位置变化量之间的模拟值,确定眼镜追踪节点的位置移动变化追踪信息。
6.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,该程序被处理器执行时实现如权利要求1-4中任一所述的沉浸式追踪环境的测试方法。
7.一种移动设备,包括存储器,处理器及存储在存储器上并可在处理器运行的计算机程序,其特征在于,所述处理器执行所述计算机程序时实现如权利要求1-4中任一所述的沉浸式追踪环境的测试方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201911397289.4A CN111190826B (zh) | 2019-12-30 | 2019-12-30 | 一种虚拟现实沉浸式追踪环境的测试方法、装置、存储介质及设备 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201911397289.4A CN111190826B (zh) | 2019-12-30 | 2019-12-30 | 一种虚拟现实沉浸式追踪环境的测试方法、装置、存储介质及设备 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN111190826A CN111190826A (zh) | 2020-05-22 |
CN111190826B true CN111190826B (zh) | 2024-01-23 |
Family
ID=70709610
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201911397289.4A Active CN111190826B (zh) | 2019-12-30 | 2019-12-30 | 一种虚拟现实沉浸式追踪环境的测试方法、装置、存储介质及设备 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN111190826B (zh) |
Families Citing this family (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN112088349A (zh) * | 2020-07-31 | 2020-12-15 | 深圳信息职业技术学院 | 目标追踪方法、装置、终端设备及存储介质 |
CN112256317B (zh) * | 2020-10-21 | 2022-07-29 | 上海曼恒数字技术股份有限公司 | 一种虚拟现实沉浸式大屏追踪***的快速构建方法、介质及设备 |
CN112685919B (zh) * | 2021-03-12 | 2021-06-29 | 南京爱奇艺智能科技有限公司 | 手柄追踪效果评估方法 |
Citations (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN105025440A (zh) * | 2015-07-09 | 2015-11-04 | 深圳天珑无线科技有限公司 | 室内外场景检测方法及设备 |
CN105737847A (zh) * | 2014-12-09 | 2016-07-06 | 上海新跃仪表厂 | 非合作目标条件下闭环自主导航的试验*** |
CN107122043A (zh) * | 2017-03-31 | 2017-09-01 | 腾讯科技(深圳)有限公司 | 虚拟现实中人体的模拟方法和装置 |
CN109062778A (zh) * | 2018-08-30 | 2018-12-21 | 歌尔科技有限公司 | 测试方法及*** |
CN109645955A (zh) * | 2019-01-31 | 2019-04-19 | 北京大学第三医院(北京大学第三临床医学院) | 基于vr和眼动追踪的多功能视觉功能检测装置及方法 |
WO2019085621A1 (zh) * | 2017-11-06 | 2019-05-09 | 深圳市道通智能航空技术有限公司 | 目标追踪方法、装置及追踪器 |
CN109753911A (zh) * | 2018-12-28 | 2019-05-14 | 深圳先进技术研究院 | 虚拟现实***的提升多物体追踪能力的方法及相关装置 |
CN110180067A (zh) * | 2019-05-09 | 2019-08-30 | 北京津发科技股份有限公司 | 认知能力训练和测试方法、终端设备和存储介质 |
CN110336983A (zh) * | 2019-07-15 | 2019-10-15 | 中国建筑西南勘察设计研究院有限公司 | 一种基于虚拟现实技术的基坑施工监测*** |
CN110362203A (zh) * | 2019-07-11 | 2019-10-22 | Oppo广东移动通信有限公司 | 信息处理方法、装置、存储介质及增强现实设备 |
-
2019
- 2019-12-30 CN CN201911397289.4A patent/CN111190826B/zh active Active
Patent Citations (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN105737847A (zh) * | 2014-12-09 | 2016-07-06 | 上海新跃仪表厂 | 非合作目标条件下闭环自主导航的试验*** |
CN105025440A (zh) * | 2015-07-09 | 2015-11-04 | 深圳天珑无线科技有限公司 | 室内外场景检测方法及设备 |
CN107122043A (zh) * | 2017-03-31 | 2017-09-01 | 腾讯科技(深圳)有限公司 | 虚拟现实中人体的模拟方法和装置 |
WO2019085621A1 (zh) * | 2017-11-06 | 2019-05-09 | 深圳市道通智能航空技术有限公司 | 目标追踪方法、装置及追踪器 |
CN109062778A (zh) * | 2018-08-30 | 2018-12-21 | 歌尔科技有限公司 | 测试方法及*** |
CN109753911A (zh) * | 2018-12-28 | 2019-05-14 | 深圳先进技术研究院 | 虚拟现实***的提升多物体追踪能力的方法及相关装置 |
CN109645955A (zh) * | 2019-01-31 | 2019-04-19 | 北京大学第三医院(北京大学第三临床医学院) | 基于vr和眼动追踪的多功能视觉功能检测装置及方法 |
CN110180067A (zh) * | 2019-05-09 | 2019-08-30 | 北京津发科技股份有限公司 | 认知能力训练和测试方法、终端设备和存储介质 |
CN110362203A (zh) * | 2019-07-11 | 2019-10-22 | Oppo广东移动通信有限公司 | 信息处理方法、装置、存储介质及增强现实设备 |
CN110336983A (zh) * | 2019-07-15 | 2019-10-15 | 中国建筑西南勘察设计研究院有限公司 | 一种基于虚拟现实技术的基坑施工监测*** |
Also Published As
Publication number | Publication date |
---|---|
CN111190826A (zh) | 2020-05-22 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN111190826B (zh) | 一种虚拟现实沉浸式追踪环境的测试方法、装置、存储介质及设备 | |
CN107913520B (zh) | 信息处理方法、装置、电子设备及存储介质 | |
US9555544B2 (en) | Robotic process automation | |
JP5147933B2 (ja) | 人−機械インターフェース装置システム及び方法 | |
CN107656620B (zh) | 虚拟对象控制方法、装置、电子设备及存储介质 | |
CN104364734B (zh) | 使用多点触摸输入的远程会话控制 | |
CN109857303B (zh) | 交互控制方法及装置 | |
CN109939433B (zh) | 虚拟卡牌的操作控制方法及装置、存储介质及电子设备 | |
CN107185232B (zh) | 虚拟对象运动控制方法、装置、电子设备及存储介质 | |
US11938400B2 (en) | Object control method and apparatus, storage medium, and electronic apparatus | |
TW201604719A (zh) | 智能設備的控制方法及裝置 | |
CN107908561B (zh) | 虚拟现实软件性能测试方法和*** | |
WO2017001560A1 (en) | Robotic process automation | |
JP7449403B2 (ja) | 仮想シーンのデータ処理方法、装置、電子機器及びプログラム | |
CN108579077A (zh) | 信息处理方法、装置、存储介质及电子设备 | |
CN108815843B (zh) | 虚拟摇杆的控制方法与装置 | |
EP3296875A1 (en) | Simulation reproduction device, simulation reproduction method, and simulation reproduction program | |
CN108170295A (zh) | 虚拟摄像机状态控制方法、装置、电子设备及存储介质 | |
CN105824401A (zh) | 一种移动终端的控制方法及其移动终端 | |
US20140317549A1 (en) | Method for Controlling Touchscreen by Using Virtual Trackball | |
CN111459823A (zh) | 游戏软件的测试方法和装置、存储介质、处理器 | |
CN110393918A (zh) | 一种游戏触发器制作的方法和装置 | |
CN109840203B (zh) | 一种基于消息映射的vr自动化测试方法 | |
CN114028814A (zh) | 虚拟建筑升级方法及装置、计算机存储介质、电子设备 | |
CN114625253A (zh) | 交互方法、装置及存储介质 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |