演出现场的交互方法、计算机装置、计算机可读存储介质与流程
未命名
08-13
阅读:121
评论:0
1.本发明涉及互联网技术领域,具体是涉及一种演出现场的交互方法、计算机装置、计算机可读存储介质。
背景技术:
2.在演出现场,观赏者与表演者的交互往往限于语言,互动方式较为单一。例如,在演唱会演出现场,受到人数、视角、距离的限制,观赏者难以与表演者互动,当一个观赏者与表演者互动时,其他观赏者往往难以看到该观赏者与表演者之间进行的互动,影响观赏者的现场交互体验。
技术实现要素:
3.本发明的第一目的是提供一种方便观赏者与表演者互动的演出现场的交互方法。
4.本发明的第二目的是提供另一种方便观赏者与表演者互动的演出现场的交互方法。
5.本发明的第三目的是提供另一种方便观赏者与表演者互动的演出现场的交互方法。
6.本发明的第四目的是提供一种实现上述演出现场的交互方法的计算机装置。
7.本发明的第五目的是提供一种包括上述演出现场的交互方法的计算机可读存储介质。
8.为了实现上述的第一目的,本发明提供的一种演出现场的交互方法,其中,包括以下步骤;控制第一图像采集模块扫描目标场景,控制第一uwb模块与目标场景内的至少一个第三uwb模块通信;获取第三uwb模块相对于第一uwb模块的第一相对位置;控制第一ar显示模块显示目标场景的第一目标图像,根据第一相对位置确定第一目标图像中第三uwb模块的第一目标位置,确定第一目标位置的第一目标对象;获取第三uwb模块的第三目标设备信息;根据第三目标设备信息向目标服务器发送第一身份请求指令,从目标服务器获取第三目标设备信息对应的第三目标身份信息;控制第一ar显示模块在第一目标图像的第一目标位置显示第三目标身份信息;向目标服务器发送第一交互指令,从目标服务器接收第二交互指令;根据第二交互指令,控制第一ar显示模块在第一目标图像的第一目标对象显示第一目标交互效果。
9.由上述方案可见,本发明通过第一uwb模块与第三uwb模块通信,可以获取第三uwb模块的第三目标设备信息,进而确定第三目标设备信息对应的第三目标身份信息,结合图像采集模块与第一ar显示模块,发起第一交互指令后,可以直观地在第一目标对象呈现第一目标交互效果,方便观赏者与表演者交互,提高交互体验。
10.进一步的方案是,控制ar显示模块显示目标图像的目标图像,根据相对位置确定目标图像中第三uwb模块的目标位置时,根据预设图像识别算法确定目标位置的目标对象。
11.由此可见,结合图像识别算法,可以更准确地确定持有第三uwb模块的对象。
12.进一步的方案是,在控制图像采集模块扫描目标场景之前,从目标服务器接收表演地点信息。
13.由此可见,可以方便观赏者前往表演现场。
14.为了实现上述的第二目的,本发明提供的一种演出现场的交互方法,其中,包括以下步骤:从第一用户终端接收第一身份请求指令,根据第一身份请求指令确定第一目标身份信息,发送第一目标身份信息至第一用户终端;从第二用户终端接收身份请求指令,根据第二身份请求指令确定第二目标身份信息,发送第二目标身份信息至第二用户终端;从第一用户终端接收第一交互指令,确定第一目标身份信息与第二身份信息相同,发送第二交互指令至第一用户终端和第二用户终端。
15.由上述方案可见,本发明通过确定第一目标身份信息与第二身份信息是否相同,从而确认持有第一用户终端与第二用户终端的观赏者在统一目标场景,且均通过图像采集模块与ar显示模块获取包括表演者的目标图像,从而在接收到第一用户终端发送的第一交互指令后,向在该目标场景内的第一用户终端与第二用户终端均发送第二交互指令,从而使得持有第二用户终端的观赏者可以看到持有第一用户终端的观赏者发起的交互效果,提高目标场景内观赏者的交互体验。
16.进一步的方案是,接收第一交互指令后,更新第一交互指令指向的目标账户。
17.为了实现上述的第三目的,本发明提供的一种演出现场的交互方法,其中,包括以下步骤;控制第二图像采集模块扫描目标场景,控制第二uwb模块与目标场景内的至少一个第三uwb模块通信;获取第三uwb模块相对于第二uwb模块的第二相对位置;控制第二ar显示模块显示目标场景的第二目标图像,根据第二相对位置确定第二目标图像中第三uwb模块的第二目标位置,确定第二目标位置的第二目标对象;获取第三uwb模块的第三目标设备信息,发送第三目标设备信息至目标服务器;根据第三目标身份信息向目标服务器发送第二身份请求指令,从目标服务器获取第三目标设备信息对应的第三目标身份信息;控制第二ar显示模块在第二目标图像的第二目标位置显示第三目标身份信息;从目标服务器接收第二交互指令,控制第二ar显示模块在第二目标图像的第二目标对象显示第二目标交互效果。
18.由上述方案可见,本发明通过第二uwb模块与第三uwb模块通信,可以获取第三uwb模块的第三目标设备信息,进而确定第三目标设备信息对应的第三目标身份信息,结合图像采集模块与第一ar显示模块,根据接收到的第二交互指令,可以直观地在第二目标对象呈现第二目标交互效果,提高交互体验。
19.为了实现上述的第四目的,本发明提供的一种计算机装置,包括存储器与处理器,处理器存储有计算机程序,其中:处理器执行存储器中的计算机程序时,实现上述的演出现场的交互方法。
20.为了实现上述的第五目的,本发明提供的一种计算机可读存储介质,存储有计算机程序,其中:计算机程序被处理器执行时,实现上述的演出现场的交互方法。
附图说明
21.图1是本发明演出现场实施例的演出现场的交互系统架构图。
22.图2是本发明演出现场实施例中第一处理器执行的流程图。
23.图3是本发明演出现场实施例中第二处理器执行的流程图。
24.图4是本发明演出现场实施例中目标服务器执行的流程图。
25.以下结合附图及实施例对本发明作进一步说明。
具体实施方式
26.本发明基于ar(augmented reality)技术和uwb(ultra wide band)技术实现演出现场的交互方法,提高观赏者在演出现场的观看体验。本发明还提供实现上述演出现场的交互方法的计算机装置和计算机可读存储介质。
27.演出现场的交互方法实施例:
28.参见图1,本实施例的演出现场的交互方法基于演出现场的交互系统实现,演出现场的交互系统1包括第一用户终端11、第二用户终端21、第三用户终端31,目标服务器41,第一用户终端11、第二用户终端21、第三用户终端31均可以与目标服务器41进行无线通信。
29.第一用户终端11包括第一图像采集模块111、第一ar显示模块112、第一uwb模块113、第一处理器114,第一控制器114分别连接第一图像采集模块111、第一ar显示模块112、第一uwb模块113。
30.第二用户终端21包括第二图像采集模块211、第二ar显示模块212、第二uwb模块213、第二处理器214分别连接第二图像采集模块211、第二ar显示模块212、第二uwb模块213。
31.第三用户终端31包括第三uwb模块313。
32.第一uwb模块113与第二uwb模块213均可以与第三uwb模块313进行uwb通信。
33.本实施例中,第一用户终端11、第二用户终端21、第三用户终端均可以是智能手机,则第一图像采集模块111与第二图像采集模块211均可以是智能手机上的摄像头模块,第一ar显示模块112与第二ar显示模块212均可以是智能手机上的显示模块。
34.第一uwb模块113包括唯一的设备编号,即第一目标设备信息。第二uwb模块213包括唯一的设备编号,即第二目标设备信息。第三uwb模块213包括唯一的设备编号,即第三目标设备信息。
35.目标服务器41上存储有账号、uwb模块的目标设备信息、目标身份信息之间的对应关系。即目标服务器41上存储有账号与uwb模块的对应关系,用户可以在目标服务器上注册账户并绑定一个或多个uwb模块的设备信息。本实施例中,观赏者a持有第一用户终端11,观赏者b持有第二用户终端21、表演者c持有第三用户终端31。目标服务器41上存储有观赏者a的账号a与第一目标设备信息的对应关系、观赏者b的账号b与第二目标设备信息的对应关系,表演者c的账号c与第三目标设备信息的对应关系。此外,表演者c的账号c还存储有与第三目标设备信息对应的第三目标身份信息,从而使得观赏者a与观赏者b均可以通过获取观赏者c的第三目标设备信息向目标服务器41请求表演者c的第三目标身份信息,确定表演者c的身份。
36.参见图2,实现本实施例的演出现场的交互方法,具体包括第一控制器执行的以下步骤:
37.首先执行步骤s11,从目标服务器接收表演地点信息。表演地点信息即表演的时间、地点、简介等信息,目标服务器可以是从表演者c,即第三用户终端接收表演地点信息,
并推送到观赏者a的第一用户终端。
38.然后执行步骤s12,控制第一图像采集模块扫描目标场景,并控制第一uwb模块与目标场景内的至少一个第三uwb模块通信。
39.然后执行步骤s13,获取第三uwb模块相对于第一uwb模块的第一相对位置。基于uwb通信的原理,可以知道第一uwb模块与第三uwb模块之间的距离及角度。
40.然后执行步骤s14,控制第一ar显示模块显示目标场景的第一目标图像,根据第一相对位置确定第一目标图像中第三uwb模块的第一目标位置,确定第一目标位置的第一目标对象。第一目标图像即通过第一图像采集模块扫描目标场景直接得到的图像,第三uwb模块在该目标图像内,根据现有的图像识别算法,例如yolov5,可以识别目标图像内的人以及物体,根据现有的摄像头测距原理,例如双目测距原理,可以得到目标图像内的人以及物体相对第一用户终端的距离,由于已知第三uwb模块相对于第一uwb模块的相对位置,即已知第三uwb模块相对于第一用户终端的第一相对位置,可以确定目标图像中持有第三uwb模块的人,该持有第三uwb模块的人在第一目标图像的位置即第一目标位置,该持有第三uwb模块的人即第三目标对象。
41.然后执行步骤s15,获取第三uwb模块的第三目标设备信息。
42.然后执行步骤s16,根据第三目标设备信息向目标服务器发送第一身份请求指令,从目标服务器获取第三目标设备信息对应的第三目标身份信息。即向目标服务器请求获取第三目标设备信息对应的第三目标身份信息,从而确认第三目标对象的具体身份。
43.然后执行步骤s17,控制第一ar显示模块在第一目标图像的第一目标位置显示第三目标身份信息。由此,观赏者a可以从第一ar显示模块中直观看到第一目标对象的第三目标身份信息,该第三目标身份信息可以包括姓名等身份信息。
44.然后执行步骤s18,向目标服务器发送第一交互指令,从目标服务器接收第二交互指令。即观赏者a可以选择向目标服务器发送第一交互指令,在收到目标服务器的第二交互指令后与第一目标对象进行交互,即表演者c进行交互。第一交互指令是向目标服务器请求在第一目标对象处进行第一目标交互效果显示的指令,例如请求在第一目标图像的第一目标对象穿戴一顶帽子,第二交互指令可以是返回相应穿戴一顶帽子的数据包或是返回允许显示的答复。
45.最后执行步骤s19,根据第二交互指令,控制第一ar显示模块在第一目标图像的第一目标对象显示第一目标交互效果。第一目标交互效果可以是由第一控制器渲染,进而在第一目标对象上进行显示。
46.由上述步骤可以实现观赏者a与表演者c在演出现场,即目标场景的交互,同时,目标场景内还存在观赏者b,观赏者b与观赏者a在不同的位置观看表演者c的演出,实现本实施例的演出现场的交互方法,参照图3,第二控制器还执行以下步骤:
47.首先执行步骤s21,控制第二图像采集模块扫描目标场景,控制第二uwb模块与目标场景内的至少一个第三uwb模块通信。
48.然后执行步骤s22,获取第三uwb模块相对于第二uwb模块的第二相对位置。
49.然后执行步骤s23,控制第二ar显示模块显示目标场景的第二目标图像,根据第二相对位置确定第二目标图像中第三uwb模块的第二目标位置,确定第二目标位置的第二目标对象。
50.然后执行步骤s24,获取第三uwb模块的第三目标设备信息,发送第三目标设备信息至目标服务器。
51.然后执行步骤s25,根据第三目标身份信息向目标服务器发送第二身份请求指令,从目标服务器获取第三目标设备信息对应的第三目标身份信息。
52.然后执行步骤s26,控制第二ar显示模块在第二目标图像的第二目标位置显示第三目标身份信息。
53.最后执行步骤s27,从目标服务器接收第二交互指令,控制第二ar显示模块在第二目标图像的第二目标对象显示第二目标交互效果。
54.上述步骤s21至步骤s27的具体执行过程,参照上述步骤s11至步骤s19进行,在此不再赘述。需要说明的是,第二目标对象与第一目标对象均是相同的表演者c,第二目标交互效果与第一目标交互效果是不同视角下的同一目标交互效果,由于观赏者a与观赏者b处在目标场景内的不同位置,面对表演者c的方位不同,第一处理器渲染的第一目标交互效果与第二处理器渲染的第二目标交互效果存在视角上的差异,例如观赏者a在表演者c的正面,则观赏者a可以从第一ar显示模块可以看到表演者c戴上一顶帽子,但是仅看到帽子的正面,观赏者b在表演者c的侧面,则观赏者b可以从第二ar显示模块可以看到表演者c戴上一顶帽子,但是仅看到帽子的侧面。
55.在上述演出现场的交互方法中,目标服务器可以将发送至第一用户终端的第二交互指令同步发送至第二用户终端,从而可以使得持有第二用户终端的观赏者b可以看到观赏者a向表演者c发起的交互效果,具体的,参照图4,目标服务器执行以下步骤:
56.首先执行步骤s31,从第一用户终端接收第一身份请求指令,根据第一身份请求指令确定第一目标身份信息,发送第一目标身份信息至第一用户终端。本实施例中,第一目标身份信息与第三目标身份信息相同。
57.然后执行步骤s32,从第二用户终端接收第二身份请求指令,根据第二身份请求指令确定第二目标身份信息,发送第二目标身份信息至第二用户终端。本实施例中,第二目标身份信息与第三目标身份信息相同。
58.最后执行步骤s33,从第一用户终端能接受第一交互指令,确定第一目标身份信息与第二目标身份信息相同,发送第二交互指令至第一用户终端与第二用户终端。即目标服务器接收到第一交互指令后,确定在预设时间段内收到确定第三目标身份信息对应的账户,在本实施例中,第一用户终端与第二用户终端均在预设时间内向目标服务器请求确定第三目标身份信息,则表明观赏者a与观赏者b在同一目标场景,则目标服务器将第二交互指令分别发送至第一用户终端与第二用户终端,从而使得观赏者b看到观赏者a发起的与表演者c的交互效果。
59.可选的是,目标服务器还存储有账户、目标设备关系、代币数量之间的对应关系,第一交互指令可以等额为预设数量的代币,在目标服务器在接收到第一交互指令后,还更新第一交互指令指向的目标账户,即更新的第一uwb模块对应的账户的代币数量。
60.综上所述,本发明用于演出现场的交互,第一用户终端与第二用户终端均可以通过各自的uwb模块获取第三uwb模块的第三目标设备信息,从而通过第三目标设备信息确定表演者,然后通过交互指令进行交互,通过图像采集模块与ar显示模块实现交互指令的目标交互效果的直观显示,方便演出现场的观赏者与演出者的交互。同时,当目标服务器接收
到一个观赏者的第一交互指令时,确定该观赏者所在的演出现场的其他观赏者,并向其他观赏者发送第二交互指令,从而使得同一演出现场的观赏者可以看到其他观赏者向表演者发起的交互效果,进一步方便演出现场的观赏者与演出者的交互。
61.计算机装置实施例:
62.本实施例的计算机装置包括处理器与存储器,存储器存储有计算机程序,处理器执行计算机程序时实现上述的演出现场的交互方法。
63.计算机装置可包括但不限于处理器与存储器。本领域技术人员可以理解,计算机装置可以包括更多或更少的部件,或者组合某些部件,或者不同的部件,例如计算机装置还可以包括输入输出设备、网络接入设备、总线等。
64.例如,处理器可以是中央处理单元(central processing unit,cpu),还可以是其他通用处理器、数字信号处理器(digital signal processor,dsp)、专用集成电路(application specific integrated circuit,asic)、现成可编程门阵列(field programmable gate array,fpga)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等。通用处理器可以是微控制器或者该处理器也可以是任何常规的处理器等。处理器是计算机装置的控制中心,利用各种接口和线路连接整个计算机装置的各个部分。
65.存储器可用于存储计算机程序和/或模块,控制器通过运行或执行存储在存储器内的计算机程序和/或模块,以及调用存储在存储器内的数据,实现计算机装置的各种功能。例如,存储器可主要包括存储程序区和存储数据区,其中,存储程序区可存储操作系统、至少一个功能所需的应用程序(例如声音接收功能、声音转换成文字功能等)等;存储数据区可存储根据手机的使用所创建的数据(例如音频数据、文本数据等)等。此外,存储器可以包括高速随机存取存储器,还可以包括非易失性存储器,例如硬盘、内存、插接式硬盘,智能存储卡(smart media card,smc),安全数字(secure digital,sd)卡,闪存卡(flash card)、至少一个磁盘存储器件、闪存器件、或其他易失性固态存储器件。
66.计算机可读存储介质实施例:
67.上述实施例的计算机装置集成的模块如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读存储介质中。基于这样的理解,实现演出现场的交互方法实施例的全部或部分流程,也可以通过计算机程序来指令相关的硬件来完成,计算机程序可存储于一计算机可读存储介质中,该计算机程序在被控制器执行时,可实现上述演出现场的交互方法的步骤。其中,计算机程序包括计算机程序代码,计算机程序代码可以为源代码形式、对象代码形式、可执行文件或某些中间形式等。存储介质可以包括:能够携带计算机程序代码的任何实体或装置、记录介质、u盘、移动硬盘、磁碟、光盘、计算机存储器、只读存储器(rom,read-only memory)、随机存取存储器(ram,random access memory)、电载波信号、电信信号以及软件分发介质等。需要说明的是,计算机可读介质包含的内容可以根据司法管辖区内立法和专利实践的要求进行适当的增减,例如在某些司法管辖区,根据立法和专利实践,计算机可读介质不包括电载波信号和电信信号。
技术特征:
1.一种演出现场的交互方法,其特征在于,包括以下步骤;控制第一图像采集模块扫描目标场景,控制第一uwb模块与所述目标场景内的至少一个第三uwb模块通信;获取所述第三uwb模块相对于所述第一uwb模块的第一相对位置;控制第一ar显示模块显示所述目标场景的第一目标图像,根据所述第一相对位置确定所述第一目标图像中所述第三uwb模块的第一目标位置,确定所述第一目标位置的第一目标对象;获取所述第三uwb模块的第三目标设备信息;根据所述第三目标设备信息向目标服务器发送第一身份请求指令,从所述目标服务器获取所述第三目标设备信息对应的第三目标身份信息;控制所述第一ar显示模块在所述第一目标图像的所述第一目标位置显示所述第三目标身份信息;向所述目标服务器发送第一交互指令,从所述目标服务器接收第二交互指令;根据所述第二交互指令,控制所述第一ar显示模块在所述第一目标图像的所述第一目标对象显示第一目标交互效果。2.如权利要求1所述的演出现场的交互方法,其特征在于;控制所述ar显示模块显示所述目标场景的所述第一目标图像,根据所述第一相对位置确定所述第一目标图像中所述第三uwb模块的所述目标位置时,根据预设图像识别算法确定所述第一目标位置的目标对象。3.如权利要求1所述的演出现场的交互方法,其特征在于;在控制所述图像采集模块扫描所述目标场景之前,从所述目标服务器接收表演地点信息。4.一种演出现场的交互方法,其特征在于,包括以下步骤:从第一用户终端接收第一身份请求指令,根据所述第一身份请求指令确定第一目标身份信息,发送所述第一目标身份信息至所述第一用户终端;从第二用户终端接收身份请求指令,根据所述第二身份请求指令确定所述第二目标身份信息,发送所述第二目标身份信息至所述第二用户终端;从所述第一用户终端接收第一交互指令,确定所述第一目标身份信息与所述第二身份信息相同,发送第二交互指令至所述第一用户终端和所述第二用户终端。5.如权利要求4所述的一种演出现场的交互方法,其特征在于;接收所述第一交互指令后,更新所述第一交互指令指向的目标账户。6.一种演出现场的交互方法,其特征在于,包括以下步骤;控制第二图像采集模块扫描目标场景,控制第二uwb模块与所述目标场景内的至少一个第三uwb模块通信;获取所述第三uwb模块相对于所述第二uwb模块的第二相对位置;控制第二ar显示模块显示所述目标场景的第二目标图像,根据所述第二相对位置确定所述第二目标图像中所述第三uwb模块的第二目标位置,确定所述第二目标位置的第二目标对象;获取所述第三uwb模块的第三目标设备信息,发送所述第三目标设备信息至目标服务
器;根据所述第三目标身份信息向目标服务器发送第二身份请求指令,从所述目标服务器获取所述第三目标设备信息对应的第三目标身份信息;控制所述第二ar显示模块在所述第二目标图像的所述第二目标位置显示所述第三目标身份信息;从所述目标服务器接收第二交互指令,控制所述第二ar显示模块在所述第二目标图像的所述第二目标对象显示第二目标交互效果。7.计算机装置,包括存储器与处理器,所述处理器存储有计算机程序,其特征在于:所述处理器执行所述存储器中的所述计算机程序时,实现上述权利要求1至6任一项所述的演出现场的交互方法。8.计算机可读存储介质,存储有计算机程序,其特征在于:所述计算机程序被处理器执行时,实现上述权利要求1至6任一项所述的演出现场的交互方法。
技术总结
本发明提供一种演出现场的交互方法、计算机装置、计算机可读存储介质,该演出现场的交互方法包括:控制第一图像采集模块扫描目标场景,控制第一UWB模块与第三UWB模块通信;获取第三UWB模块相对于第一UWB模块的第一相对位置;控制第一AR显示模块显示目标场景的第一目标图像,确定第三UWB模块的第一目标位置,确定第一目标对象;获取第三UWB模块的第三目标设备信息;根据第三目标设备信息向目标服务器发送第一身份请求指令,从目标服务器获取第三目标身份信息;控制第一AR显示模块显示第一目标身份信息;向目标服务器发送第一交互指令;根据第二交互指令,控制第一AR显示模块显示第一目标交互效果。本发明可以方便演出者与观赏者之间的交互。之间的交互。之间的交互。
技术研发人员:张仲元
受保护的技术使用者:张仲元
技术研发日:2023.04.28
技术公布日:2023/8/9
版权声明
本文仅代表作者观点,不代表航空之家立场。
本文系作者授权航家号发表,未经原创作者书面授权,任何单位或个人不得引用、复制、转载、摘编、链接或以其他任何方式复制发表。任何单位或个人在获得书面授权使用航空之家内容时,须注明作者及来源 “航空之家”。如非法使用航空之家的部分或全部内容的,航空之家将依法追究其法律责任。(航空之家官方QQ:2926969996)
飞行汽车 https://www.autovtol.com/
上一篇:一种柔性复杂工作流建模方法及装置与流程 下一篇:提高红掌单萜化合物桧烯产量的方法
