首页 / 专利库 / 电脑零配件 / 硬件 / 基于路标的室内定位方法、装置和电子设备

基于路标的室内定位方法、装置和电子设备

阅读:1发布:2020-08-20

专利汇可以提供基于路标的室内定位方法、装置和电子设备专利检索,专利查询,专利分析的服务。并且本 发明 提供的基于路标的室内 定位 方法、装置和 电子 设备,涉及室内定位领域,该方法通过接收用户的定位 请求 ,其中定位请求携带有用户发送的包含路标的图片信息;然后应用训练完成的CNN模型,基于图片信息确定路标的方向;以及应用OCR,基于图片信息确定路标的文字;最后基于路标的方向和文字确定用户的 位置 。因此,本发明 实施例 提供的技术方案,利用室内已有的路标指示牌实现室内定位,不需要在室内安装任何 硬件 ,节约了成本。,下面是基于路标的室内定位方法、装置和电子设备专利的具体信息内容。

1.一种基于路标的室内定位方法,其特征在于,包括:
接收用户的定位请求,所述定位请求携带有用户发送的包含路标的图片信息;
应用训练完成的CNN模型,基于所述图片信息确定所述路标的方向;
应用OCR,基于所述图片信息确定所述路标的文字;
基于所述方向和所述文字确定所述用户的位置
2.根据权利要求1所述的方法,其特征在于,所述基于所述方向和所述文字确定用户的位置,包括:
将所述方向和所述文字在路标指示数据库中进行查询,生成查询结果;
如果所述查询结果指示所述方向和所述文字在所述路标指示数据库中,确定所述路标的指示ID;
将所述路标的指示ID确定为用户的位置。
3.根据权利要求2所述的方法,其特征在于,将所述方向和所述文字在路标指示数据库中进行查询,包括:
应用序列匹配算法,基于所述文字在所述路标指示数据库中进行匹配,将路标指示数据库中匹配阈值大于预设阈值的结果作为所述文字的识别结果。
4.根据权利要求2所述的方法,其特征在于,还包括:
将所述路标的指示ID标识于预先构建的地图引擎上,生成定位结果;所述定位结果包括所述路标的指示ID在所述地图引擎上的标识位置;
将所述定位结果发送给用户。
5.根据权利要求1所述的方法,其特征在于,所述CNN模型包括第一CNN模型和第二CNN模型;
应用训练完成的CNN模型,基于所述图片信息确定所述路标的方向的步骤,包括:
应用所述第一CNN模型,基于所述图片信息识别出所述路标;
应用所述第二CNN模型,基于所述路标确定所述路标的方向。
6.根据权利要求5所述的方法,其特征在于,在应用第二CNN模型,基于所述路标确定所述路标的方向的步骤之前,还包括:
对所述路标进行图像预处理,得到标准形状的路标。
7.根据权利要求1所述的方法,其特征在于,在基于所述方向和所述文字确定所述用户的位置的步骤之前,还包括:
对所述文字进行过滤处理。
8.一种基于路标的室内定位装置,其特征在于,包括:
接收模,用于接收用户的定位请求,所述定位请求携带有用户发送的包含路标的图片信息;
第一确定模块,用于应用训练完成的CNN模型,基于所述图片信息确定所述路标的方向;
第二确定模块,用于应用OCR,基于所述图片信息确定所述路标的文字;
定位模块,用于基于所述方向和所述文字确定所述用户的位置。
9.一种电子设备,其特征在于,包括处理器和存储器,所述存储器存储有能够被所述处理器执行的机器可执行指令,所述处理器可执行所述机器可执行指令以实现权利要求1-7任一项所述的方法。
10.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现如权利要求1-7中任一项所述的方法。

说明书全文

基于路标的室内定位方法、装置和电子设备

技术领域

[0001] 本发明涉及定位领域,具体而言,涉及一种基于路标的室内定位方法、装置和电子设备。

背景技术

[0002] 在室内定位系统的技术发展上,所采用的技术其实相当广泛,任何无线相关可以达到定位的技术均能够采用,这也让室内定位系统开发上,发展面向有相当大的不同。目前室内定位感测技术,常见的是基于无线网络实现的,而基于无线网络的定位主要是利用终端(例如接收机)和基站之间的位置关系,通过方程组的计算来得到定位结果,例如RFID定位技术、UWB定位技术、ZigBee定位技术、卫星定位技术等。
[0003] 目前,现有的室内定位技术,为了实现室内定位,需要依赖设备管理方的积极配合,例如是提供室内定位用的基站等设备。该现有技术由于涉及跨部的配合,往往需要的设备资金较大,成本较高,因此室内定位还不能很好的普及。

发明内容

[0004] 有鉴于此,本发明的目的在于提供一种基于路标的室内定位方法、装置、电子设备和计算机可读存储介质。
[0005] 为了实现上述目的,本发明实施例采用的技术方案如下:
[0006] 第一方面,实施例提供一种基于路标的室内定位方法,包括:
[0007] 接收用户的定位请求,所述定位请求携带有用户发送的包含路标的图片信息;
[0008] 应用训练完成的CNN模型,基于所述图片信息确定所述路标的方向;
[0009] 应用OCR,基于所述图片信息确定所述路标的文字;
[0010] 基于所述方向和所述文字确定所述用户的位置。
[0011] 结合第一方面,本发明实施例提供了第一方面的第一种可能的实现方式,其中,所述基于所述方向和所述文字确定用户的位置,包括:
[0012] 将所述方向和所述文字在路标指示数据库中进行查询,生成查询结果;
[0013] 如果所述查询结果指示所述方向和所述文字在所述路标指示数据库中,确定所述路标的指示ID;
[0014] 将所述路标的指示ID确定为用户的位置。
[0015] 结合第一方面,本发明实施例提供了第一方面的第二种可能的实现方式,其中,将所述方向和所述文字在路标指示数据库中进行查询,包括:
[0016] 应用序列匹配算法,基于所述文字在所述路标指示数据库中进行匹配,将路标指示数据库中匹配阈值大于预设阈值的结果作为所述文字的识别结果。
[0017] 结合第一方面,本发明实施例提供了第一方面的第三种可能的实现方式,其中,还包括:
[0018] 将所述路标的指示ID标识于预先构建的地图引擎上,生成定位结果;所述定位结果包括所述路标的指示ID在所述地图引擎上的标识位置;
[0019] 将所述定位结果发送给用户。
[0020] 结合第一方面,本发明实施例提供了第一方面的第四种可能的实现方式,其中,所述CNN模型包括第一CNN模型和第二CNN模型;
[0021] 应用训练完成的CNN模型,基于所述图片信息确定所述路标的方向的步骤,包括:
[0022] 应用所述第一CNN模型,基于所述图片信息识别出所述路标;
[0023] 应用所述第二CNN模型,基于所述路标确定所述路标的方向。
[0024] 结合第一方面,本发明实施例提供了第一方面的第五种可能的实现方式,其中,在应用第二CNN模型,基于所述路标确定所述路标的方向的步骤之前,还包括:
[0025] 对所述路标进行图像预处理,得到标准形状的路标。
[0026] 结合第一方面,本发明实施例提供了第一方面的第六种可能的实现方式,其中,在基于所述方向和所述文字确定所述用户的位置的步骤之前,还包括:
[0027] 对所述文字进行过滤处理。
[0028] 第二方面,实施例提供一种基于路标的室内定位装置,包括:
[0029] 接收模,用于接收用户的定位请求,所述定位请求携带有用户发送的包含路标的图片信息;
[0030] 第一确定模块,用于应用训练完成的CNN模型,基于所述图片信息确定所述路标的方向;
[0031] 第二确定模块,用于应用OCR,基于所述图片信息确定所述路标的文字;
[0032] 定位模块,用于基于所述方向和所述文字确定所述用户的位置。
[0033] 第三方面,实施例提供一种电子设备,包括处理器和存储器,所述存储器存储有能够被所述处理器执行的机器可执行指令,所述处理器可执行所述机器可执行指令以实现前述实施方式任一项所述的方法。
[0034] 第四方面,实施例提供一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现如前述实施方式中任一项所述的方法。
[0035] 本发明实施例带来了以下有益效果:
[0036] 本发明实施例提供的基于路标的室内定位方法、装置、电子设备和计算机可读存储介质,通过接收用户的定位请求,该定位请求携带有用户发送的包含路标的图片信息;然后应用训练完成的CNN模型,基于所述图片信息确定所述路标的方向;以及应用OCR,基于所述图片信息确定所述路标的文字;最后基于所述方向和所述文字确定所述用户的位置。因此,本发明实施例提供的技术方案,利用室内已有的路标指示牌做定位,不需要在室内安装任何定位硬件,节约了成本。
[0037] 为使本发明的上述目的、特征和优点能更明显易懂,下文特举较佳实施例,并配合所附附图,作详细说明如下。

附图说明

[0038] 为了更清楚地说明本发明实施例的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,应当理解,以下附图仅示出了本发明的某些实施例,因此不应被看作是对范围的限定,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他相关的附图。
[0039] 图1示出了本发明实施例提供的一种基于室内定位方法的示意图;
[0040] 图2示出了图1中步骤S108的具体流程图
[0041] 图3示出了本发明实施例提供的另一种基于室内定位方法的示意图;
[0042] 图4示出了本发明实施例提供的路标的示意图;
[0043] 图5示出了本发明实施例提供的基于路标的室内定位方法的应用原理图;
[0044] 图6示出了本发明实施例提供的路标的第一结果示意图;
[0045] 图7示出了本发明实施例提供的路标的第二结果示意图;
[0046] 图8示出了本发明实施例提供的路标的第一结果示意图;
[0047] 图9示出了本发明实施例提供的方向图案样本集的示意图;
[0048] 图10示出了本发明实施例提供的室内定位结果的示意图;
[0049] 图11示出了本发明实施例提供的基于路标的室内定位装置的示意图;
[0050] 图12示出了本发明实施例提供的电子设备的示意图。

具体实施方式

[0051] 下面将结合本发明实施例中附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。通常在此处附图中描述和示出的本发明实施例的组件可以以各种不同的配置来布置和设计。
[0052] 因此,以下对在附图中提供的本发明的实施例的详细描述并非旨在限制要求保护的本发明的范围,而是仅仅表示本发明的选定实施例。基于本发明的实施例,本领域技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0053] 需要说明的是,术语“第一”和“第二”等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。
[0054] 目前,现有的室内定位技术,为了实现室内定位,需要依赖设备管理方的积极配合,例如是提供室内定位用的基站等设备。该现有技术由于涉及跨部门的配合,往往需要的设备资金较大,成本较高,因此室内定位还不能很好的普及。
[0055] 基于此,本发明实施例提供了一种基于路标的室内定位方法、装置和电子设备,可以缓解现有技术中成本较高的问题,能够降低室内定位的成本,同时定位精度较高。
[0056] 本发明实施例提供了一种基于路标的室内定位方法,可以应用于具有路标指示的室内场所,例如机场、商场、医院、工厂等大型设施,由对应的电子设备执行,电子设备例如可以是服务器等,实现室内定位。
[0057] 参照图1,该基于路标的室内定位方法包括:
[0058] 步骤S102,接收用户的定位请求,上述定位请求携带有用户发送的包含路标的图片信息;
[0059] 用户可以通过终端设备(例如手机、平板、可穿戴设备等移动设备)将图片信息发送到服务器来发送定位请求,其中,终端设备安装有基于路标定位的客户端(一种应用程序或软件),上述的图片信息包括有路标,服务器接收该定位请求,并可以对请求作出响应。
[0060] 步骤S104,应用训练完成的CNN模型,基于上述图片信息确定上述路标的方向;
[0061] 具体的,服务器响应于上述的定位请求,应用预先训练完成的CNN模型,对该图片信息中的路标进行识别,确定出路标的方向。
[0062] 步骤S106,应用OCR,基于上述图片信息确定上述路标的文字;
[0063] 具体的,服务器应用OCR对图片信息中路标进行识别,确定出路标的文字。
[0064] 在可选的实施方式中,上述CNN模型包括第一CNN模型和第二CNN模型;
[0065] 对于步骤S104,可以包括以下步骤:
[0066] A应用上述第一CNN模型,基于上述图片信息识别出上述路标;
[0067] 这里采用第一CNN模型将图片信息中的路标识别出来。其中第一CNN模型可以通过对初始的CNN模型基于大量的路标样本图片来进行机器学习得到的。
[0068] 在可选的实施方式中,可以采用AWS Rekognition对初始的CNN模型进行训练,得到第一CNN模型;
[0069] C应用上述第二CNN模型,基于上述路标确定上述路标的方向。
[0070] 这里采用第二CNN模型对路标中的方向进行识别。其中,第二CNN模型可以通过对初始的CNN模型基于方向图案数据库中大量的方向样本进行机器学习得到的。
[0071] 在可选的实施方式中,可以采用Google AutoML对初始的CNN模型进行训练,得到第二CNN模型,这样训练完成的第二CNN模型可以直接对图片信息中的路标进行识别,识别出路标的方向。
[0072] 需要说明的是,在上述网络模型(不管是CNN模型还是第一CNN模型、第二CNN模型)的训练过程中,图案样本集会分成8:1:1(培训用的样本数量:测试用的样本数量:验证用的样本数量)。
[0073] 在其他实施方式中,还可以直接采用大量的包括有路标的图片,并对图片进行标注,标记出路标的方向,利用这些标注的样本对初始的CNN模型进行训练,来得到训练完成的CNN模型;然后即可以应用该训练完成的CNN模型来对上述定位请求中的图片信息进行预测,确定路标的方向。
[0074] 需要说明的是,CNN(Convolutional Neural Network,卷积神经网络)和OCR(Optical Character Reader,光学字符阅读)等已经成熟,其训练过程和开发流程可以参照现有技术,对此不再赘述。
[0075] 在可选的实施方式中,在应用第二CNN模型,基于上述路标确定上述路标的方向的步骤之前,该方法还可以包括:
[0076] B对上述路标进行图像预处理,得到标准形状的路标。
[0077] 上述的预处理包括直方图均衡处理(Histogram Equalisation,可用于增加图像的全局对比度),图像阈值处理(Thresholding,可用于提取路标指示牌形状和方向)、边缘膨胀和侵蚀(Edge Dilation and Erosion)处理、轮廓检测算法处理、旋转拉伸处理等。
[0078] 具体的,该步骤B通过以下步骤实现:
[0079] B1应用直方图均衡,图像阈值处理、边缘膨胀和侵蚀处理,基于上述路标得到中间灰度图像;
[0080] B2应用轮廓检测算法对上述的中间灰度图像进行路标轮廓检测得到路标的图像;
[0081] B3应用旋转拉伸处理对路标的图像进行旋转拉伸,得到标准形状的路标;
[0082] 在可选的实施方式中,上述的标准形状为矩形。
[0083] 步骤S108,基于上述方向和上述文字确定上述用户的位置。
[0084] 具体的,服务器根据分别由CNN和OCR读出的路标的方向、路标的文字,来确定用户的位置。
[0085] 在可选的实施方式中,如图2所示,该步骤S108可以通过以下步骤执行:
[0086] 步骤S202,将路标的方向和路标的文字在路标指示数据库中进行查询,生成查询结果;
[0087] 这里路标的方向和路标的文字需要与路标指示数据库中的同一个路标的方向和文字进行比较,即方向和文字需要在同一个路标上,只要这样方向和文字均匹配得到一个路标,才认为匹配成功。
[0088] 在实施时,该步骤S202可以通过以下步骤执行:
[0089] 1、应用序列匹配算法,基于上述文字在上述路标指示数据库中进行匹配,将路标指示数据库中匹配阈值大于预设阈值的结果作为上述文字的识别结果。
[0090] 步骤S204,如果上述查询结果指示上述方向和上述文字在上述路标指示数据库中,确定上述路标的指示ID;
[0091] 步骤S206,将上述路标的指示ID确定为用户的位置。
[0092] 在可选的实施方式中,该方法还可以包括:
[0093] 步骤S208,将路标的指示ID标识于预先构建的地图引擎上,生成定位结果;
[0094] 其中上述位结果包括上述路标的指示ID在上述地图引擎上的标识位置;
[0095] 步骤S210,将上述定位结果发送给用户。
[0096] 本发明实施例提供的基于路标的室内定位方法,通过接收用户的定位请求,该定位请求携带有用户发送的包含路标的图片信息;然后应用训练完成的CNN模型,基于上述图片信息确定上述路标的方向;以及应用OCR,基于上述图片信息确定上述路标的文字;最后基于上述方向和上述文字确定上述用户的位置。因此,本发明实施例提供的技术方案,利用室内已有的路标指示牌做定位,不需要在室内安装任何定位硬件,节约了成本。
[0097] 如图3所示,本发明实施例提供了另一种基于路标的室内定位方法,应用于电子设备(例如服务器),其中路标包括黑色背景标识,发光文本、矩形形状、方向、图标、文本及其预设翻译文本;该方法包括:
[0098] 步骤S302,接收用户的定位请求,上述定位请求携带有用户发送的包含路标的图片信息;
[0099] 步骤S304,应用训练完成的CNN模型,基于上述图片信息确定上述路标的方向;
[0100] 步骤S306,应用OCR,基于上述图片信息确定上述路标的文字;
[0101] 步骤S308,对上述路标的文字进行过滤处理。
[0102] 其中过滤处理包括数字过滤处理、字母过滤处理、字符过滤处理(例如空格处理)等。
[0103] 步骤S310,基于路标的方向和路标的文字确定用户的位置。
[0104] 本发明实施例提供的基于路标的室内定位方法,是一种基于室内路标的机器视觉方案,无需设施管理方设置任何硬件(例如基站),既可实现高精度的室内定位,节约了成本。
[0105] 为了便于理解,下面结合实际应用场景对本实施例提供的基于路标的室内定位方法进行说明:
[0106] 在大型室内场所,比如机场、商场等的路标指示通常都是标准化的指示路标。以图4示出的一种路标为例,该路标有以下的特点:
[0107] 1、所有路标的标牌都具有平面;
[0108] 2、路标标志背景是黑色的,文本发光;
[0109] 3、路边的形状通常是矩形;
[0110] 4、每行路标的标牌的格式一般包括“方向,图标,文字,翻译”;
[0111] 5、方向,图标,文字、翻译(如英文)的颜色通常为蓝色或黄色。
[0112] 参照图5,以图4所示的路标(该路标具有上述的特点,为彩色图,即实际上字体、颜色是都具有的)为例,对该基于路标的室内方法的工作流程介绍如下,该方法包括:
[0113] 步骤S502,上传照片;
[0114] 首先用户将包括路标指示的照片从手机上传到服务器;
[0115] 步骤S504,CNN模型识别路标;
[0116] 接着服务器用训练完成的CNN模型将路标识别出来;具体的,首先采用CNN将路标识别出来。由于CNN机器学习需要大量图(例如类似图4的样本数据库)来做训练,所以可以直接采用AWSRekognition已经训练好的CNN找出路标,结果如图6所示(该图为彩色图,仍然是字体、图标都具有颜色的)。
[0117] 步骤S506,图像预处理;
[0118] 图像预处理主要包括:首先采用直方图均衡(Histogram Equalisation),阈值处理(Thresholding)、边缘膨胀和侵蚀(Edge Dilation and Erosion)来获取图6的边缘形状,器结果如图7所示(此时图为黑白图);然后采用轮廓检测算法来找出图7中的矩形,之后再将找到的矩形拉伸到标准矩形形状,结果如图8所示。
[0119] 需要指出的是,上述预处理的执行过程可以根据实际需要调整,例如先进行边缘膨胀和侵蚀,然后轮廓检测并拉到标准形状,再进行直方图均衡和阈值处理等。
[0120] 步骤S508,CNN识别方向,OCR读取文字;
[0121] 其中,采用CNN找出路标的方向。由于箭头方向的CNN没有在AWSRekognition的CNN被训练,所以需要收集方向图案训练,方向图案的样本集如图9所示。这里可采用GoogleAutoML训练。训练时,图案集分成8:1:1(即培训:测试:验证的比例),大约半个小时训练完成,之后直接放照片,方向便会被识别出来。
[0122] 采用OCR读取路标的文字,再用数字过滤处理和英文过滤处理,处理的结果参照下表1。
[0123] 表1 路标的文字过滤结果
[0124]
[0125]
[0126] 步骤S510,在数据库中作对比,确定路标ID;
[0127] 将上述得到的数据(方向和文字)跟数据库比较。由于OCR存在误差,例如是多了空格等,所以在比较时采用序列匹配算法。将阈值设置为0.75以上的数值,例如表2所示,表2中的阈值设置为0.8。
[0128] 表2 序列匹配算法原理
[0129]
[0130]
[0131] 步骤S510,上传路标ID,并在地图引擎上定位。
[0132] 最后比较完得出的路标的ID发送到已经整理好的地图引擎上。该地图引擎预先将路标的ID和位置关系对应起来,从而实现室内定位,定位结果参见图10。
[0133] 本发明实施例提供的基于路标的室内定位方法,能够做到没有硬件的纯软件室内定位,不需要设备管理方的任何配合能做得到高准确性的路标指示识别。相比于现有的RFID等无线室内定位技术,该方法在室内定位的开发和维护费用较低。此外,该方法没有对原来的设备架构带来任何改变,容易开发。
[0134] 图11为本申请实施例提供的一种基于路标的室内定位装置的示意图。
[0135] 参照图4,该装置包括:接收模块401、第一确定模块402、第二确定模块403以及定位模块404;
[0136] 其中,接收模块401,用于接收用户的定位请求,所述定位请求携带有用户发送的包含路标的图片信息;
[0137] 第一确定模块402,用于应用训练完成的CNN模型,基于所述图片信息确定所述路标的方向;
[0138] 第二确定模块403,用于应用OCR,基于所述图片信息确定所述路标的文字;
[0139] 定位模块404,用于基于所述方向和所述文字确定所述用户的位置。
[0140] 一种可选实施方式中,该装置还包括:
[0141] 定位模块404在基于所述方向和所述文字确定用户的位置时,用于将所述方向和所述文字在路标指示数据库中进行查询,生成查询结果;
[0142] 如果所述查询结果指示所述方向和所述文字在所述路标指示数据库中,确定所述路标的指示ID;
[0143] 将所述路标的指示ID确定为用户的位置。
[0144] 一种可选实施方式中,定位模块404在将所述方向和所述文字在路标指示数据库中进行查询时,用于应用序列匹配算法,基于所述文字在所述路标指示数据库中进行匹配,将路标指示数据库中匹配阈值大于预设阈值的结果作为所述文字的识别结果。
[0145] 一种可选实施方式中,该装置还包括:
[0146] 发送模块405,用于将所述路标的指示ID标识于预先构建的地图引擎上,生成定位结果;所述定位结果包括所述路标的指示ID在所述地图引擎上的标识位置;将所述定位结果发送给用户。
[0147] 一种可选实施方式中,所述CNN模型包括第一CNN模型和第二CNN模型;第一确定模块402在应用训练完成的CNN模型,基于所述图片信息确定所述路标的方向时,用于应用所述第一CNN模型,基于所述图片信息识别出所述路标;应用所述第二CNN模型,基于所述路标确定所述路标的方向。
[0148] 一种可选实施方式中,第一确定模块402在应用第二CNN模型,基于所述路标确定所述路标的方向之前,还用于对所述路标进行图像预处理,得到标准形状的路标。
[0149] 一种可选实施方式中,定位模块404在基于所述方向和所述文字确定所述用户的位置之前,还用于对所述文字进行过滤处理。
[0150] 本申请实施例提供的基于路标的室内定位装置,与上述实施例提供的基于路标的室内定位方法具有相同的技术特征,所以也能解决相同的技术问题,达到相同的技术效果。
[0151] 参见图12,本发明实施例还提供一种电子设备100,包括:
[0152] 处理器41、存储器42、和总线43;存储器42用于存储执行指令,包括内存421和外部存储器422;这里的内存421也称内存储器,用于暂时存放处理器41中的运算数据,以及与硬盘等外部存储器422交换的数据,处理器41通过内存421与外部存储器422进行数据交换,当所述计算机设备400运行时,所述处理器41与所述存储器42之间通过总线43通信,使得所述处理器41在用户态执行以下指令:
[0153] 接收用户的定位请求,所述定位请求携带有用户发送的包含路标的图片信息;应用训练完成的CNN模型,基于所述图片信息确定所述路标的方向;应用OCR,基于所述图片信息确定所述路标的文字;基于所述方向和所述文字确定所述用户的位置。
[0154] 可选地,处理器41执行的指令中,所述基于所述方向和所述文字确定用户的位置,包括:将所述方向和所述文字在路标指示数据库中进行查询,生成查询结果;
[0155] 如果所述查询结果指示所述方向和所述文字在所述路标指示数据库中,确定所述路标的指示ID;将所述路标的指示ID确定为用户的位置。
[0156] 可选地,处理器41执行的指令中,将所述方向和所述文字在路标指示数据库中进行查询,包括:应用序列匹配算法,基于所述文字在所述路标指示数据库中进行匹配,将路标指示数据库中匹配阈值大于预设阈值的结果作为所述文字的识别结果。
[0157] 可选地,处理器41执行的指令中,还包括:将所述路标的指示ID标识于预先构建的地图引擎上,生成定位结果;所述定位结果包括所述路标的指示ID在所述地图引擎上的标识位置;将所述定位结果发送给用户。
[0158] 可选地,处理器41执行的指令中,所述CNN模型包括第一CNN模型和第二CNN模型;应用训练完成的CNN模型,基于所述图片信息确定所述路标的方向的步骤,包括:应用所述第一CNN模型,基于所述图片信息识别出所述路标;应用所述第二CNN模型,基于所述路标确定所述路标的方向。
[0159] 可选地,处理器41执行的指令中,在应用第二CNN模型,基于所述路标确定所述路标的方向的步骤之前,还包括:对所述路标进行图像预处理,得到标准形状的路标。
[0160] 可选地,处理器41执行的指令中,在基于所述方向和所述文字确定所述用户的位置的步骤之前,还包括:对所述文字进行过滤处理。
[0161] 本发明实施例还提供一种计算机可读存储介质,计算机可读存储介质上存储有计算机程序,计算机程序被处理器运行时执行上述实施例提供的基于路标的室内定位方法的步骤。
[0162] 在本申请所提供的几个实施例中,应该理解到,所揭露的装置和方法,也可以通过其它的方式实现。以上所描述的装置实施例仅仅是示意性的,例如,附图中的流程图和结构图显示了根据本发明的多个实施例的装置、方法和计算机程序产品的可能实现的体系架构、功能和操作。在这点上,流程图或框图中的每个方框可以代表一个模块、程序段或代码的一部分,所述模块、程序段或代码的一部分包含一个或多个用于实现规定的逻辑功能的可执行指令。也应当注意,在作为替换的实现方式中,方框中所标注的功能也可以以不同于附图中所标注的顺序发生。例如,两个连续的方框实际上可以基本并行地执行,它们有时也可以按相反的顺序执行,这依所涉及的功能而定。也要注意的是,结构图和/或流程图中的每个方框、以及结构图和/或流程图中的方框的组合,可以用执行规定的功能或动作的专用的基于硬件的系统来实现,或者可以用专用硬件与计算机指令的组合来实现。
[0163] 另外,在本发明各个实施例中的各功能模块或单元可以集成在一起形成一个独立的部分,也可以是各个模块单独存在,也可以两个或更多个模块集成形成一个独立的部分。
[0164] 所述功能如果以软件功能模块的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是智能手机、个人计算机、服务器、或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(ROM,Read-OnlyMemory)、随机存取存储器(RAM,Random Access Memory)、磁碟或者光盘等各种可以存储程序代码的介质。
[0165] 以上所述,仅为本发明的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本发明的保护范围之内。
高效检索全球专利

专利汇是专利免费检索,专利查询,专利分析-国家发明专利查询检索分析平台,是提供专利分析,专利查询,专利检索等数据服务功能的知识产权数据服务商。

我们的产品包含105个国家的1.26亿组数据,免费查、免费专利分析。

申请试用

分析报告

专利汇分析报告产品可以对行业情报数据进行梳理分析,涉及维度包括行业专利基本状况分析、地域分析、技术分析、发明人分析、申请人分析、专利权人分析、失效分析、核心专利分析、法律分析、研发重点分析、企业专利处境分析、技术处境分析、专利寿命分析、企业定位分析、引证分析等超过60个分析角度,系统通过AI智能系统对图表进行解读,只需1分钟,一键生成行业专利分析报告。

申请试用

QQ群二维码
意见反馈