CN113362475A - 一种验证已生成的虚拟指路标识的方法及装置 - Google Patents

一种验证已生成的虚拟指路标识的方法及装置 Download PDF

Info

Publication number
CN113362475A
CN113362475A CN202110724000.6A CN202110724000A CN113362475A CN 113362475 A CN113362475 A CN 113362475A CN 202110724000 A CN202110724000 A CN 202110724000A CN 113362475 A CN113362475 A CN 113362475A
Authority
CN
China
Prior art keywords
virtual
streamline
track
identifier
verifying
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.)
Pending
Application number
CN202110724000.6A
Other languages
English (en)
Inventor
宋昊明
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Shipan Technology Beijing Co ltd
Original Assignee
Shipan Technology Beijing Co ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Shipan Technology Beijing Co ltd filed Critical Shipan Technology Beijing Co ltd
Priority to CN202110724000.6A priority Critical patent/CN113362475A/zh
Publication of CN113362475A publication Critical patent/CN113362475A/zh
Pending legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T19/00Manipulating 3D models or images for computer graphics
    • G06T19/003Navigation within 3D models or images
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T17/00Three dimensional [3D] modelling, e.g. data description of 3D objects
    • G06T17/05Geographic models
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T19/00Manipulating 3D models or images for computer graphics
    • G06T19/006Mixed reality

Landscapes

  • Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • Software Systems (AREA)
  • Computer Graphics (AREA)
  • General Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • Geometry (AREA)
  • Remote Sensing (AREA)
  • Computer Hardware Design (AREA)
  • General Engineering & Computer Science (AREA)
  • Radar, Positioning & Navigation (AREA)
  • Processing Or Creating Images (AREA)

Abstract

本发明实施例提供一种验证已生成的虚拟指路标识的方法及装置,所述方法包括:将相邻的虚拟指路标识两两相连,确定第一连线轨迹;其中,所述虚拟指路标识在虚拟活动场景中、且用于模拟实体指路标识的设计参数;所述虚拟活动场景为根据预设活动场景数据建立的虚拟模型;将所述第一连线轨迹与第二连线轨迹相比较,并根据比较结果验证所述虚拟指路标识的位置;其中,所述第二连线轨迹为在所述虚拟活动场景中的流线轨迹。所述装置执行上述方法。本发明实施例提供的验证已生成的虚拟指路标识的方法及装置,能够验证虚拟指路标识的位置是否合理,避免在设计过程中出现疏漏。

Description

一种验证已生成的虚拟指路标识的方法及装置
技术领域
本发明涉及虚拟现实技术领域,尤其涉及一种验证已生成的虚拟指路标 识的方法及装置。
背景技术
虚拟现实是利用计算机产生虚拟世界,对真实环境进行模拟,用户借助 必要的装备并以视、听、触感等方面的感知,与虚拟环境中的对象进行交互 作用、相互影响,使虚拟现实具有交互性、想象性、沉浸感等特点。
虚拟现实技术可以广泛地应用在军事和影视等行业,这些行业中通常包 括活动现场,为了引导活动参与方顺利到达目的地,需要设置指路标识,需 要设计人员去活动现场进行实地勘察,进而确定指路标识的设计参数,例如 指路标识的位置和指示信息,由于活动现场复杂,指路标识在活动现场需要 多次调整才能确定设计方案,通过建立模拟活动现场的虚拟活动场景,并在 虚拟活动场景中生成虚拟指路标识,虽然可以在线上实现指路标识运行设计 工作,但是,设计人员不易察觉到设计过程中的疏漏。
在此部分中描述的方法不一定是之前已经设想到或采用的方法。除非另 有指明,否则不应假定此部分中描述的任何方法仅因其包括在此部分中就被 认为是现有技术。类似地,除非另有指明,否则此部分中提及的问题不应认 为在任何现有技术中已被公认。
发明内容
针对现有技术存在的问题,本发明实施例提供一种验证已生成的虚拟指 路标识的方法及装置。
本发明实施例提供一种验证已生成的虚拟指路标识的方法,包括:
将相邻的虚拟指路标识两两相连,确定第一连线轨迹;其中,所述虚拟 指路标识在虚拟活动场景中、且用于模拟实体指路标识的设计参数;所述虚 拟活动场景为根据预设活动场景数据建立的虚拟模型;
将所述第一连线轨迹与第二连线轨迹相比较,并根据比较结果验证所述 虚拟指路标识的位置;其中,所述第二连线轨迹为在所述虚拟活动场景中的 流线轨迹。
其中,所述将所述第一连线轨迹与第二连线轨迹相比较,并根据比较结 果验证所述虚拟指路标识的位置,包括:
确定所述第一连线轨迹和所述第二连线轨迹的比较基准位置;
按照预设间距分别在所述第一连线轨迹和所述第二连线轨迹确定拟比较 的采样点;
从所述比较基准位置开始,两两依次计算所述第一连线轨迹和所述第二 连线轨迹上的对应采样点之间的位置偏差值;
根据所述位置偏差值与预设偏差阈值的比较结果,验证所述虚拟指路标 识的位置。
其中,所述根据所述位置偏差值与预设偏差阈值的比较结果,验证所述 虚拟指路标识的位置,包括:
若所有位置偏差值都小于所述预设偏差阈值,则所有虚拟指路标识的位 置验证通过;
若至少存在一个位置偏差值大于等于所述预设偏差阈值,则所述虚拟指 路标识的位置验证不通过。
其中,所述方法还包括:
将首个位置偏差值大于等于所述预设偏差阈值、且在所述第一连线轨迹 上的对应位置确定为目标位置;
在所述目标位置生成修正所述虚拟指路标识的提示消息。
其中,所述确定所述第一连线轨迹和所述第二连线轨迹的比较基准位置, 包括:
将所述第一连线轨迹中的首个虚拟指路标识,以及所述第二连线轨迹中 的首个流线拐点作为比较基准位置。
其中,生成所述虚拟指路标识的位置和指示信息;相应的,所述生成所 述虚拟指路标识的位置和指示信息,包括:
在以第一人称视角根据流线导览所述虚拟活动场景的过程中,跟踪相机 拍摄位置;
将所述相机拍摄位置作为视点位置,若流线拐点落入所述第一人称视角 的视野范围内,则根据所述相机拍摄位置、所述流线拐点和所述第一人称视 角,确定虚拟指路标识的位置;
在所述位置根据所述流线的属性信息生成所述虚拟指路标识的指示信息。
其中,所述根据所述相机拍摄位置、所述流线拐点和所述第一人称视角, 确定虚拟指路标识的位置,包括:
将在所述流线拐点,且与所述第一人称视角的视角高度对应的位置确定 为所述虚拟指路标识的初始位置;
响应调整所述初始位置的动作,并在所述相机拍摄位置,模拟转移至浏 览调整位置的视角;
响应确定调整位置的动作,确定虚拟指路标识的位置。
本发明实施例提供一种验证已生成的虚拟指路标识的装置,包括:
确定单元,用于将相邻的虚拟指路标识两两相连,确定第一连线轨迹; 其中,所述虚拟指路标识在虚拟活动场景中、且用于模拟实体指路标识的设 计参数;所述虚拟活动场景为根据预设活动场景数据建立的虚拟模型;
验证单元,用于将所述第一连线轨迹与第二连线轨迹相比较,并根据比 较结果验证所述虚拟指路标识的位置;其中,所述第二连线轨迹为在所述虚 拟活动场景中的流线轨迹。
本发明实施例提供一种电子设备,包括:存储器、处理器及存储在存储 器上并可在处理器上运行的计算机程序,其中,
所述处理器执行所述计算机程序时实现如下方法步骤:
将相邻的虚拟指路标识两两相连,确定第一连线轨迹;其中,所述虚拟 指路标识在虚拟活动场景中、且用于模拟实体指路标识的设计参数;所述虚 拟活动场景为根据预设活动场景数据建立的虚拟模型;
将所述第一连线轨迹与第二连线轨迹相比较,并根据比较结果验证所述 虚拟指路标识的位置;其中,所述第二连线轨迹为在所述虚拟活动场景中的 流线轨迹。
本发明实施例提供一种非暂态计算机可读存储介质,其上存储有计算机 程序,所述计算机程序被处理器执行时实现如下方法步骤:
将相邻的虚拟指路标识两两相连,确定第一连线轨迹;其中,所述虚拟 指路标识在虚拟活动场景中、且用于模拟实体指路标识的设计参数;所述虚 拟活动场景为根据预设活动场景数据建立的虚拟模型;
将所述第一连线轨迹与第二连线轨迹相比较,并根据比较结果验证所述 虚拟指路标识的位置;其中,所述第二连线轨迹为在所述虚拟活动场景中的 流线轨迹。
本发明实施例提供的验证已生成的虚拟指路标识的方法及装置,将第一 连线轨迹与第二连线轨迹相比较,并根据比较结果验证虚拟指路标识的位置, 能够验证虚拟指路标识的位置是否合理,避免在设计过程中出现疏漏。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实 施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下 面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在 不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1为本发明验证已生成的虚拟指路标识的方法实施例流程图;
图2为本发明实施例虚拟活动场景的截图;
图3为本发明实施例第一连线轨迹说明示意图;
图4为本发明实施例第二连线轨迹说明示意图;
图5为本发明实施例遗漏虚拟指路标识的第一连线轨迹说明示意图;
图6为本发明实施例虚拟指路标识位置错误的第一连线轨迹说明示意图;
图7为本发明实施例流线创建示意图;
图8为本发明实施例第一类型流线拐点的说明示意图;
图9为本发明实施例第二类型流线拐点的说明示意图;
图10为本发明实施例第三类型流线拐点的说明示意图;
图11为本发明实施例流线路径距离的说明示意图;
图12为本发明验证已生成的虚拟指路标识的装置实施例结构示意图;
图13为本发明实施例提供的电子设备实体结构示意图。
具体实施方式
为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发 明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述, 显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于 本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获 得的所有其他实施例,都属于本发明保护的范围。
图1为本发明验证已生成的虚拟指路标识的方法实施例流程图,如图1 所示,本发明实施例提供的一种验证已生成的虚拟指路标识的方法,包括以 下步骤:
S101:将相邻的虚拟指路标识两两相连,确定第一连线轨迹;其中,所 述虚拟指路标识在虚拟活动场景中、且用于模拟实体指路标识的设计参数; 所述虚拟活动场景为根据预设活动场景数据建立的虚拟模型。
具体的,装置将相邻的虚拟指路标识两两相连,确定第一连线轨迹;其 中,所述虚拟指路标识在虚拟活动场景中、且用于模拟实体指路标识的设计 参数;所述虚拟活动场景为根据预设活动场景数据建立的虚拟模型。装置可 以是执行上述方法的计算机设备,例如可以是服务器。该方法可以在Unity 环境中运行。
服务器可以运行仿真***,进而获取虚拟活动场景,也可以通过与其他 设备建立连接关系,从在其他设备中运行的仿真***获取到虚拟活动场景。
虚拟模型为模拟真实活动场景的可视化模型。
图2为本发明实施例虚拟活动场景的截图。
虚拟活动场景可以通过Unity进行开发。虚拟活动场景中的虚拟对象模 型都具有三维地理位置坐标;其中,预设活动场景数据包括地理环境数据和 规划设计数据。地理环境数据可以通过无人机航拍或者手持相机拍照获取, 规划设计数据可以从活动运行设计专用电子图纸即OB(Overlay Book,临建 图册)图中获取。
参照图2,虚拟指路标识如图2中的标记有“疏散通道”的指路牌。虚 拟指路标识包括位置和指示信息,可以在图2中显示位置和指示信息,从而 可模拟实体指路标识的设计参数。
如图2所示,位置为指路牌的三维地理位置坐标,指示信息包括指路牌 的标识指示方向信息。
图3为本发明实施例第一连线轨迹说明示意图,如图3所示,a1~d1分 别表示虚拟指路标识,连接a1~d1的连线为第一连线轨迹。
S102:将所述第一连线轨迹与第二连线轨迹相比较,并根据比较结果验 证所述虚拟指路标识的位置;其中,所述第二连线轨迹为在所述虚拟活动场 景中的流线轨迹。
具体的,装置将所述第一连线轨迹与第二连线轨迹相比较,并根据比较 结果验证所述虚拟指路标识的位置;其中,所述第二连线轨迹为在所述虚拟 活动场景中的流线轨迹。图4为本发明实施例第二连线轨迹说明示意图,如 图4所示,a2~d2分别表示流线拐点,连接a2~d2的连线为第二连线轨迹。
需要说明的是,第二连线轨迹,即是流线轨迹,是预先在虚拟活动场景 中完成创建的,然后,根据流线轨迹再确定流线拐点。
第一连线轨迹,即是虚拟指路标识轨迹,先生成虚拟指路标识,然后, 根据虚拟指路标识确定第一连线轨迹。
可以理解的是,虚拟指路标识主要是根据流线轨迹生成的,此外还基于 虚拟指路标识的视觉效果进行调整。
因此,第一连线轨迹应当大体和第二连线轨迹相同,其区别在于:第二 连线轨迹是从活动运行设计方的设计角度,模拟行走线路的流线规划轨迹; 第一连线轨迹是从活动运行参与方的参与角度,在虚拟指路标识的指引下模 拟出的行走线路轨迹。
参照图3和图4,a1~d1和a2~d2都有各自对应的三维地理位置坐标;如 果不需要重新确定流线,则a2~d2的三维地理位置坐标不会变化,本发明实 施例中的a2~d2的三维地理位置坐标不会变化。
a1~d1会根据虚拟指路标识的位置调整进行变化,参照图3和图4,举例 说明如下:
生成的虚拟指路标识a1的位置与a2的位置相同、c1的位置与c2的位置 相同、d1的位置与d2的位置相同。
只有虚拟指路标识b1的位置与b2的位置略有不同。可以计算b1的位置 与b2的位置之间的距离,该距离值小于预设距离阈值,则虚拟指路标识b1 的位置验证通过。
图5为本发明实施例遗漏虚拟指路标识的第一连线轨迹说明示意图,如 图5所示,由于设计遗漏了虚拟指路标识b1,使得第一连线轨迹为连接a1、 c1和d1的连线,与第二连线轨迹相比较,误差值较大,且误差值较大的位置 出现在a1和c1之间,因此,a1和c1的位置之间验证不通过。
图6为本发明实施例虚拟指路标识位置错误的第一连线轨迹说明示意图, 如图6所示,由于虚拟指路标识b1的位置错误,使得第一连线轨迹为连接 a1~d1的连线,与第二连线轨迹相比较,误差值较大,且误差值较大的位置 出现在b1处,因此,b1的位置验证不通过。
本发明实施例提供的验证已生成的虚拟指路标识的方法,将第一连线轨 迹与第二连线轨迹相比较,并根据比较结果验证虚拟指路标识的位置,能够 验证虚拟指路标识的位置是否合理,避免在设计过程中出现疏漏。
在上述实施例的基础上,所述将所述第一连线轨迹与第二连线轨迹相比 较,并根据比较结果验证所述虚拟指路标识的位置,包括:
具体的,装置确定所述第一连线轨迹和所述第二连线轨迹的比较基准位 置;进一步地,可以将所述第一连线轨迹中的首个虚拟指路标识,以及所述 第二连线轨迹中的首个流线拐点作为比较基准位置,参照图3,首个虚拟指 路标识为a1;参照图4,首个流线拐点为a2。a1和a2作为比较第一连线轨 迹和第二连线轨迹的比较基准位置。
具体的,装置按照预设间距分别在所述第一连线轨迹和所述第二连线轨 迹确定拟比较的采样点;预设间距可以根据实际情况自主设置,如果第一连 线轨迹和第二连线轨迹对应的比例尺较大,例如户外活动场景,则预设间距 可以选择较大值;如果第一连线轨迹和第二连线轨迹对应的比例尺较小,例 如室内活动场景,则预设间距可以选择较小值。
以预设间距选择10米为例,从第一连线轨迹的首个虚拟指路标识开始, 每间隔10米确定一个采样点,按照顺序可以依次记为n1、n2~nx。
从第二连线轨迹的首个流线拐点开始,每间隔10米确定一个采样点,按 照顺序可以依次记为m1、m2~mx。
拟比较的采样点为n1和m1、n2和m2,以此类推,直到nx和mx。
具体的,装置从所述比较基准位置开始,两两依次计算所述第一连线轨 迹和所述第二连线轨迹上的对应采样点之间的位置偏差值;参照上述举例, 先计算n1和m1之间的位置偏差值,即n1对应的三维地理位置坐标和m1对 应的三维地理位置坐标之间的距离L11。
具体的,装置根据所述位置偏差值与预设偏差阈值的比较结果,验证所 述虚拟指路标识的位置。如果L11小于预设偏差阈值,则n1的位置验证通过。 继续计算n2和m2之间的位置偏差值,即n2对应的三维地理位置坐标和m2 对应的三维地理位置坐标之间的距离L22。
以此类推,当计算到ni时(例如接近b1),如图3所示,Lii小于预设 偏差阈值,则ni的位置验证通过,继续计算ni+1和mi+1之间的位置偏差值, 不再赘述。
当计算到ni时(例如接近b1),如图5或图6所示,Lii大于等于预设 偏差阈值,则ni的位置验证不通过,此时不再计算ni+1和mi+1之间的位置 偏差值。
进一步地,可以在ni处修正虚拟指路标识,再确定修正后的虚拟指路标 识的位置和mi位置为比较基准位置,继续执行按照预设间距分别在所述第一 连线轨迹和所述第二连线轨迹确定拟比较的采样点的步骤。
本发明实施例提供的验证已生成的虚拟指路标识的方法,进一步能够准 确验证虚拟指路标识的位置是否合理,避免在设计过程中出现疏漏。
在上述实施例的基础上,所述根据所述位置偏差值与预设偏差阈值的比 较结果,验证所述虚拟指路标识的位置,包括:
具体的,装置若确定所有位置偏差值都小于所述预设偏差阈值,则所有 虚拟指路标识的位置验证通过;可参照上述实施例的说明,不再赘述。
具体的,装置若确定至少存在一个位置偏差值大于等于所述预设偏差阈 值,则所述虚拟指路标识的位置验证不通过。可参照上述实施例的说明,不 再赘述。
本发明实施例提供的验证已生成的虚拟指路标识的方法,进一步能够准 确验证虚拟指路标识的位置是否合理,避免在设计过程中出现疏漏。
在上述实施例的基础上,所述方法还包括:
具体的,装置将首个位置偏差值大于等于所述预设偏差阈值、且在所述 第一连线轨迹上的对应位置确定为目标位置;参照上述如图5或图6所示, ni的位置为目标位置。
具体的,装置在所述目标位置生成修正所述虚拟指路标识的提示消息。 修正原因可以包括在目标位置处的遗漏虚拟指路标识、或者虚拟指路标识位 置错误,本发明实施例对二者不作区分。
在生成提示消息后,可以继续在该目标位置执行生成的虚拟指路标识的 方法步骤。
本发明实施例提供的验证已生成的虚拟指路标识的方法,能够迅速确定 虚拟指路标识的修正位置,进而提高指路标识设计效率。
在上述实施例的基础上,所述确定所述第一连线轨迹和所述第二连线轨 迹的比较基准位置,包括:
具体的,装置将所述第一连线轨迹中的首个虚拟指路标识,以及所述第 二连线轨迹中的首个流线拐点作为比较基准位置。可参照上述说明,不再赘 述。
本发明实施例提供的验证已生成的虚拟指路标识的方法,进一步能够准 确验证虚拟指路标识的位置是否合理,避免在设计过程中出现疏漏。
在上述实施例的基础上,生成所述虚拟指路标识的位置和指示信息;相 应的,所述生成所述虚拟指路标识的位置和指示信息,包括:
具体的,装置在以第一人称视角根据流线导览所述虚拟活动场景的过程 中,跟踪相机拍摄位置;如图2所示,第一人称视角模拟用户自己的视角高 度,以及预设行进速度沿着流线中的至少一部分路径行进,以真实模拟亲身 浏览虚拟活动场景。图2中地面上的线条表示流线,线条的箭头方向表示流 线方法。
其中,视角高度可以根据实际情况自主设置,可选为1.7m,预设行进速 度可以根据实际情况自主设置,可选为2m/s。
流线可以理解为预先设计的流线规划设计路线,流线是在虚拟活动场景 中直观表达的流线规划设计路线。
相机可以理解为拍摄虚拟活动场景的相机,该相机可以内置在Unity中, Unity实时记录相机拍摄位置。在以第一人称视角根据流线导览虚拟活动场景 的过程中,相机拍摄位置和与第一人称视角对应人的视角位置相同。
相机拍摄位置可以用三维地理坐标表示。即随着上述人的视角位置移动, 相机拍摄位置跟随移动。
具体的,装置将所述相机拍摄位置作为视点位置,若流线拐点落入所述 第一人称视角的视野范围内,则根据所述相机拍摄位置、所述流线拐点和所 述第一人称视角,确定虚拟指路标识的位置。视点位置可以理解为上述与第 一人称视角对应人的视角位置。
视野范围可以理解为人的视线所能触达的扇形区域范围。
图7为本发明实施例流线创建示意图,如图7所示,流线根据三维位置 坐标点预先创建,具体包括由三维位置坐标点依次连接创建的所述流线的有 向路径。
流线拐点可以包括第一类型流线拐点,即为发生角度偏移值大于预设角 度阈值的三维位置坐标点。图8为本发明实施例第一类型流线拐点的说明示 意图;如图8所示,三维位置坐标点C为第一类型流线拐点。
流线拐点可以包括第二类型流线拐点,即为与活动参与身份分别对应的 首个重合三维位置坐标点。图9为本发明实施例第二类型流线拐点的说明示 意图;如图9所示,三维位置坐标点B1和B2为第二类型流线拐点(此二三 维位置坐标点重合)。活动参与身份可以包括观众、媒体和运动员等,在特 定区域,例如赛事活动混合区,媒体和运动员分别对应的流线会出现部分重 合的情况。
参照图9,例如媒体对应流线方向是从A1到B1到C1;运动员对应流线 方向是从A2到B2到C2,B1和B2为首个重合三维位置坐标点。
流线拐点可以包括第三类型流线拐点,即为在分叉路径处的三维位置坐 标点。图10为本发明实施例第三类型流线拐点的说明示意图;如图10所示, 三维位置坐标点C到D组成了一条路径、三维位置坐标点C到E组成了另一 条路径,三维位置坐标点C为分叉路径处的三维位置坐标点。
根据所述相机拍摄位置、所述流线拐点和所述第一人称视角,确定虚拟 指路标识的位置,具体包括:
将在所述流线拐点,且与所述第一人称视角的视角高度对应的位置确定 为所述虚拟指路标识的初始位置;即通过流线拐点的三维位置坐标点可以确 定初始位置的平面位置坐标,通过视角高度可以确定初始位置的高度位置坐 标。
响应调整所述初始位置的动作,并在所述相机拍摄位置,模拟转移至浏 览调整位置的视角;用户可以通过鼠标对标记有“疏散通道”的指路牌进行 位置调整。
模拟转移至浏览调整位置的视角,可以理解为保持在相机拍摄位置的原 地,向标记有“疏散通道”的指路牌的方向转移视角,以使得视线垂直于虚 拟指路标识所在的平面。用户可以方便地确定调整位置是否合理,例如标记 有“疏散通道”的指路牌上的字迹是否能够看清、指路牌的位置是否容易被 看到等。
响应确定调整位置的动作,确定虚拟指路标识的位置。可以根据浏览调 整位置的视角不断对调整位置进行调整,当确定调整位置达到预期目标时, 用户执行确定调整位置的动作,将此时的调整位置作为虚拟指路标识的位置。 预期目标可以根据实际客观情况自主设置,参照上述举例,例如可以计算虚 拟指路标识到流线的垂直距离,垂直距离应小于预设垂直距离阈值,和/或, 采用模拟人眼的预设模型识别虚拟指路标识上的文字内容,准确度达到预设 阈值。
上述垂直距离,可以理解为虚拟指路标识垂直于地面的点到流线之间的 垂直距离。
预期目标也可以用户自主确定,参照上述实施例说明。
预期目标还可以根据上述实际客观情况和用户自主确定相结合的方式确 定预期目标。
具体的,装置在所述位置根据所述流线的属性信息生成所述虚拟指路标 识的指示信息。流线的属性信息可以包括流线编号、流线名称、流线所属、 流线类型、流线方向信息和流线拐点等。
其中,所述流线所属为所述流线所属于的活动参与方的活动参与身份, 所述流线类型包括人行流线、车行流线和物流配送流线中的至少一种。
指示信息可以包括标识指示方向信息,如图2所示指路牌所指的方向。
指示信息可以包括标识指示距离。标识指示距离用于指示从当前指路标 识到下一处指路标识之间的流线路径距离。
根据所述流线的属性信息生成所述虚拟指路标识的指示信息,包括:
根据所述流线方向信息,生成所述标识指示方向信息。参照图2,标识 指示方向信息和在拐弯处的流线方向指向一致。
根据所述流线的属性信息生成所述虚拟指路标识的指示信息,还包括:
确定下一处流线拐点和当前流线拐点之间的流线路径距离,并将所述流 线路径距离作为所述标识指示距离。图11为本发明实施例流线路径距离的说 明示意图;如图11所示,当前流线拐点为三维位置坐标点C、下一处流线拐 点为三维位置坐标点F,流线路径距离即三维位置坐标点C和三维位置坐标 点F之间的流线路径距离。
需要说明的是,流线路径可以不是直线路径,相应地,流线路径距离为 表示真实流线路径的非直线路径。
可以将上述位置和指示信息直接赋予实体指路标识,并作为实体指路标 识的设计参数。
本发明实施例提供的验证已生成的虚拟指路标识的方法,根据相机拍摄 位置、流线拐点和第一人称视角,确定虚拟指路标识的位置,并在该位置根 据流线的属性信息生成虚拟指路标识的指示信息,通过位置和指示信息可确 定实体指路标识的设计参数,无需在活动现场多次调整即可确定指路标识运 行设计方案,提高了指路标识运行设计方案设计的工作效率。
在上述实施例的基础上,所述根据所述相机拍摄位置、所述流线拐点和 所述第一人称视角,确定虚拟指路标识的位置,包括:
具体的,装置将在所述流线拐点,且与所述第一人称视角的视角高度对 应的位置确定为所述虚拟指路标识的初始位置;可参照上述说明,不再赘述。
具体的,装置响应调整所述初始位置的动作,并在所述相机拍摄位置, 模拟转移至浏览调整位置的视角;可参照上述说明,不再赘述。
具体的,装置响应确定调整位置的动作,确定虚拟指路标识的位置。可 参照上述说明,不再赘述。
本发明实施例提供的验证已生成的虚拟指路标识的方法,以虚拟指路标 识的初始位置为起点,根据模拟转移至浏览调整位置的视角不断对虚拟指路 标识的位置进行调整,提高了虚拟指路标识的位置设计的工作效率。
所述流线拐点包括第一类型流线拐点;相应地,所述第一类型流线拐点 的确定,包括:
具体的,装置将相邻线段作比较,若相邻线段的角度偏移值大于预设角 度阈值,则确定沿流线方向的前一条线段的后一端点为流线拐点;各条线段 是由三维位置坐标点两两依次相连组成的;所述流线根据所述三维位置坐标 点预先创建;所述第一类型流线拐点为发生角度偏移值大于预设角度阈值的 三维位置坐标点。参照图8,三维位置坐标点A~D两两依次相连组成线段AB、 BC和CD。
按照流线方向,将相邻线段AB和BC作比较,AB和BC之间的角度偏 移值为零,小于预设角度阈值,继续遍历相邻线段。
将相邻线段BC和CD作比较,BC和CD之间的角度偏移值大于预设角 度阈值,则沿流线方向的前一条线段为CD,CD的后一端点为三维位置坐标 点C,即三维位置坐标点C为第一类型流线拐点。
本发明实施例提供的验证已生成的虚拟指路标识的方法,通过合理确定 第一类型流线拐点,能够进一步合理确定虚拟指路标识的位置,进而提高了 指路标识运行设计方案设计的工作效率。
所述流线拐点包括第二类型流线拐点;相应地,所述第二类型流线拐点 的确定,包括:
具体的,装置确定三维位置坐标点所在流线的属性信息;所述属性信息 包括流线所属。
具体的,装置若确定存在至少两个不同流线所属,则确定所述三维位置 坐标点为所述第二类型流线拐点;所述流线根据所述三维位置坐标点预先创 建;所述第二类型流线拐点为与活动参与身份分别对应的首个重合三维位置 坐标点。参照图9,媒体用户对应的三维位置坐标点A1,所在流线的流线所 属为媒体流线。A1只属于媒体流线,流线所属唯一,因此不存在至少两个不 同流线所属,继续遍历相邻三维位置坐标点B1。
B1属于媒体流线,也属性运动员流线,因此存在至少两个不同流线所属, 因此,确定三维位置坐标点B1为第二类型流线拐点。
同理,对应运动员用户,A2不是第二类型流线拐点,B2为第二类型流 线拐点。
本发明实施例提供的验证已生成的虚拟指路标识的方法,通过合理确定 第二类型流线拐点,能够进一步合理确定虚拟指路标识的位置,进而提高了 指路标识运行设计方案设计的工作效率。
所述流线拐点包括第三类型流线拐点;相应地,所述第三类型流线拐点 的确定,包括:
具体的,装置确定三维位置坐标点是否位于至少两条不同流线路径上; 参照图10,三维位置坐标点A只位于一条流线路径上,继续遍历三维位置坐 标点B,也只位于一条流线路径上。
继续遍历三维位置坐标点C,C分别位于流线路径CD和流线路径CE上。
具体的,装置若确定为是,则确定所述三维位置坐标点为所述第三类型 流线拐点;所述流线根据所述三维位置坐标点预先创建;所述第三类型流线 拐点为在分叉路径处的三维位置坐标点。参照上述三维位置坐标点C,则确 定三维位置坐标点C为第三类型流线拐点。
本发明实施例提供的验证已生成的虚拟指路标识的方法,通过合理确定 第三类型流线拐点,能够进一步合理确定虚拟指路标识的位置,进而提高了 指路标识运行设计方案设计的工作效率。
图12为本发明验证已生成的虚拟指路标识的装置实施例结构示意图,如 图12所示,本发明实施例提供了一种验证已生成的虚拟指路标识的装置,包 括确定单元1201和验证单元1202,其中:
确定单元1201用于将相邻的虚拟指路标识两两相连,确定第一连线轨迹; 其中,所述虚拟指路标识在虚拟活动场景中、且用于模拟实体指路标识的设 计参数;所述虚拟活动场景为根据预设活动场景数据建立的虚拟模型;验证 单元1202用于将所述第一连线轨迹与第二连线轨迹相比较,并根据比较结果 验证所述虚拟指路标识的位置;其中,所述第二连线轨迹为在所述虚拟活动 场景中的流线轨迹。
具体的,确定单元1201用于将相邻的虚拟指路标识两两相连,确定第一 连线轨迹;其中,所述虚拟指路标识在虚拟活动场景中、且用于模拟实体指 路标识的设计参数;所述虚拟活动场景为根据预设活动场景数据建立的虚拟 模型;验证单元1202用于将所述第一连线轨迹与第二连线轨迹相比较,并根 据比较结果验证所述虚拟指路标识的位置;其中,所述第二连线轨迹为在所 述虚拟活动场景中的流线轨迹。
本发明实施例提供的验证已生成的虚拟指路标识的装置,将第一连线轨 迹与第二连线轨迹相比较,并根据比较结果验证虚拟指路标识的位置,能够 验证虚拟指路标识的位置是否合理,避免在设计过程中出现疏漏。
本发明实施例提供的验证已生成的虚拟指路标识的装置具体可以用于执 行上述各方法实施例的处理流程,其功能在此不再赘述,可以参照上述方法 实施例的详细描述。
图13为本发明实施例提供的电子设备实体结构示意图,如图13所示, 所述电子设备包括:处理器(processor)1301、存储器(memory)1302和总线1303;
其中,所述处理器1301、存储器1302通过总线1303完成相互间的通信;
所述处理器1301用于调用所述存储器1302中的程序指令,以执行上述 各方法实施例所提供的方法,例如包括:将相邻的虚拟指路标识两两相连, 确定第一连线轨迹;其中,所述虚拟指路标识在虚拟活动场景中、且用于模 拟实体指路标识的设计参数;所述虚拟活动场景为根据预设活动场景数据建 立的虚拟模型;将所述第一连线轨迹与第二连线轨迹相比较,并根据比较结 果验证所述虚拟指路标识的位置;其中,所述第二连线轨迹为在所述虚拟活 动场景中的流线轨迹。
本实施例公开一种计算机程序产品,所述计算机程序产品包括存储在非 暂态计算机可读存储介质上的计算机程序,所述计算机程序包括程序指令, 当所述程序指令被计算机执行时,计算机能够执行上述各方法实施例所提供 的方法,例如包括:将相邻的虚拟指路标识两两相连,确定第一连线轨迹; 其中,所述虚拟指路标识在虚拟活动场景中、且用于模拟实体指路标识的设 计参数;所述虚拟活动场景为根据预设活动场景数据建立的虚拟模型;将所 述第一连线轨迹与第二连线轨迹相比较,并根据比较结果验证所述虚拟指路标识的位置;其中,所述第二连线轨迹为在所述虚拟活动场景中的流线轨迹。
本实施例提供一种非暂态计算机可读存储介质,所述非暂态计算机可读 存储介质存储计算机指令,所述计算机指令使所述计算机执行上述各方法实 施例所提供的方法,例如包括:将相邻的虚拟指路标识两两相连,确定第一 连线轨迹;其中,所述虚拟指路标识在虚拟活动场景中、且用于模拟实体指 路标识的设计参数;所述虚拟活动场景为根据预设活动场景数据建立的虚拟 模型;将所述第一连线轨迹与第二连线轨迹相比较,并根据比较结果验证所 述虚拟指路标识的位置;其中,所述第二连线轨迹为在所述虚拟活动场景中的流线轨迹。
本领域普通技术人员可以理解:实现上述方法实施例的全部或部分步骤 可以通过程序指令相关的硬件来完成,前述的程序可以存储于一计算机可读 取存储介质中,该程序在执行时,执行包括上述方法实施例的步骤;而前述 的存储介质包括:ROM、RAM、磁碟或者光盘等各种可以存储程序代码的介 质。
以上所描述的装置实施例仅仅是示意性的,其中所述作为分离部件说明 的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或 者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络 单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例 方案的目的。本领域普通技术人员在不付出创造性的劳动的情况下,即可以 理解并实施。
通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到各实 施方式可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬 件。基于这样的理解,上述技术方案本质上或者说对现有技术做出贡献的部 分可以以软件产品的形式体现出来,该计算机软件产品可以存储在计算机可 读存储介质中,如ROM/RAM、磁碟、光盘等,包括若干指令用以使得一台 计算机设备(可以是个人计算机,服务器,或者网络设备等)执行各个实施 例或者实施例的某些部分所述的方法。
最后应说明的是:以上实施例仅用以说明本发明的技术方案,而非对其 限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术 人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或 者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技 术方案的本质脱离本发明各实施例技术方案的精神和范围。

Claims (10)

1.一种验证已生成的虚拟指路标识的方法,其特征在于,包括:
将相邻的虚拟指路标识两两相连,确定第一连线轨迹;其中,所述虚拟指路标识在虚拟活动场景中、且用于模拟实体指路标识的设计参数;所述虚拟活动场景为根据预设活动场景数据建立的虚拟模型;
将所述第一连线轨迹与第二连线轨迹相比较,并根据比较结果验证所述虚拟指路标识的位置;其中,所述第二连线轨迹为在所述虚拟活动场景中的流线轨迹。
2.根据权利要求1所述的方法,其特征在于,所述将所述第一连线轨迹与第二连线轨迹相比较,并根据比较结果验证所述虚拟指路标识的位置,包括:
确定所述第一连线轨迹和所述第二连线轨迹的比较基准位置;
按照预设间距分别在所述第一连线轨迹和所述第二连线轨迹确定拟比较的采样点;
从所述比较基准位置开始,两两依次计算所述第一连线轨迹和所述第二连线轨迹上的对应采样点之间的位置偏差值;
根据所述位置偏差值与预设偏差阈值的比较结果,验证所述虚拟指路标识的位置。
3.根据权利要求2所述的方法,其特征在于,所述根据所述位置偏差值与预设偏差阈值的比较结果,验证所述虚拟指路标识的位置,包括:
若所有位置偏差值都小于所述预设偏差阈值,则所有虚拟指路标识的位置验证通过;
若至少存在一个位置偏差值大于等于所述预设偏差阈值,则所述虚拟指路标识的位置验证不通过。
4.根据权利要求3所述的方法,其特征在于,所述方法还包括:
将首个位置偏差值大于等于所述预设偏差阈值、且在所述第一连线轨迹上的对应位置确定为目标位置;
在所述目标位置生成修正所述虚拟指路标识的提示消息。
5.根据权利要求2所述的方法,其特征在于,所述确定所述第一连线轨迹和所述第二连线轨迹的比较基准位置,包括:
将所述第一连线轨迹中的首个虚拟指路标识,以及所述第二连线轨迹中的首个流线拐点作为比较基准位置。
6.根据权利要求1至5任一所述的方法,其特征在于,生成所述虚拟指路标识的位置和指示信息;相应的,所述生成所述虚拟指路标识的位置和指示信息,包括:
在以第一人称视角根据流线导览所述虚拟活动场景的过程中,跟踪相机拍摄位置;
将所述相机拍摄位置作为视点位置,若流线拐点落入所述第一人称视角的视野范围内,则根据所述相机拍摄位置、所述流线拐点和所述第一人称视角,确定虚拟指路标识的位置;
在所述位置根据所述流线的属性信息生成所述虚拟指路标识的指示信息。
7.根据权利要求6所述的方法,其特征在于,所述根据所述相机拍摄位置、所述流线拐点和所述第一人称视角,确定虚拟指路标识的位置,包括:
将在所述流线拐点,且与所述第一人称视角的视角高度对应的位置确定为所述虚拟指路标识的初始位置;
响应调整所述初始位置的动作,并在所述相机拍摄位置,模拟转移至浏览调整位置的视角;
响应确定调整位置的动作,确定虚拟指路标识的位置。
8.一种验证已生成的虚拟指路标识的装置,其特征在于,包括:
确定单元,用于将相邻的虚拟指路标识两两相连,确定第一连线轨迹;其中,所述虚拟指路标识在虚拟活动场景中、且用于模拟实体指路标识的设计参数;所述虚拟活动场景为根据预设活动场景数据建立的虚拟模型;
验证单元,用于将所述第一连线轨迹与第二连线轨迹相比较,并根据比较结果验证所述虚拟指路标识的位置;其中,所述第二连线轨迹为在所述虚拟活动场景中的流线轨迹。
9.一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,其特征在于,所述处理器执行所述计算机程序时实现如权利要求1至7任一项所述方法的步骤。
10.一种非暂态计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现如权利要求1至7任一项所述方法的步骤。
CN202110724000.6A 2021-06-29 2021-06-29 一种验证已生成的虚拟指路标识的方法及装置 Pending CN113362475A (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202110724000.6A CN113362475A (zh) 2021-06-29 2021-06-29 一种验证已生成的虚拟指路标识的方法及装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202110724000.6A CN113362475A (zh) 2021-06-29 2021-06-29 一种验证已生成的虚拟指路标识的方法及装置

Publications (1)

Publication Number Publication Date
CN113362475A true CN113362475A (zh) 2021-09-07

Family

ID=77536958

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202110724000.6A Pending CN113362475A (zh) 2021-06-29 2021-06-29 一种验证已生成的虚拟指路标识的方法及装置

Country Status (1)

Country Link
CN (1) CN113362475A (zh)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN114266331A (zh) * 2021-12-24 2022-04-01 北京华瑞网研科技有限公司 一种对物品编码信息进行查询并验证的方法和***

Citations (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN107289936A (zh) * 2016-03-30 2017-10-24 ***通信集团福建有限公司 一种室内导航方法、客户端及***
CN108137045A (zh) * 2015-10-16 2018-06-08 日立汽车***株式会社 车辆控制***、车辆控制装置
US10026222B1 (en) * 2015-04-09 2018-07-17 Twc Patent Trust Llt Three dimensional traffic virtual camera visualization
CN109764887A (zh) * 2017-11-09 2019-05-17 三星电子株式会社 用于显示虚拟路线的方法和装置
CN110084889A (zh) * 2019-03-29 2019-08-02 贝壳技术有限公司 一种小区虚拟三维模型中的游走线路处理方法及装置
US20190243372A1 (en) * 2017-09-29 2019-08-08 drive.ai Inc. Method for calculating nominal vehicle paths for lanes within a geographic region
CN111202986A (zh) * 2019-12-31 2020-05-29 网易(杭州)网络有限公司 游戏中虚拟赛道的生成方法、装置、处理器及电子装置
CN111505965A (zh) * 2020-06-17 2020-08-07 深圳裹动智驾科技有限公司 自动驾驶车辆仿真测试的方法、装置、计算机设备及存储介质
CN112967404A (zh) * 2021-02-24 2021-06-15 深圳市慧鲤科技有限公司 控制虚拟对象移动的方法、装置、电子设备及存储介质

Patent Citations (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US10026222B1 (en) * 2015-04-09 2018-07-17 Twc Patent Trust Llt Three dimensional traffic virtual camera visualization
CN108137045A (zh) * 2015-10-16 2018-06-08 日立汽车***株式会社 车辆控制***、车辆控制装置
US20190078897A1 (en) * 2015-10-16 2019-03-14 Hitachi Automotive Systems, Ltd. Vehicle control system and vehicle control device
CN107289936A (zh) * 2016-03-30 2017-10-24 ***通信集团福建有限公司 一种室内导航方法、客户端及***
US20190243372A1 (en) * 2017-09-29 2019-08-08 drive.ai Inc. Method for calculating nominal vehicle paths for lanes within a geographic region
CN109764887A (zh) * 2017-11-09 2019-05-17 三星电子株式会社 用于显示虚拟路线的方法和装置
CN110084889A (zh) * 2019-03-29 2019-08-02 贝壳技术有限公司 一种小区虚拟三维模型中的游走线路处理方法及装置
CN111202986A (zh) * 2019-12-31 2020-05-29 网易(杭州)网络有限公司 游戏中虚拟赛道的生成方法、装置、处理器及电子装置
CN111505965A (zh) * 2020-06-17 2020-08-07 深圳裹动智驾科技有限公司 自动驾驶车辆仿真测试的方法、装置、计算机设备及存储介质
CN112967404A (zh) * 2021-02-24 2021-06-15 深圳市慧鲤科技有限公司 控制虚拟对象移动的方法、装置、电子设备及存储介质

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
龚鸣;沈党云;魏中华;刘小明;: "驾驶模拟器指路标志参数标定研究", 公路交通科技(应用技术版), no. 04 *

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN114266331A (zh) * 2021-12-24 2022-04-01 北京华瑞网研科技有限公司 一种对物品编码信息进行查询并验证的方法和***

Similar Documents

Publication Publication Date Title
CN106650630B (zh) 一种目标跟踪方法及电子设备
US11423518B2 (en) Method and device of correcting image distortion, display device, computer readable medium, electronic device
Petersen et al. Real-time modeling and tracking manual workflows from first-person vision
CN109543285B (zh) 一种融合数据驱动与强化学习的人群疏散仿真方法和***
CN102646275A (zh) 通过跟踪和定位算法实现虚拟三维叠加的方法
WO2022135138A1 (zh) 一种机器人任务部署方法、***、设备和存储介质
US9551579B1 (en) Automatic connection of images using visual features
CN105074776A (zh) 平面自然特征目标的原位形成
CN111178170B (zh) 一种手势识别方法和一种电子设备
CN109765936A (zh) 移动终端的定位和控制方法、装置及无人机
CN113362475A (zh) 一种验证已生成的虚拟指路标识的方法及装置
Wang et al. A synthetic dataset for Visual SLAM evaluation
Azuma et al. Performance analysis of an outdoor augmented reality tracking system that relies upon a few mobile beacons
Kim et al. Arramon: A joint navigation-assembly instruction interpretation task in dynamic environments
CN112221143A (zh) 一种控制虚拟对象移动的方法、装置及存储介质
Adithya et al. Augmented reality approach for paper map visualization
CN111650953B (zh) 飞行器避障处理方法、装置、电子设备及存储介质
CN113345107A (zh) 增强现实数据展示方法、装置、电子设备及存储介质
CN109189872B (zh) 高精度地图数据验证装置及方法
CN107730134A (zh) 基于vr技术的交互式自动评分***
CN110858328B (zh) 用于模仿学习的数据采集方法、装置及存储介质
Dang et al. Path-analysis-based reinforcement learning algorithm for imitation filming
CN113345013A (zh) 一种生成指路标识信息的方法及装置
CN115994944A (zh) 三维关键点预测方法、训练方法及相关设备
CN107271974A (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