CN108965861B - 定位摄像头的方法和装置、存储介质和智能交互设备 - Google Patents
定位摄像头的方法和装置、存储介质和智能交互设备 Download PDFInfo
- Publication number
- CN108965861B CN108965861B CN201810599841.7A CN201810599841A CN108965861B CN 108965861 B CN108965861 B CN 108965861B CN 201810599841 A CN201810599841 A CN 201810599841A CN 108965861 B CN108965861 B CN 108965861B
- Authority
- CN
- China
- Prior art keywords
- information
- camera
- target
- window
- target position
- 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
- 238000000034 method Methods 0.000 title claims abstract description 47
- 230000003993 interaction Effects 0.000 title claims abstract description 30
- 238000012544 monitoring process Methods 0.000 claims abstract description 12
- 230000002452 interceptive effect Effects 0.000 claims description 14
- 238000004590 computer program Methods 0.000 claims description 13
- 230000003287 optical effect Effects 0.000 claims description 10
- 238000012545 processing Methods 0.000 description 14
- 230000006870 function Effects 0.000 description 11
- 238000010586 diagram Methods 0.000 description 10
- 230000008569 process Effects 0.000 description 6
- 238000005516 engineering process Methods 0.000 description 2
- 238000000926 separation method Methods 0.000 description 2
- 230000008859 change Effects 0.000 description 1
- 238000004891 communication Methods 0.000 description 1
- 230000001815 facial effect Effects 0.000 description 1
- 239000003550 marker Substances 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 230000000644 propagated effect Effects 0.000 description 1
- 230000004044 response Effects 0.000 description 1
- 239000004065 semiconductor Substances 0.000 description 1
- 239000000758 substrate Substances 0.000 description 1
- 238000012546 transfer Methods 0.000 description 1
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N17/00—Diagnosis, testing or measuring for television systems or their details
- H04N17/002—Diagnosis, testing or measuring for television systems or their details for television cameras
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/44—Arrangements for executing specific programs
- G06F9/4401—Bootstrapping
- G06F9/4411—Configuring for operating with peripheral devices; Loading of device drivers
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N23/00—Cameras or camera modules comprising electronic image sensors; Control thereof
- H04N23/60—Control of cameras or camera modules
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N23/00—Cameras or camera modules comprising electronic image sensors; Control thereof
- H04N23/90—Arrangement of cameras or camera modules, e.g. multiple cameras in TV studios or sports stadiums
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W4/00—Services specially adapted for wireless communication networks; Facilities therefor
- H04W4/02—Services making use of location information
Landscapes
- Engineering & Computer Science (AREA)
- Signal Processing (AREA)
- Multimedia (AREA)
- Software Systems (AREA)
- Theoretical Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Computer Security & Cryptography (AREA)
- Health & Medical Sciences (AREA)
- Biomedical Technology (AREA)
- General Health & Medical Sciences (AREA)
- Computer Networks & Wireless Communication (AREA)
- Studio Devices (AREA)
- User Interface Of Digital Computer (AREA)
Abstract
本发明提供一种定位摄像头的方法和装置、存储介质和智能交互设备,属于计算机软件技术领域。其中,方法包括:对各个摄像头的工作状态进行监测;其中,工作状态用于指示摄像头是否处于被调用状态;当存在处于被调用状态的目标摄像头时,从预存的位置信息中查找目标摄像头的目标位置信息;根据目标位置信息对目标摄像头进行定位。应用本发明实施例方案,能够获知摄像头所在的位置,以便及时调整拍摄对象的角度,提高了拍摄效率。
Description
技术领域
本发明涉及计算机软件技术领域,尤其涉及定位摄像头的方法和装置、存储介质和智能交互设备。
背景技术
某些电子设备可以调用一个或多个摄像头。以可调用多个摄像头为例,在不同的情况下可能会调用不同的摄像头。如图1所示,电子设备101可以调用摄像头102a~102c。例如,电子设备101上的应用程序P1和P2可能分别需要调用摄像头102a和102b;又例如,电子设备101在T1和T2时刻可能分别需要调用摄像头102b和102c。在采用摄像头进行拍摄时,往往需要调整拍摄对象的角度面向摄像头。然而,传统技术无法获知摄像头的位置,从而导致无法及时调整拍摄对象的角度,拍摄效率较低。
发明内容
有鉴于此,本发明提供一种定位摄像头的方法和装置、存储介质和智能交互设备。
具体地,本发明是通过如下技术方案实现的:
根据本发明实施例的第一方面,提供一种定位摄像头的方法,所述方法包括:对各个摄像头的工作状态进行监测;其中,所述工作状态用于指示摄像头是否处于被调用状态;当存在处于被调用状态的目标摄像头时,从预存的位置信息中查找所述目标摄像头的目标位置信息;根据所述目标位置信息确定所述目标摄像头对应的目标位置,并输出用于指示所述目标位置的可感知信息。
可选地,所述可感知信息包括以下至少任一:音频信息、字符信息、光信号和/或图像信息。
可选地,输出用于指示所述目标位置的可感知信息的步骤包括:若所述可感知信息中包括音频信息,调用音频输出装置对所述音频信息进行播放;和/或若所述可感知信息中包括字符信息,在调用所述目标摄像头的应用程序的窗口上显示所述字符信息;和/或若所述可感知信息中包括光信号,调用光信号输出装置,以在所述目标位置处输出光信号;和/或若所述可感知信息中包括图像信息,在调用所述目标摄像头的应用程序的窗口上显示所述图像信息。
可选地,在输出用于指示所述目标位置的可感知信息之后,所述方法还包括:若所述应用程序调用的目标摄像头发生更新,根据更新后的目标摄像头的目标位置信息对所述可感知信息进行更新。
可选地,在调用所述目标摄像头的应用程序的窗口上显示所述图像信息的步骤包括:在所述应用程序的窗口上新建透明视图;在所述透明视图上显示所述图像信息。
可选地,所述图像信息为指示箭头;在所述应用程序的窗口上显示所述图像信息的步骤包括:获取所述窗口的中心点位置;在所述窗口上显示所述指示箭头,其中,所述指示箭头以所述中心点位置为起点,以所述目标摄像头所在位置为箭头指向。
可选地,所述方法还包括:若满足预设的触发条件,清除所述窗口上显示的指示箭头。
可选地,所述方法还包括:若所述窗口的位置发生更新,根据更新后的窗口的位置对所述指示箭头的起点位置进行更新。
可选地,所述方法还包括:获取所述目标摄像头在预先建立的坐标系中的坐标;将所述坐标作为所述目标位置信息,并对所述坐标进行存储。
可选地,从预存的位置信息中查找所述目标摄像头的目标位置信息的步骤包括:对拍摄对象的身份信息进行识别;在身份信息数据库中查找所述身份信息,若未查找到,从预存的位置信息中查找所述目标摄像头的目标位置信息,并将所述身份信息存储到所述数据库中。
根据本发明实施例的第二方面,提供一种定位摄像头的装置,所述装置包括:监测模块,用于对各个摄像头的工作状态进行监测;其中,所述工作状态用于指示摄像头是否处于被调用状态;第一输出模块,用于当存在处于被调用状态的目标摄像头时,从预存的位置信息中查找所述目标摄像头的目标位置信息;定位模块,用于根据所述目标位置信息确定所述目标摄像头对应的目标位置,并输出用于指示所述目标位置的可感知信息。
可选地,所述装置还包括:所述可感知信息包括以下至少任一:音频信息、字符信息、光信号和/或图像信息。
可选地定位模块包括:第一调用单元,用于若所述可感知信息中包括音频信息,调用音频输出装置对所述音频信息进行播放;和/或第一显示单元,用于若所述可感知信息中包括字符信息,在调用所述目标摄像头的应用程序的窗口上显示所述字符信息;和/或第二调用单元,用于若所述可感知信息中包括光信号,调用光信号输出装置,以在所述目标位置处输出光信号;和/或第二显示单元,用于若所述可感知信息中包括图像信息,在调用所述目标摄像头的应用程序的窗口上显示所述图像信息。
可选地,所述装置还包括:第一更新模块,用于若所述应用程序调用的目标摄像头发生更新,根据更新后的目标摄像头的目标位置信息对所述可感知信息进行更新。
可选地,第二显示单元包括:新建子单元,用于在所述应用程序的窗口上新建透明视图;第一显示子单元,用于在所述透明视图上显示所述图像信息。
可选地,所述图像信息为指示箭头;显示单元包括:获取子单元,用于获取所述窗口的中心点位置;第二显示子单元,用于在所述窗口上显示所述指示箭头,其中,所述指示箭头以所述中心点位置为起点,以所述目标摄像头所在位置为箭头指向。
可选地,所述装置还包括:清除模块,用于若满足预设的触发条件,清除所述窗口上显示的指示箭头。
可选地,所述装置还包括:第二更新模块,用于若所述窗口的位置发生更新,根据更新后的窗口的位置对所述指示箭头的起点位置进行更新。
可选地,所述装置还包括:获取模块,用于获取所述目标摄像头在预先建立的坐标系中的坐标;存储模块,用于将所述坐标作为所述目标位置信息,并对所述坐标进行存储。
可选地,第一输出模块包括:识别单元,用于对拍摄对象的身份信息进行识别;存储单元,用于在身份信息数据库中查找所述身份信息,若未查找到,从预存的位置信息中查找所述目标摄像头的目标位置信息,并将所述身份信息存储到所述数据库中。
根据本发明实施例的第三方面,提供一种计算机可读存储介质,其上存储有计算机程序,所述程序被处理器执行时实现上述任意一项的定位摄像头的方法。
根据本发明实施例的第四方面,提供一种智能交互设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现上述任意一项的定位摄像头的方法。
可选地,所述智能交互设备还包括显示屏;所述显示屏用于在所述处理器根据所述目标位置信息对所述目标摄像头进行定位之后,输出用于对所述目标位置信息进行指示的可感知信息。
可选地,所述智能交互设备还包括与所述处理器通信连接的至少一个摄像头。
应用本发明实施例方案,通过监测各个摄像头的工作状态确定是否存在摄像头被调用,如果存在,一般来说表示用户当前正在使用该摄像头,然后,从预存的位置信息中查找被调用的目标摄像头的目标位置信息,根据所述目标位置信息确定所述目标摄像头对应的目标位置,并输出用于指示所述目标位置的可感知信息,从而能够使拍摄对象获知摄像头所在的位置,以便及时调整拍摄对象的角度,提高了拍摄效率。
应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本发明。
附图说明
图1是本发明一示例性实施例示出的一种可调用3个摄像头的电子设备的示意图。
图2是本发明一示例性实施例示出的一种定位摄像头的方法流程图。
图3是本发明一示例性实施例示出的一种平面直角坐标系模型图。
图4是本发明一示例性实施例示出的一种指示箭头的示意图。
图5是本发明一示例性实施例示出的一种更新目标摄像头的可感知信息的示意图。
图6(a)是本发明一示例性实施例示出的窗口发生移动时更新指示箭头的起点位置的示意图。
图6(b)是本发明另一示例性实施例示出的窗口大小改变时更新指示箭头的起点位置的示意图。
图7是本发明一示例性实施例示出的一种定位摄像头的装置的结构示意图。
图8是本发明一示例性实施例示出的一种用于定位摄像头的智能交互设备的结构示意图。
具体实施方式
这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本发明相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本发明的一些方面相一致的装置和方法的例子。
在本发明使用的术语是仅仅出于描述特定实施例的目的,而非旨在限制本发明。在本发明和所附权利要求书中所使用的单数形式的“一种”、“所述”和“该”也旨在包括多数形式,除非上下文清楚地表示其他含义。还应当理解,本文中使用的术语“和/或”是指并包含一个或多个相关联的列出项目的任何或所有可能组合。
应当理解,尽管在本发明可能采用术语第一、第二、第三等来描述各种信息,但这些信息不应限于这些术语。这些术语仅用来将同一类型的信息彼此区分开。例如,在不脱离本发明范围的情况下,第一信息也可以被称为第二信息,类似地,第二信息也可以被称为第一信息。取决于语境,如在此所使用的词语“如果”可以被解释成为“在……时”或“当……时”或“响应于确定”。
对于可调用一个或多个摄像头的电子设备,有时会存在无法获知摄像头位置的情况。例如,当存在一个摄像头时,可能会因为该摄像头是一个新接入电子设备,以前没有被使用过的摄像头,从而用户无法确定该摄像头的位置。又例如,当存在多个摄像头时,可能会因为无法确定当前调用的是多个摄像头中的哪一个,从而导致无法确定当前调用的摄像头所在的位置。以图1所示的可调用3个摄像头的电子设备为例,用户可能无法确定当前调用的是摄像头102a、102b和102c中的哪一者。在这种情况下,当用户需要面对摄像头进行拍照时,往往无法及时调整角度,从而导致拍摄效率较低。
基于此,本发明实施例提供了一种定位摄像头的方法,通过监测各个摄像头的工作状态确定是否存在摄像头被调用,如果存在,一般来说表示用户当前正在使用该摄像头,然后,从预存的位置信息中查找被调用的目标摄像头的目标位置信息,并根据目标位置信息对目标摄像头进行定位,从而能够获知摄像头所在的位置,以便及时调整拍摄对象的角度,提高了拍摄效率。接下来对本发明方案进行详细说明。
本发明实施例可以应用在智能交互设备中,智能交互设备可以是智能白板、智能手机、智能学习机、平板电脑、PDA(Personal Digital Assistant,个人数字助理)或PC(Personal Computer,个人计算机)等具有数据处理功能的电子设备,该智能交互设备可以调用一个或多个内置摄像头或者外置摄像头。其中,内置摄像头是智能交互设备自带的摄像头,外置摄像头是指可以通过有线或无线方式与智能交互设备进行通信,以便智能交互设备进行调用的摄像头。例如,在图1所示的系统中,摄像头102a和摄像头102b为外置摄像头;摄像头102c为内置摄像头。
如图2所示,图2是本发明一示例性实施例示出的一种定位摄像头的方法流程图,可包括以下步骤201至步骤203:
在步骤201中,对各个摄像头的工作状态进行监测;其中,工作状态用于指示摄像头是否处于被调用状态;
摄像头的工作状态用来表示摄像头是否处于被调用状态,换言之,可用来表示当前是否有应用程序正在使用摄像头。可通过执行智能交互设备的系统中自带的函数的功能来确定摄像头是否处于被调用状态。例如,在Android系统中可执行takePicture()函数的功能来确定摄像头是否处于被调用状态;在Windows系统中可以在系统的设备管理器(Device Manager,DM)中根据Camera Physical DeviceObject name使用ProcessExplorer Serach的方法确定目前摄像头被哪个具体软件调用。设备管理器是一种管理工具,可用它来管理计算机上的设备。
本步骤可在系统中运行一个独立的Service服务,利用该Service服务调用上述系统中自带的函数来监测摄像头的工作状态,明确哪些应用程序正在调用哪个摄像头。其中,Service服务的功能既可以设置在智能交互设备的操作系统中,由智能交互设备的操作系统来实现;也可以设置在应用程序中,由应用程序来实现。
在步骤202中,当存在处于被调用状态的目标摄像头时,从预存的位置信息中查找目标摄像头的目标位置信息;
预存的位置信息即智能交互设备可调用的各个摄像头的位置信息,可以预先导入并储存在智能交互设备中。为了便于记录摄像头的位置,可预先选定某一参照点,以摄像头相对于该参照点的位置作为摄像头的位置。通常,可采用智能交互设备上的点作为参照点,例如,可采用智能交互设备的显示屏的中心点为参照点。可以以该参照点为中心建立坐标系,并获取各个摄像头在该坐标系中的坐标,然后将该坐标作为目标位置信息,并对坐标进行存储。对于内置摄像头,可由智能交互设备的操作系统自行获取该摄像头的坐标。对于外置摄像头,可由用户手动输入摄像头的坐标;也可以在智能交互设备的显示屏上显示坐标系,由用户在坐标系上标记外置摄像头的位置,再由智能交互设备根据标记计算得到摄像头的具体坐标并储存。进一步地,可将摄像头的唯一标识信息(如:名称,摄像头编号等)与对应摄像头的坐标进行绑定后再进行存储,从而使坐标与摄像头相对应,便于查找摄像头的坐标。存储方式包括但不限于以列表的形式存储。在这种情况下,当监测到存在处于被调用状态的目标摄像头时,可以根据摄像头的唯一标识信息从各个坐标中查找目标摄像头的坐标,作为目标摄像头的目标位置信息。
如图3所示,是一个实施例的一种平面直角坐标系模型图。在本实施例中,Service服务可以以显示屏中心点为坐标系远点O(0,0),建立平面直角坐标系模型,Service服务根据坐标系确定智能交互设备可调用的所有摄像头所在位置的具体坐标。对于图1所示的系统,可记录摄像头102a的坐标C1为(x1,y1),摄像头102b的坐标C2为(x2,y2),摄像头102c的坐标C3为(x3,y3)。容易理解的是,实际情况下摄像头的数量不限于3个,Service服务可获取的坐标点的数量也不限于3个。假设当前被调用的摄像头为摄像头102a,则可根据摄像头102a的唯一标识信息从各个坐标中查找到摄像头102a的坐标C1为(x1,y1)。
在步骤203中,根据所述目标位置信息确定所述目标摄像头对应的目标位置,并输出用于指示所述目标位置的可感知信息。
在一个实施例中,可感知信息包括以下至少任一:音频信息、字符信息、光信号和/或图像信息。其中,音频信息可以是一段语音信息,语音信息中可以包括目标位置所在的方位(例如,屏幕右上方),或者目标摄像头的标识信息(例如,1号摄像头),或者提示拍摄对象调整角度的可感知信息(例如,请将身体向右转)等。字符信息中可以包括文字信息和/或坐标信息,文字信息中可以包括目标位置所在的方位、目标摄像头的标识信息、或者提示拍摄对象调整角度的可感知信息等。坐标信息中可以包括目标位置对应的坐标值。光信号可以是一个光标记,用于标记目标摄像头。图像信息可以是箭头指示图像等。
对于可感知信息中包括音频信息的实施例,可以调用音频输出装置对所述音频信息进行播放。对于可感知信息中包括字符信息的实施例,可以在调用所述目标摄像头的应用程序的窗口上显示所述字符信息。对于可感知信息中包括光信号的实施例,可以调用光信号输出装置,以在所述目标位置处输出光信号。对于可感知信息中包括图像信息的实施例,可以在调用所述目标摄像头的应用程序的窗口上显示所述图像信息。
在一个实施例中,若Service服务集成在应用程序中,可直接在应用程序的显示界面中显示可感知信息;在另一个实施例中,若Service服务集成在智能交互设备的操作系统中,则Service服务可能无法获取权限来在应用程序的显示界面中显示可感知信息,此时,可以在应用程序的窗口上新建透明视图,并在透明视图上显示可感知信息。
一种比较直观的可感知信息是指示箭头。如图4所示,以指示箭头为例对本发明实施例的方案进行阐述。当可感知信息为指示箭头时,可以获取应用程序的窗口的中心点S1的坐标(x,y),然后以该中心点位置为起点,以目标摄像头所在位置为箭头指向,在窗口上显示指示箭头,该指示箭头可记为:S1→Cn。其中,Cn为被调用的目标摄像头的坐标,例如,当被调用的目标摄像头为摄像头102a时,该指示箭头可以记为S1→C1。上述过程可由Service服务实现。若Service服务监测到有应用程序正在调用摄像头,则可自动获取该应用程序的窗口大小,然后根据坐标系确定窗口中心点的坐标位置。由于应用程序的窗口的中心是用户较为容易关注到的点,因此,通过将窗口的中心点设置为指示箭头的起点位置,有助于用户更加直观地观察到指示箭头,从而能够更加快速地确定摄像头所在方位,提高用户体验。
在一个实施例中,为了防止指示箭头长时间干扰应用程序的窗口上显示的内容,还可以在满足预设的触发条件时清除窗口上显示的指示箭头。该触发条件可以是指示箭头的显示时间达到预设的时间阈值,也可以是接收到清除指示箭头的指令等等。相应地,可以在该指示箭头的显示时间达到预设的时间阈值时清除指示箭头;或者在接收到清除指示箭头的指令时清除指示箭头。当然,还可以采用其他触发条件,本发明对此不做限制。
在一个实施例中,当应用程序调用的目标摄像头发生更新,还可以根据更新后的目标摄像头的目标位置信息对可感知信息进行更新。当可感知信息为指示箭头时,可以对指示箭头的指向进行更新。例如,如图5所示,假设应用程序原来调用的摄像头为摄像头102a,在后续使用时应用程序又解除了对摄像头102a的调用,改为调用摄像头102b,则可将指示箭头由S1→C1更新为S1→C2。本实施例可在目标摄像头位置发生更新时及时调整可感知信息,从而便于及时根据目标摄像头位置调整拍摄对象的角度,进一步提高拍摄效率。
在一个实施例中,如图6(a)和图6(b)所示,当因窗口移动或者窗口大小改变等原因导致应用程序的窗口位置发生更新时,还可以根据更新后的窗口的位置对可感知信息进行更新。当可感知信息为指示箭头时,可以对指示箭头的起点位置进行更新。例如,假设应用程序调用的摄像头为摄像头102a,应用程序的窗口原来的中心点位置为S1,在后续使用时应用程序的窗口位置发生了移动,导致其窗口的中心点位置变为S2,则可将指示箭头由S1→C1更新为S2→C1。本实施例可在应用程序的窗口位置发生更新时及时调整可感知信息,从而便于用户观察可感知信息。
在上述实施例中,为了进一步对目标摄像头的位置做出提示,还可以采用箭头指示信息结合语音指示信息和/或者字符指示信息的方式进行指示。例如,可采用箭头指示信息与语音指示信息;或者采用箭头指示信息与字符指示信息;或者采用箭头指示信息、语音指示信息与字符指示信息共同进行提示。
在一个实施例中,还可以对拍摄对象的身份信息进行识别,并在身份信息数据库中查找身份信息,若未查找到,则从预存的位置信息中查找目标摄像头的目标位置信息,并将身份信息存储到所述数据库中。其中,拍摄对象可以是正在使用摄像头的用户,拍摄对象的身份信息是指可以对该用户进行唯一识别的信息,例如,可以是用户的体征信息(如:人脸特征),或者是登录应用程序的用户账号。身份信息数据库是指存储有用户的身份信息的数据库,当用户调用过目标摄像头时,可将该用户的身份信息存储至身份信息数据库。因此,若在身份信息数据库中查找到身份信息,表示该用户调用过目标摄像头,可认为用户已经获知了目标摄像头的方位,为了避免反复提醒,可以无需对目标摄像头的目标位置进行提示。反之,若在身份信息数据库中未查找到身份信息,表示该用户未调用过目标摄像头,可认为用户并不知晓目标摄像头的方位,为了向用户提示目标摄像头的目标位置,则需要从预存的位置信息中查找目标摄像头的目标位置信息,并输出相应的提示信息。同时,提示之后,可认为用户已经知晓了目标摄像头的目标位置信息,可将用户的身份信息存储至身份信息数据库。
在一个实施例中,当采用人脸特征作为身份信息时,可以采用人脸识别技术进行用户身份识别。具体地,可通过Service服务调用摄像头来进行人脸识别。如果Service服务集成在智能交互设备的操作系统中,可通过Service服务调用当前处于空闲(即,未被调用)状态的摄像头来进行人脸识别;如果Service服务集成在应用程序中,也可以通过Service服务调用应用程序当前正在调用的摄像头来进行人脸识别。摄像头识别到人脸时,可自动与人脸数据库的人脸数据进行比对,若为人脸数据库未保存的人脸数据时则判断为新用户,需要进行摄像头位置提示,并将该用户的人脸数据存入人脸数据库,达到智能提醒新用户,避免老用户重复提醒的功能,提高用户体验。
与前述定位摄像头的方法的实施例相对应,本发明还提供了定位摄像头的装置的实施例。如图7所示,本发明实施例的定位摄像头的装置700可包括:
监测模块701,用于对各个摄像头的工作状态进行监测;其中,所述工作状态用于指示摄像头是否处于被调用状态;
第一输出模块702,用于当存在处于被调用状态的目标摄像头时,从预存的位置信息中查找所述目标摄像头的目标位置信息;
定位模块703,用于根据所述目标位置信息对所述目标摄像头进行定位。
可选地,所述装置还包括:所述可感知信息包括以下至少任一:音频信息、字符信息、光信号和/或图像信息。
可选地定位模块包括:第一调用单元,用于若所述可感知信息中包括音频信息,调用音频输出装置对所述音频信息进行播放;和/或第一显示单元,用于若所述可感知信息中包括字符信息,在调用所述目标摄像头的应用程序的窗口上显示所述字符信息;和/或第二调用单元,用于若所述可感知信息中包括光信号,调用光信号输出装置,以在所述目标位置处输出光信号;和/或第二显示单元,用于若所述可感知信息中包括图像信息,在调用所述目标摄像头的应用程序的窗口上显示所述图像信息。
可选地,所述装置还包括:第一更新模块,用于若所述应用程序调用的目标摄像头发生更新,根据更新后的目标摄像头的目标位置信息对所述可感知信息进行更新。
可选地,第二显示单元包括:新建子单元,用于在所述应用程序的窗口上新建透明视图;第一显示子单元,用于在所述透明视图上显示所述图像信息。
可选地,所述图像信息为指示箭头;显示单元包括:获取子单元,用于获取所述窗口的中心点位置;第二显示子单元,用于在所述窗口上显示所述指示箭头,其中,所述指示箭头以所述中心点位置为起点,以所述目标摄像头所在位置为箭头指向。
可选地,所述装置还包括:清除模块,用于若满足预设的触发条件,清除所述窗口上显示的指示箭头。
可选地,所述装置还包括:第二更新模块,用于若所述窗口的位置发生更新,根据更新后的窗口的位置对所述指示箭头的起点位置进行更新。
可选地,所述装置还包括:获取模块,用于获取所述目标摄像头在预先建立的坐标系中的坐标;存储模块,用于将所述坐标作为所述目标位置信息,并对所述坐标进行存储。
可选地,第一输出模块包括:识别单元,用于对拍摄对象的身份信息进行识别;存储单元,用于在身份信息数据库中查找所述身份信息,若未查找到,从预存的位置信息中查找所述目标摄像头的目标位置信息,并将所述身份信息存储到所述数据库中。
上述装置中各个单元的功能和作用的实现过程具体详见上述方法中对应步骤的实现过程,在此不再赘述。
对于装置实施例而言,由于其基本对应于方法实施例,所以相关之处参见方法实施例的部分说明即可。以上所描述的装置实施例仅仅是示意性的,其中所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本发明方案的目的。本领域普通技术人员在不付出创造性劳动的情况下,即可以理解并实施。
在一个实施例中,本发明还提供一种计算机可读存储介质,其上存储有计算机程序,所述程序被处理器执行时实现上述任意一实施例的定位摄像头的方法。
在一个实施例中,本发明还提供一种智能交互设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现上述任意一实施例的定位摄像头的方法。如图8所示,图8是根据一示例性实施例示出的一种用于定位摄像头的智能交互设备800的框图。
参照图8,智能交互设备800包括处理组件801,其进一步包括一个或多个处理器,以及由存储器802所代表的存储器资源,用于存储可由处理组件801的执行的指令,例如应用程序。存储器802中存储的应用程序可以包括一个或一个以上的每一个对应于一组指令的模块。此外,处理组件801被配置为执行指令,以执行上述定位摄像头的方法。
智能交互设备800还可以包括一个电源组件803被配置为执行智能交互设备800的电源管理,一个有线或无线网络接口804被配置为将智能交互设备800连接到网络,和一个输入输出(I/O)接口805。智能交互设备800可以操作基于存储在存储器802的操作系统。
其中,当所述存储器802中的指令由所述处理组件801执行时,使得智能交互设备800能够执行上述任一实施例的定位摄像头的方法。
在一个实施例中,智能交互设备800还可包括显示屏;该显示屏用于在处理组件801中的处理器根据目标位置信息对目标摄像头进行定位之后,输出用于对目标位置信息进行指示的可感知信息。
在一个实施例中,智能交互设备800还可包括与处理器通信连接的至少一个摄像头。
上述实施例中的智能交互设备可以是智能白板、智能手机、智能学习机、平板电脑、PDA或PC等具有数据处理功能的电子设备。
本说明书中描述的主题及功能操作的实施例可以在以下中实现:数字电子电路、有形体现的计算机软件或固件、包括本说明书中公开的结构及其结构性等同物的计算机硬件、或者它们中的一个或多个的组合。本说明书中描述的主题的实施例可以实现为一个或多个计算机程序,即编码在有形非暂时性程序载体上以被数据处理装置执行或控制数据处理装置的操作的计算机程序指令中的一个或多个模块。可替代地或附加地,程序指令可以被编码在人工生成的传播信号上,例如机器生成的电、光或电磁信号,该信号被生成以将信息编码并传输到合适的接收机装置以由数据处理装置执行。计算机存储介质可以是机器可读存储设备、机器可读存储基板、随机或串行存取存储器设备、或它们中的一个或多个的组合。
本说明书中描述的处理及逻辑流程可以由执行一个或多个计算机程序的一个或多个可编程计算机执行,以通过根据输入数据进行操作并生成输出来执行相应的功能。所述处理及逻辑流程还可以由专用逻辑电路—例如FPGA(现场可编程门阵列)或ASIC(专用集成电路)来执行,并且装置也可以实现为专用逻辑电路。
适合用于执行计算机程序的计算机包括,例如通用和/或专用微处理器,或任何其他类型的中央处理单元。通常,中央处理单元将从只读存储器和/或随机存取存储器接收指令和数据。计算机的基本组件包括用于实施或执行指令的中央处理单元以及用于存储指令和数据的一个或多个存储器设备。通常,计算机还将包括用于存储数据的一个或多个大容量存储设备,例如磁盘、磁光盘或光盘等,或者计算机将可操作地与此大容量存储设备耦接以从其接收数据或向其传送数据,抑或两种情况兼而有之。然而,计算机不是必须具有这样的设备。此外,计算机可以嵌入在另一设备中,例如移动电话、个人数字助理(PDA)、移动音频或视频播放器、游戏操纵台、全球定位系统(GPS)接收机、或例如通用串行总线(USB)闪存驱动器的便携式存储设备,仅举几例。
适合于存储计算机程序指令和数据的计算机可读介质包括所有形式的非易失性存储器、媒介和存储器设备,例如包括半导体存储器设备(例如EPROM、EEPROM和闪存设备)、磁盘(例如内部硬盘或可移动盘)、磁光盘以及CD ROM和DVD-ROM盘。处理器和存储器可由专用逻辑电路补充或并入专用逻辑电路中。
虽然本说明书包含许多具体实施细节,但是这些不应被解释为限制任何发明的范围或所要求保护的范围,而是主要用于描述特定发明的具体实施例的特征。本说明书内在多个实施例中描述的某些特征也可以在单个实施例中被组合实施。另一方面,在单个实施例中描述的各种特征也可以在多个实施例中分开实施或以任何合适的子组合来实施。此外,虽然特征可以如上所述在某些组合中起作用并且甚至最初如此要求保护,但是来自所要求保护的组合中的一个或多个特征在一些情况下可以从该组合中去除,并且所要求保护的组合可以指向子组合或子组合的变型。
类似地,虽然在附图中以特定顺序描绘了操作,但是这不应被理解为要求这些操作以所示的特定顺序执行或顺次执行、或者要求所有例示的操作被执行,以实现期望的结果。在某些情况下,多任务和并行处理可能是有利的。此外,上述实施例中的各种系统模块和组件的分离不应被理解为在所有实施例中均需要这样的分离,并且应当理解,所描述的程序组件和系统通常可以一起集成在单个软件产品中,或者封装成多个软件产品。
由此,主题的特定实施例已被描述。其他实施例在所附权利要求书的范围以内。在某些情况下,权利要求书中记载的动作可以以不同的顺序执行并且仍实现期望的结果。此外,附图中描绘的处理并非必需所示的特定顺序或顺次顺序,以实现期望的结果。在某些实现中,多任务和并行处理可能是有利的。
以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本发明保护的范围之内。
Claims (15)
1.一种定位摄像头的方法,其特征在于,所述方法包括:
对各个摄像头的工作状态进行监测;其中,所述工作状态用于指示摄像头是否处于被调用状态;
当存在处于被调用状态的目标摄像头时,从预存的位置信息中查找所述目标摄像头的目标位置信息;
根据所述目标位置信息确定所述目标摄像头对应的目标位置,并输出用于指示所述目标位置的可感知信息,所述可感知信息用于调整拍摄对象的角度。
2.根据权利要求1所述的方法,其特征在于,所述可感知信息包括以下至少任一:音频信息、字符信息、光信号和图像信息。
3.根据权利要求2所述的方法,其特征在于,输出用于指示所述目标位置的可感知信息的步骤包括:
若所述可感知信息中包括音频信息,调用音频输出装置对所述音频信息进行播放;和/或
若所述可感知信息中包括字符信息,在调用所述目标摄像头的应用程序的窗口上显示所述字符信息;和/或
若所述可感知信息中包括光信号,调用光信号输出装置,以在所述目标位置处输出光信号;和/或
若所述可感知信息中包括图像信息,在调用所述目标摄像头的应用程序的窗口上显示所述图像信息。
4.根据权利要求3所述的方法,其特征在于,在输出用于指示所述目标位置的可感知信息之后,所述方法还包括:
若所述应用程序调用的目标摄像头发生更新,根据更新后的目标摄像头的目标位置信息对所述可感知信息进行更新。
5.根据权利要求3所述的方法,其特征在于,在调用所述目标摄像头的应用程序的窗口上显示所述图像信息的步骤包括:
在所述应用程序的窗口上新建透明视图;
在所述透明视图上显示所述图像信息。
6.根据权利要求3至5任意一项所述的方法,其特征在于,所述图像信息为指示箭头;
在所述应用程序的窗口上显示所述图像信息的步骤包括:
获取所述窗口的中心点位置;
在所述窗口上显示所述指示箭头,其中,所述指示箭头以所述中心点位置为起点,以所述目标摄像头所在位置为箭头指向。
7.根据权利要求6所述的方法,其特征在于,所述方法还包括:
若满足预设的触发条件,清除所述窗口上显示的指示箭头。
8.根据权利要求6所述的方法,其特征在于,所述方法还包括:
若所述窗口的位置发生更新,根据更新后的窗口的位置对所述指示箭头的起点位置进行更新。
9.根据权利要求1所述的方法,其特征在于,所述方法还包括:
获取所述目标摄像头在预先建立的坐标系中的坐标;
将所述坐标作为所述目标位置信息,并对所述坐标进行存储。
10.根据权利要求1所述的方法,其特征在于,从预存的位置信息中查找所述目标摄像头的目标位置信息的步骤包括:
对拍摄对象的身份信息进行识别;
在身份信息数据库中查找所述身份信息,若未查找到,从预存的位置信息中查找所述目标摄像头的目标位置信息,并将所述身份信息存储到所述数据库中。
11.一种定位摄像头的装置,其特征在于,所述装置包括:
监测模块,用于对各个摄像头的工作状态进行监测;其中,所述工作状态用于指示摄像头是否处于被调用状态;
第一输出模块,用于当存在处于被调用状态的目标摄像头时,从预存的位置信息中查找所述目标摄像头的目标位置信息;
定位模块,用于根据所述目标位置信息确定所述目标摄像头对应的目标位置,并输出用于指示所述目标位置的可感知信息,所述可感知信息用于调整拍摄对象的角度。
12.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述程序被处理器执行时实现权利要求1至10任意一项所述方法的步骤。
13.一种智能交互设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,其特征在于,所述处理器执行所述程序时实现权利要求1至10任意一项所述方法的步骤。
14.根据权利要求13所述的智能交互设备,其特征在于,所述智能交互设备还包括:显示屏;
所述显示屏用于在所述处理器根据所述目标位置信息对所述目标摄像头进行定位之后,输出用于对所述目标位置信息进行指示的可感知信息。
15.根据权利要求13或14所述的智能交互设备,其特征在于,所述智能交互设备还包括:
与所述处理器通信连接的至少一个摄像头。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201810599841.7A CN108965861B (zh) | 2018-06-12 | 2018-06-12 | 定位摄像头的方法和装置、存储介质和智能交互设备 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201810599841.7A CN108965861B (zh) | 2018-06-12 | 2018-06-12 | 定位摄像头的方法和装置、存储介质和智能交互设备 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN108965861A CN108965861A (zh) | 2018-12-07 |
CN108965861B true CN108965861B (zh) | 2020-02-21 |
Family
ID=64488321
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201810599841.7A Active CN108965861B (zh) | 2018-06-12 | 2018-06-12 | 定位摄像头的方法和装置、存储介质和智能交互设备 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN108965861B (zh) |
Families Citing this family (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN111754580A (zh) * | 2019-03-28 | 2020-10-09 | 阿里巴巴集团控股有限公司 | 一种摄像头标定方法、路侧感知设备和智慧交通系统 |
CN111131930B (zh) * | 2019-12-31 | 2022-04-26 | 维沃移动通信有限公司 | 设备资源控制方法、第一电子设备及计算机可读存储介质 |
CN112702508A (zh) * | 2020-12-04 | 2021-04-23 | 珠海格力电器股份有限公司 | 摄像头的位置指示方法、装置、移动终端及存储介质 |
Family Cites Families (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101662696B (zh) * | 2008-08-28 | 2011-01-26 | 联想(北京)有限公司 | 调节摄像系统的方法和设备 |
CN101355693B (zh) * | 2008-08-29 | 2011-07-13 | 中兴通讯股份有限公司 | 全方位无盲点监控系统及其监控方法 |
CN101511000B (zh) * | 2009-02-27 | 2011-02-16 | 中山大学 | 一种利用声波定位的智能监控摄像头装置 |
CN103442208A (zh) * | 2013-08-19 | 2013-12-11 | 北京佳讯飞鸿电气股份有限公司 | 一种在监控系统地图上显示视频监控设备视觉参数的方法 |
CN204948234U (zh) * | 2015-08-03 | 2016-01-06 | 国网天津武清供电有限公司 | 一种遥视摄像头在线状态监测告警系统 |
-
2018
- 2018-06-12 CN CN201810599841.7A patent/CN108965861B/zh active Active
Also Published As
Publication number | Publication date |
---|---|
CN108965861A (zh) | 2018-12-07 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US9953506B2 (en) | Alarming method and device | |
EP2990949B1 (en) | Methods and devices for backing up file | |
EP2775374B1 (en) | User interface and method | |
CN109284149B (zh) | 启动应用程序的方法及装置 | |
CN111340766A (zh) | 目标对象的检测方法、装置、设备和存储介质 | |
US20160171773A1 (en) | Display control method, information processing apparatus, and storage medium | |
CN108848313B (zh) | 一种多人拍照方法、终端和存储介质 | |
EP3285505B1 (en) | Device marking method and apparatus and recording medium | |
CN108965861B (zh) | 定位摄像头的方法和装置、存储介质和智能交互设备 | |
CN105469056A (zh) | 人脸图像处理方法及装置 | |
CN108195390A (zh) | 一种导航方法、装置及移动终端 | |
US10885682B2 (en) | Method and device for creating indoor environment map | |
CN110059623B (zh) | 用于生成信息的方法和装置 | |
CN109495616B (zh) | 一种拍照方法及终端设备 | |
EP2634536A2 (en) | Apparatus and method for providing navigation service in electronic device | |
US20180088664A1 (en) | Method and device for switching environment picture | |
EP3089436A1 (en) | Methods and devices for calling based on cloud card | |
EP3211546A1 (en) | Picture acquiring method and apparatus, computer program and recording medium | |
JP6543924B2 (ja) | 情報処理方法、情報処理プログラム、及び情報処理装置 | |
CN104063865A (zh) | 分类模型创建方法、图像分割方法及相关装置 | |
CN106251235A (zh) | 机器人功能配置系统、方法及装置 | |
CN105159676B (zh) | 进度条的加载方法、装置和系统 | |
KR20170050137A (ko) | 공동으로 그림을 그리는 방법 및 전자장치 | |
CN111046927B (zh) | 标注数据的处理方法、装置、电子设备及存储介质 | |
CN104378576B (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 |