CN110935158B - 篮球视频的交互方法、装置、智能篮球架及存储介质 - Google Patents
篮球视频的交互方法、装置、智能篮球架及存储介质 Download PDFInfo
- Publication number
- CN110935158B CN110935158B CN201911215227.7A CN201911215227A CN110935158B CN 110935158 B CN110935158 B CN 110935158B CN 201911215227 A CN201911215227 A CN 201911215227A CN 110935158 B CN110935158 B CN 110935158B
- Authority
- CN
- China
- Prior art keywords
- target
- basketball
- video
- basketball stand
- current
- 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 64
- 230000003993 interaction Effects 0.000 title claims abstract description 41
- 230000008909 emotion recognition Effects 0.000 claims description 74
- 230000033001 locomotion Effects 0.000 claims description 51
- 238000013507 mapping Methods 0.000 claims description 18
- 238000010606 normalization Methods 0.000 claims description 16
- 238000004590 computer program Methods 0.000 claims description 15
- 230000002452 interceptive effect Effects 0.000 claims description 8
- 238000012545 processing Methods 0.000 claims description 8
- 230000008451 emotion Effects 0.000 claims description 7
- 238000005265 energy consumption Methods 0.000 claims description 7
- 238000012935 Averaging Methods 0.000 claims description 3
- 238000004891 communication Methods 0.000 abstract description 16
- 230000008569 process Effects 0.000 description 9
- 230000036651 mood Effects 0.000 description 8
- 230000006870 function Effects 0.000 description 7
- 238000010586 diagram Methods 0.000 description 5
- 230000001815 facial effect Effects 0.000 description 4
- 238000012163 sequencing technique Methods 0.000 description 4
- 230000001960 triggered effect Effects 0.000 description 4
- 230000008878 coupling Effects 0.000 description 3
- 238000010168 coupling process Methods 0.000 description 3
- 238000005859 coupling reaction Methods 0.000 description 3
- 238000001514 detection method Methods 0.000 description 3
- 230000000386 athletic effect Effects 0.000 description 2
- 230000005540 biological transmission Effects 0.000 description 2
- 238000004364 calculation method Methods 0.000 description 2
- 230000001149 cognitive effect Effects 0.000 description 2
- 238000013527 convolutional neural network Methods 0.000 description 2
- 238000013135 deep learning Methods 0.000 description 2
- 238000011897 real-time detection Methods 0.000 description 2
- 230000033764 rhythmic process Effects 0.000 description 2
- 238000012216 screening Methods 0.000 description 2
- 238000012795 verification Methods 0.000 description 2
- 238000003491 array Methods 0.000 description 1
- 238000004422 calculation algorithm Methods 0.000 description 1
- 238000013461 design Methods 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 230000006855 networking Effects 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 238000006467 substitution reaction Methods 0.000 description 1
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/21—Server components or server architectures
- H04N21/218—Source of audio or video content, e.g. local disk arrays
- H04N21/2187—Live feed
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63B—APPARATUS FOR PHYSICAL TRAINING, GYMNASTICS, SWIMMING, CLIMBING, OR FENCING; BALL GAMES; TRAINING EQUIPMENT
- A63B71/00—Games or sports accessories not covered in groups A63B1/00 - A63B69/00
- A63B71/06—Indicating or scoring devices for games or players, or for other sports activities
- A63B71/0605—Decision makers and devices using detection means facilitating arbitration
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63B—APPARATUS FOR PHYSICAL TRAINING, GYMNASTICS, SWIMMING, CLIMBING, OR FENCING; BALL GAMES; TRAINING EQUIPMENT
- A63B63/00—Targets or goals for ball games
- A63B63/08—Targets or goals for ball games with substantially horizontal opening for ball, e.g. for basketball
- A63B63/083—Targets or goals for ball games with substantially horizontal opening for ball, e.g. for basketball for basketball
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63B—APPARATUS FOR PHYSICAL TRAINING, GYMNASTICS, SWIMMING, CLIMBING, OR FENCING; BALL GAMES; TRAINING EQUIPMENT
- A63B71/00—Games or sports accessories not covered in groups A63B1/00 - A63B69/00
- A63B71/06—Indicating or scoring devices for games or players, or for other sports activities
- A63B71/0619—Displays, user interfaces and indicating devices, specially adapted for sport equipment, e.g. display mounted on treadmills
- A63B71/0622—Visual, audio or audio-visual systems for entertaining, instructing or motivating the user
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/23—Processing of content or additional data; Elementary server operations; Server middleware
- H04N21/233—Processing of audio elementary streams
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/23—Processing of content or additional data; Elementary server operations; Server middleware
- H04N21/234—Processing of video elementary streams, e.g. splicing of video streams or manipulating encoded video stream scene graphs
- H04N21/23418—Processing of video elementary streams, e.g. splicing of video streams or manipulating encoded video stream scene graphs involving operations for analysing video streams, e.g. detecting features or characteristics
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/41—Structure of client; Structure of client peripherals
- H04N21/422—Input-only peripherals, i.e. input devices connected to specially adapted client devices, e.g. global positioning system [GPS]
- H04N21/42201—Input-only peripherals, i.e. input devices connected to specially adapted client devices, e.g. global positioning system [GPS] biosensors, e.g. heat sensor for presence detection, EEG sensors or any limb activity sensors worn by the user
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/41—Structure of client; Structure of client peripherals
- H04N21/422—Input-only peripherals, i.e. input devices connected to specially adapted client devices, e.g. global positioning system [GPS]
- H04N21/42202—Input-only peripherals, i.e. input devices connected to specially adapted client devices, e.g. global positioning system [GPS] environmental sensors, e.g. for detecting temperature, luminosity, pressure, earthquakes
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/41—Structure of client; Structure of client peripherals
- H04N21/422—Input-only peripherals, i.e. input devices connected to specially adapted client devices, e.g. global positioning system [GPS]
- H04N21/4223—Cameras
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/43—Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
- H04N21/44—Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream or rendering scenes according to encoded video stream scene graphs
- H04N21/44008—Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream or rendering scenes according to encoded video stream scene graphs involving operations for analysing video streams, e.g. detecting features or characteristics in the video stream
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/60—Network structure or processes for video distribution between server and client or between remote clients; Control signalling between clients, server and network components; Transmission of management data between server and client, e.g. sending from server to client commands for recording incoming content stream; Communication details between server and client
- H04N21/65—Transmission of management data between client and server
- H04N21/658—Transmission by the client directed to the server
- H04N21/6587—Control parameters, e.g. trick play commands, viewpoint selection
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/80—Generation or processing of content or additional data by content creator independently of the distribution process; Content per se
- H04N21/81—Monomedia components thereof
- H04N21/8126—Monomedia components thereof involving additional data, e.g. news, sports, stocks, weather forecasts
- H04N21/8133—Monomedia components thereof involving additional data, e.g. news, sports, stocks, weather forecasts specifically related to the content, e.g. biography of the actors in a movie, detailed information about an article seen in a video program
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63B—APPARATUS FOR PHYSICAL TRAINING, GYMNASTICS, SWIMMING, CLIMBING, OR FENCING; BALL GAMES; TRAINING EQUIPMENT
- A63B71/00—Games or sports accessories not covered in groups A63B1/00 - A63B69/00
- A63B71/06—Indicating or scoring devices for games or players, or for other sports activities
- A63B71/0619—Displays, user interfaces and indicating devices, specially adapted for sport equipment, e.g. display mounted on treadmills
- A63B2071/0647—Visualisation of executed movements
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63B—APPARATUS FOR PHYSICAL TRAINING, GYMNASTICS, SWIMMING, CLIMBING, OR FENCING; BALL GAMES; TRAINING EQUIPMENT
- A63B71/00—Games or sports accessories not covered in groups A63B1/00 - A63B69/00
- A63B71/06—Indicating or scoring devices for games or players, or for other sports activities
- A63B71/0619—Displays, user interfaces and indicating devices, specially adapted for sport equipment, e.g. display mounted on treadmills
- A63B2071/0658—Position or arrangement of display
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63B—APPARATUS FOR PHYSICAL TRAINING, GYMNASTICS, SWIMMING, CLIMBING, OR FENCING; BALL GAMES; TRAINING EQUIPMENT
- A63B2220/00—Measuring of physical parameters relating to sporting activity
- A63B2220/80—Special sensors, transducers or devices therefor
- A63B2220/806—Video cameras
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63B—APPARATUS FOR PHYSICAL TRAINING, GYMNASTICS, SWIMMING, CLIMBING, OR FENCING; BALL GAMES; TRAINING EQUIPMENT
- A63B2220/00—Measuring of physical parameters relating to sporting activity
- A63B2220/80—Special sensors, transducers or devices therefor
- A63B2220/83—Special sensors, transducers or devices therefor characterised by the position of the sensor
- A63B2220/833—Sensors arranged on the exercise apparatus or sports implement
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63B—APPARATUS FOR PHYSICAL TRAINING, GYMNASTICS, SWIMMING, CLIMBING, OR FENCING; BALL GAMES; TRAINING EQUIPMENT
- A63B2225/00—Miscellaneous features of sport apparatus, devices or equipment
- A63B2225/50—Wireless data transmission, e.g. by radio transmitters or telemetry
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63B—APPARATUS FOR PHYSICAL TRAINING, GYMNASTICS, SWIMMING, CLIMBING, OR FENCING; BALL GAMES; TRAINING EQUIPMENT
- A63B2243/00—Specific ball sports not provided for in A63B2102/00 - A63B2102/38
- A63B2243/0037—Basketball
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- General Health & Medical Sciences (AREA)
- Health & Medical Sciences (AREA)
- Physical Education & Sports Medicine (AREA)
- Databases & Information Systems (AREA)
- Life Sciences & Earth Sciences (AREA)
- Remote Sensing (AREA)
- Biophysics (AREA)
- Environmental & Geological Engineering (AREA)
- Emergency Management (AREA)
- Chemical & Material Sciences (AREA)
- Analytical Chemistry (AREA)
- Biomedical Technology (AREA)
- Environmental Sciences (AREA)
- Ecology (AREA)
- Neurosurgery (AREA)
- Biodiversity & Conservation Biology (AREA)
- Human Computer Interaction (AREA)
- Business, Economics & Management (AREA)
- Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
Abstract
本发明公开了篮球视频的交互方法、装置、智能篮球架及存储介质。该方法包括判断是否接收到目标智能篮球架发送的同意连接指令;若接收到目标智能篮球架发送的同意连接指令,与目标智能篮球架建立连接;采集本地篮球视频,将本地篮球视频发送至目标智能篮球架,并接收目标智能篮球架所发送的目标端篮球视频;以及将所述目标端篮球视频进行本地播放显示。实现了本地的智能篮球架与目标智能篮球架的通讯互联,实现了篮球架的功能多样化,而且能互传所采集的篮球视频,实时查看目标智能篮球架的目标端篮球视频。
Description
技术领域
本发明涉及智能设备技术领域,尤其涉及篮球视频的交互方法、装置、智能篮球架及存储介质。
背景技术
目前,篮球架常见的安装场所有公共室外篮球场、公共室内篮球场、或私人篮球场等。现有的篮球架一般仅仅用作于运动器材,也有一些智能篮球架能通过篮球架面板上的传感器记录投篮打板点,也即现有的篮球架功能单一,无法与其他终端互联通信,导致无法互传音视频等数据。
发明内容
本发明实施例提供了一种篮球视频的交互方法、装置、智能篮球架及存储介质,旨在解决现有技术中篮球架仅用作于运动器材,功能单一,且无法与其他终端互联通信,导致无法互传音视频等数据的问题。
第一方面,本发明实施例提供了一种篮球视频的交互方法,应用于智能篮球架的主机中,所述智能篮球架可与另一相同的智能篮球架进行数据交互,交互方法包括:
判断是否接收到目标智能篮球架发送的同意连接指令;
若接收到目标智能篮球架发送的同意连接指令,与目标智能篮球架建立连接;
采集本地篮球视频,将本地篮球视频发送至目标智能篮球架,并接收目标智能篮球架所发送的目标端篮球视频;以及
将所述目标端篮球视频进行本地播放显示。
第二方面,本发明实施例提供了一种篮球视频的交互装置,被配置于智能篮球架的主机中,所述智能篮球架可与另一相同的智能篮球架进行数据交互,其包括执行上述第一方面所述的篮球视频的交互方法的单元。
第三方面,本发明实施例又提供了一种智能篮球架,其包括主机,所述主机包括存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现上述第一方面所述的篮球视频的交互方法。
第四方面,本发明实施例还提供了一种计算机可读存储介质,其中所述计算机可读存储介质存储有计算机程序,所述计算机程序当被处理器执行时使所述处理器执行上述第一方面所述的篮球视频的交互方法。
本发明实施例提供了一种篮球视频的交互方法、装置、智能篮球架及存储介质,包括判断是否接收到目标智能篮球架发送的同意连接指令;若接收到目标智能篮球架发送的同意连接指令,与目标智能篮球架建立连接;采集本地篮球视频,将本地篮球视频发送至目标智能篮球架,并接收目标智能篮球架所发送的目标端篮球视频;以及将所述目标端篮球视频进行本地播放显示。实现了本地的智能篮球架与目标智能篮球架的通讯互联,实现了篮球架的功能多样化,而且能互传所采集的篮球视频。
附图说明
为了更清楚地说明本发明实施例技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1为本发明实施例提供的篮球视频的交互方法的应用场景示意图;
图2为本发明实施例提供的篮球视频的交互方法的流程示意图;
图3为本发明实施例提供的篮球视频的交互装置的示意性框图;
图4为本发明实施例提供的智能篮球架的示意性框图。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
应当理解,当在本说明书和所附权利要求书中使用时,术语“包括”和“包含”指示所描述特征、整体、步骤、操作、元素和/或组件的存在,但并不排除一个或多个其它特征、整体、步骤、操作、元素、组件和/或其集合的存在或添加。
还应当理解,在此本发明说明书中所使用的术语仅仅是出于描述特定实施例的目的而并不意在限制本发明。如在本发明说明书和所附权利要求书中所使用的那样,除非上下文清楚地指明其它情况,否则单数形式的“一”、“一个”及“该”意在包括复数形式。
还应当进一步理解,在本发明说明书和所附权利要求书中使用的术语“和/或”是指相关联列出的项中的一个或多个的任何组合以及所有可能组合,并且包括这些组合。
为了更清楚的理解本申请的技术方案,下面对智能篮球架进行详细介绍。
本申请中的所述智能篮球架的主体结构与现有的篮球架相同,也是包括篮球架底座、设置在篮球架底座上的篮球架支架、固定设置在篮球架支架顶端的篮球架面板、以及固定在篮球架面板上的篮筐。本申请中的所述智能篮球架上还设置有至少一个摄像头(用于采集用户打篮球的视频,摄像头较佳为360度全景摄像头)、触摸显示屏、篮球架电源、固定在篮球支架内或是篮球架底座内的主机。其中,所述主机内搭载有微处理器和无线通讯模块(如5G通讯模块及低功耗蓝牙模块)。其中,摄像头、触摸显示屏、篮球架电源均与主机连接。具体实施时,在所述篮球架支架上还可以设置指纹传感器等用于验证用户身份的传感器,该传感器也与主机连接。
本申请中,由于在智能篮球架中设置了摄像头能实时采集用户打篮球的视频,而且能够通过无线通讯模块与其他智能篮球架组网互联,从而相互之间传输音视频等数据。
请参阅图1和图2,图1为本发明实施例提供的篮球视频的交互方法的应用场景示意图;图2为本发明实施例提供的篮球视频的交互方法的流程示意图,该篮球视频的交互方法应用于智能篮球架的主机中,该方法通过安装于智能篮球架的主机中的应用软件进行执行。
如图2所示,该方法包括步骤S110~S140。
S110、判断是否接收到目标智能篮球架发送的同意连接指令。
在本实施例中,例如用户将所述智能篮球架安装设置在私人篮球场时,可以向其他智能篮球架发出连接请求,发出该连接请求则实时检测是否接收到目标智能篮球架发送的同意连接指令。
在一实施例中,作为对本地的智能篮球架匹配目标智能篮球架的第一实施例,步骤S110之前包括:
判断是否检测到云服务器连接指令;
若检测到云服务器连接指令,接收云服务器发送的当前在线账户列表;
获取所述智能篮球架对应的当前账户信息,根据预先设置的账户匹配策略,在所述当前在线账户列表获取与所述当前账户信息对应的目标匹配账号;其中,所述账户匹配策略用于计算各账户信息与当前账户信息之间的相似度,并选取与当前账户信息之间的相似度为最大值对应的目标匹配账号;
根据目标匹配账号生成连接请求,将所述连接请求发送至与所述目标匹配账号对应的目标智能篮球架。
在本实施例中,在所述智能篮球架的触摸显示屏上能显示已安装的篮球架在线互联应用程序的用户交互界面,上面至少设置有用户登录、连接云服务器等虚拟操作按钮。当点击用户登录这一虚拟操作按钮,通过输入用户账号密码、指纹验证、人脸识别等方式成功验证登录之后,此时若检测到用户点击连接云服务器这一虚拟操作按钮,则触发云服务器连接指令。此时本地的智能篮球架检测到到云服务器连接指令后,与云服务器互联,从而获取由云服务器发送的当前在线账户列表。若未检测到云服务器连接指令,跳转执行步骤S110即可。
由于用户在本地的智能篮球架点击用户登录后,云服务器也会将本地的智能篮球架的当前账户信息添加至当前在线账户列表。而且由于当前在线账户列表中各账户信息均会至少包括用户ID、用户昵称、年龄、性别、身高、篮球水平等级(如1-10级)等详细信息。此时本地的智能篮球架在接收云服务器的当前在线账户列表后,根据预先设置的账户匹配策略,在所述当前在线账户列表获取与所述当前账户信息对应的目标匹配账号;其中,所述账户匹配策略用于计算各账户信息与当前账户信息之间的相似度,并选取与当前账户信息之间的相似度为最大值对应的目标匹配账号。更具体的,根据当前账户信息的年龄、性别、身高、篮球水平等级四个字段的具体取值及每一字段分别对应的权重,计算当前账户信息对应的用户运动能力参数值,例如用户年龄23岁、性别男、身高175cm、篮球水平等级值6级,此时将上述4个值进行归一化或量化处理后,得到年龄参数23/40=0.575、性别参数1、身高参数175/200=0.875、篮球水平等级参数6/10=0.6,而由于预设的与年龄参数对应的权重为0.2、与性别参数对应的权重为0.1、与身高参数对应的权重为0.2、与篮球水平等级参数对应的权重为0.5,则当前账户信息对应的用户运动能力参数值=0.575*0.2+1*0.1+0.875*0.2+0.6*0.5=0.69;同样的,利用相同的计算方式计算当前在线账户列表中各账户信息对应的用户运动能力参数值,选择其中最接近0.69取值的账户信息作为目标匹配账号。
此时本地的智能篮球架根据目标匹配账号对应发出连接请求,将所述连接请求发送至与所述目标匹配账号对应的目标智能篮球架。通过上述方式,即实现了智能匹配目标用户,以邀请目标匹配账号对应的目标智能篮球架进行互联。
在一实施例中,作为对本地的智能篮球架匹配目标智能篮球架的第二实施例,步骤S110之前包括:
判断是否检测到云服务器连接指令;
若检测到云服务器连接指令,接收云服务器发送的当前在线账户列表;
判断是否检测到与所述当前在线账户列表对应的账户选定指令;
若检测到与所述当前在线账户列表对应的账户选定指令,获取所述账户选定指令对应的目标匹配账号;
根据目标匹配账号生成连接请求,将所述连接请求发送至与所述目标匹配账号对应的目标智能篮球架。
在本实施例中,与对本地的智能篮球架匹配目标智能篮球架的第一实施例的不同之处在于,当本地的智能篮球架接收了云服务器发送的当前在线账户列表,用户可以在本地的智能篮球架的触摸显示屏所展示的当前在线账户列表中选择其中一个账号以作为目标匹配账号。同样的,此时本地的智能篮球架根据目标匹配账号对应发出连接请求,将所述连接请求发送至与所述目标匹配账号对应的目标智能篮球架。通过上述方式,即实现了用户自主选择目标匹配账号,以邀请目标匹配账号对应的目标智能篮球架进行互联。若未检测到云服务器连接指令,跳转执行步骤S110即可。
S120、若接收到目标智能篮球架发送的同意连接指令,与目标智能篮球架建立连接。
在本实施例中,若本地的智能篮球架向目标智能篮球架发送的连接请求得到对应的同意连接指令后,本地的智能篮球架目标智能篮球架建立连接,从而实现互联。当本地的智能篮球架目标智能篮球架建立连接后,两者之间可以相互传输数据,从而实现信息互通。若未接收到目标智能篮球架发送的同意连接指令,等待预设的等待时间值(如10s)后,返回执行步骤S110。
S130、采集本地篮球视频,将本地篮球视频发送至目标智能篮球架,并接收目标智能篮球架所发送的目标端篮球视频。
在本实施例中,由于在本地的智能篮球架和目标智能篮球架上均设置了摄像头(具体实施时,为了实现360度全景拍摄用户打篮球的视频,可以设置多个摄像头,例如其中一个摄像头安装设置在篮球架面板的顶端处,还有摄像头可以安装设置在篮球架支架的中部以对准用户的方向进行拍摄),此时若本地的智能篮球架对应的A用户和目标智能篮球架对应的B用户约定比赛定点投篮,此时A用户使用的本地的智能篮球架采集A用户打篮球的视频(也即本地篮球视频),B用户使用的目标智能篮球架采集B用户打篮球的视频(也即目标端篮球视频),完成了本地篮球视频的采集后,本地的智能篮球架将本地篮球视频发送至目标智能篮球架,并接收目标智能篮球架所发送的目标端篮球视频。由于对双方打球过程中的视频均进行拍摄并相互传至对方的智能篮球架,这样双方可以实时的且相互观看对方的篮球视频。最佳的场景为A用户和B用户轮流定点投篮,例如A用户先投5个球,B用户此时在目标智能篮球架的触摸显示屏上对应观看由本地的智能篮球架采集并发送的本地篮球视频,从而B用户可实时观看到A用户的投球过程,A用户完成5个球投篮后,轮到B用户投5个篮,A用户在本地的智能篮球架的触摸显示屏上对应观看由目标智能篮球架采集并发送至的目标端篮球视频,从而A用户可实时观看到B用户的投球过程。基于此可实现智能篮球架之间的互联通信,并实现视频等数据的互传,提高不同智能篮球架之间用户的互动性。
S140、将所述目标端篮球视频进行本地播放显示。
在本实施例中,当本地的智能篮球架接收了目标智能篮球架所发送的目标端篮球视频,此时在本地的智能篮球架上的触摸显示屏上可进行实时播放,从而直观的展示了所采集的目标用户的视频。
在一实施例中,步骤S140之后还包括:
将所述本地篮球视频频进行视频拆分,得到对应的目标初始图片集;
按预设的间隔数值获取所述目标初始图片集中的多帧视频图像,以作为目标图像集;
对所述目标图像集中的每一帧视频图像进行人脸识别,获取与每一帧视频图像对应的用户身份信息,以得到用户身份信息集合;
将所述用户身份信息集合中相同的用户身份信息进行合并,以得到去重后用户身份信息集合;
判断所述去重后用户身份信息集合中用户身份信息的个数是否大于1;
若所述去重后用户身份信息集合中用户身份信息的个数大于1,将用于提示暂停的暂停通知信息至目标智能篮球架。
在本实施例中,当本地的智能篮球架采集了本地篮球视频后,为了判定本地的智能篮球架对应的用户是否邀请其他用户同时参与打篮球以录制视频,此时可以按预设的间隔数获取所述本地篮球视频对应的目标初始图片集中的多帧视频图像时,可以将预设的间隔数设置为8。一般1秒钟的视频可以拆分为24帧图像,则m分钟时长(m的取值为正实数)的本地篮球视频可以拆分为24m张视频图像,此时可以第一帧视频图像为起始点,还选择第9,17,……,1+8n(其中1+8n≤24m,且n的取值为正整数)帧视频图像组成目标图像集。
此时通过已训练的人脸识别模型(如卷积神经网络)对所述目标图像集中的每一帧视频图像进行人脸识别,获取与每一帧视频图像对应的用户身份信息,以得到用户身份信息集合。其中,视频图像中若存在1个人脸,则对应得到的用户身份信息为该用户的用户身份唯一识别码(如身份证号);视频图像中若存在0个人脸,则对应得到的用户身份信息为空值;视频图像中若存在多个人脸(即人脸数大于1),则对应得到的用户身份信息为多个用户身份唯一识别码。
在得到了与每一帧视频图像对应的用户身份信息候,若每一帧视频图像中均存在同一个人脸图像且仅存在该人脸图像,则得到的用户身份信息集合(例如{XX1、XX1、XX1、……XX1})。此时将所述用户身份信息集合中相同的用户身份信息进行合并,以得到去重后用户身份信息集合,如用户身份信息集合{XX1、XX1、XX1、……XX1}进行去重后,得到去重后用户身份信息集合为{XX1}。
之后再判断所述去重后用户身份信息集合中用户身份信息的个数是否大于1;若所述去重后用户身份信息集合中用户身份信息的个数等于1,表示本地的智能篮球架对应采集的本地篮球视频中仅存在1个用户,此时不用做任务处理,继续播放目标端篮球视频即可;若所述去重后用户身份信息集合中用户身份信息的个数大于1,表示本地的智能篮球架对应采集的本地篮球视频存在多个用户(例如上述举例的A用户和B用户在比赛定点投篮时,C用户参与并与A用户一同打球,此时就有替打球的可疑情况发生),此时本地的智能篮球架可将用于提示暂停的暂停通知信息至目标智能篮球架。通过这一基于人脸识别的实时检测方式,能实时监控精确的参与人数,从而确定是否及时的发出提示信息。
在一实施例中,所述按预设的间隔数值获取所述目标初始图片集中的多帧视频图像,以作为目标图像集之后还包括:
对所述目标图像集中的每一帧视频图像进行人脸情绪识别,得到与所述目标图像集中的每一帧视频图像对应的人脸情绪识别结果值;
对所述目标图像集中的每一帧视频图像对应的人脸情绪识别结果值进行求平均值运算,得到对应的人脸情绪识别结果平均值;
根据人脸情绪识别结果平均值、及预先存储的与人脸情绪识别结果值与情绪识别结果映射列表,得到与所述目标图像集对应的情绪识别结果;
获取预先存储的多个音频数据集中情绪标签与所述情绪识别结果相同的目标音频数据集,将所述目标音频数据集进行播放。
在本实施例中,在获取了目标图像集后,此时为了针对本地的智能篮球架所对应的用户进行情绪识别,可以将所述目标图像集中的每一帧视频图像先转化为对应的图片特征向量后,再将各图片特征向量输入至已训练的人脸情绪识别模型(如基于Keras这一深度学习库的表情分类和识别模型,又如微软公司提供的认知服务API也可实现人脸情绪识别)。
最后得到与所述目标图像集中的每一帧视频图像对应的人脸情绪识别结果值,例如预先定义了哀伤、生气、惊讶、开心这四种人脸情绪识别结果,其中哀伤对应的人脸情绪识别结果值为1,生气对应的人脸情绪识别结果值为2,惊讶对应的人脸情绪识别结果值为3,开心对应的人脸情绪识别结果值为4。此时例如目标图像集中包括5张目标图像,分别对应的人脸情绪识别结果值为3、4、4、4、4,此时人脸情绪识别结果平均值为3.8。由于预先设置了人脸情绪识别结果值与情绪识别结果映射列表(在该情绪识别结果映射列表每一行数据均包括一个人脸情绪识别结果值和一个情绪识别结果,表示该人脸情绪识别结果值与该情绪识别结果相对应),通过调用该人脸情绪识别结果值与情绪识别结果映射列表可知,与所述目标图像集对应的情绪识别结果为开心。
由于在本地的智能篮球架中预先存储了多种标签的音频文件,例如存储有情绪标签为开心的第四音频集、存储有情绪标签为惊讶的第三音频集、存储有情绪标签为生气的第二音频集、及存储有情绪标签为哀伤的第一音频集。由于此时与所述目标图像集对应的情绪识别结果为开心,调用情绪标签为开心的第四音频集并进行播放即可。通过这一方式实现了智能的根据用户当前情绪播放音频数据。同样的,将音频数据替换为视频数据也适用。
在一实施例中,步骤S130之后还包括:
获取所采集的当前场地温度值和当前场地湿度值;
将所述当前场地温度值进行归一化处理,得到与所述当前场地温度值对应当前场地温度归一化值;
将所述当前场地温度归一化值与所述当前场地湿度值求和,得到当前场地环境参数值;
根据当前场地环境参数值、及预先存储的与环境参数值与场地环境识别结果映射列表,得到与所述当前场地温度值和所述当前场地湿度值对应的场地环境识别结果;
获取预先存储的多个音频数据集中场地环境标签与所述场地环境识别结果相同的目标音频数据集,将所述目标音频数据集进行播放。
在本实施例中,作为选择目标音频数据集进行播放的另一具体实施例,此是根据当前场地的温湿度来确定当前场地环境参数值。例如本地的智能篮球架上还设置有温湿度传感器(如SHT31传感器),通过采集当前场地温度值30℃和当前场地湿度值60%,此时调用预先设置的温度归一化策略(如当前场地温度值/40)将所述当前场地温度值进行归一化处理,得到与所述当前场地温度值30℃对应当前场地温度归一化值0.75,将当前场地温度归一化值0.75与所述当前场地湿度值0.6求和,得到当前场地环境参数值1.35。
由于预先设置了环境参数值与场地环境识别结果映射列表(在环境参数值与场地环境识别结果映射列表每一行数据均包括一个环境参数值和一个场地环境识别结果,表示该环境参数值与该场地环境识别结果相对应),通过调用该环境参数值与场地环境识别结果映射列表可知,与所述当前场地温度值和所述当前场地湿度值对应的场地环境识别结果为燥热。
由于在本地的智能篮球架中预先存储了多种标签的音频文件,例如存储有场地环境标签为燥热的第六音频集、及存储有场地环境标签为清凉的第五音频集。由于此时与所述当前场地温度值和所述当前场地湿度值对应的场地环境识别结果为燥热,调用场地环境标签为燥热的第六音频集并进行播放即可。通过这一方式实现了智能的根据当前场地温度值和当前场地湿度值播放音频数据。同样的,将音频数据替换为视频数据也适用。
在一实施例中,步骤S130之后还包括:
接收用户智能穿戴手环上传的当前运动数据;其中,所述当前运动数据为运动步数、运动平均心率或运动能量消耗值;
将当前在线账户列表的运动数据获取指令发送至云服务器;
获取云服务器根据运动数据获取指令对应发送的与当前在线账户列表中各在线账户对应的在线用户运动数据;
将当前运动数据及各在线账户对应的在线用户运动数据按降序进行排列,得到排序后的用户运动数据列表;
将所述排序后的用户运动数据列表进行本地播放显示。
在本实施例中,本地的智能篮球架还能通过无线通讯模块与智能穿戴手环(主要用于计步、测量心率、估算于东能量消耗)进行数据交互。例如本地的智能篮球架对应的用户A佩戴有智能穿戴手环1,若用户A点击智能穿戴手环1上连接智能篮球架的连接按钮后,智能穿戴手环1将所测得的当前运动数据发送至本地的智能篮球架;其中,所述当前运动数据为运动步数、运动平均心率或运动能量消耗值。此时当本地的智能篮球架对应的用户A需获知其他在线用户的运动数据时,此时点击触摸显示屏上的获取运动数据排行这一虚拟按钮后,触发当前在线账户列表的运动数据获取指令;由本地的智能篮球架将当前在线账户列表的运动数据获取指令发送至云服务器。
之后获取云服务器根据运动数据获取指令对应发送的与当前在线账户列表中各在线账户对应的在线用户运动数据。此时在本地的智能篮球架中将当前运动数据及各在线账户对应的在线用户运动数据按降序进行排列,得到排序后的用户运动数据列表;最后将所述排序后的用户运动数据列表在触摸显示屏进行本地播放显示。通过这一方式,实现了智能的获取排序数据,便于用户直观的查看。
该方法实现了本地的智能篮球架与目标智能篮球架的通讯互联,实现了篮球架的功能多样化,而且能互传所采集的篮球视频。
本发明实施例还提供一种篮球视频的交互装置,该篮球视频的交互装置被配置于智能篮球架的主机中,用于执行前述篮球视频的交互方法的任一实施例。具体地,请参阅图3,图3是本发明实施例提供的篮球视频的交互装置的示意性框图。
如图3所示,篮球视频的交互装置100包括同意连接指令检测单元110、连接建立单元120、视频传输单元130、及视频播放单元140。
同意连接指令检测单元110,用于判断是否接收到目标智能篮球架发送的同意连接指令。
在本实施例中,例如用户将所述智能篮球架安装设置在私人篮球场时,可以向其他智能篮球架发出连接请求,发出该连接请求则实时检测是否接收到目标智能篮球架发送的同意连接指令。
在一实施例中,篮球视频的交互装置100还包括:
第一云服务器连接检测单元,用于判断是否检测到云服务器连接指令;
第一当前在线账户列表获取单元,用于若检测到云服务器连接指令,接收云服务器发送的当前在线账户列表;
第一账户匹配单元,用于获取所述智能篮球架对应的当前账户信息,根据预先设置的账户匹配策略,在所述当前在线账户列表获取与所述当前账户信息对应的目标匹配账号;其中,所述账户匹配策略用于计算各账户信息与当前账户信息之间的相似度,并选取与当前账户信息之间的相似度为最大值对应的目标匹配账号;
第一连接请求发送单元,用于根据目标匹配账号生成连接请求,将所述连接请求发送至与所述目标匹配账号对应的目标智能篮球架。
在本实施例中,在所述智能篮球架的触摸显示屏上能显示已安装的篮球架在线互联应用程序的用户交互界面,上面至少设置有用户登录、连接云服务器等虚拟操作按钮。当点击用户登录这一虚拟操作按钮,通过输入用户账号密码、指纹验证、人脸识别等方式成功验证登录之后,此时若检测到用户点击连接云服务器这一虚拟操作按钮,则触发云服务器连接指令。此时本地的智能篮球架检测到到云服务器连接指令后,与云服务器互联,从而获取由云服务器发送的当前在线账户列表。
由于用户在本地的智能篮球架点击用户登录后,云服务器也会将本地的智能篮球架的当前账户信息添加至当前在线账户列表。而且由于当前在线账户列表中各账户信息均会至少包括用户ID、用户昵称、年龄、性别、身高、篮球水平等级(如1-10级)等详细信息。此时本地的智能篮球架在接收云服务器的当前在线账户列表后,根据预先设置的账户匹配策略,在所述当前在线账户列表获取与所述当前账户信息对应的目标匹配账号;其中,所述账户匹配策略用于计算各账户信息与当前账户信息之间的相似度,并选取与当前账户信息之间的相似度为最大值对应的目标匹配账号。更具体的,根据当前账户信息的年龄、性别、身高、篮球水平等级四个字段的具体取值及每一字段分别对应的权重,计算当前账户信息对应的用户运动能力参数值,例如用户年龄23岁、性别男、身高175cm、篮球水平等级值6级,此时将上述4个值进行归一化或量化处理后,得到年龄参数23/40=0.575、性别参数1、身高参数175/200=0.875、篮球水平等级参数6/10=0.6,而由于预设的与年龄参数对应的权重为0.2、与性别参数对应的权重为0.1、与身高参数对应的权重为0.2、与篮球水平等级参数对应的权重为0.5,则当前账户信息对应的用户运动能力参数值=0.575*0.2+1*0.1+0.875*0.2+0.6*0.5=0.69;同样的,利用相同的计算方式计算当前在线账户列表中各账户信息对应的用户运动能力参数值,选择其中最接近0.69取值的账户信息作为目标匹配账号。
此时本地的智能篮球架根据目标匹配账号对应发出连接请求,将所述连接请求发送至与所述目标匹配账号对应的目标智能篮球架。通过上述方式,即实现了智能匹配目标用户,以邀请目标匹配账号对应的目标智能篮球架进行互联。
在一实施例中,作为对本地的智能篮球架匹配目标智能篮球架的第二实施例,篮球视频的交互装置100还包括:
第二云服务器连接检测单元,用于判断是否检测到云服务器连接指令;
第二当前在线账户列表获取单元,用于若检测到云服务器连接指令,接收云服务器发送的当前在线账户列表;
账户选定判断单元,用于判断是否检测到与所述当前在线账户列表对应的账户选定指令;
第二账户匹配单元,用于若检测到与所述当前在线账户列表对应的账户选定指令,获取所述账户选定指令对应的目标匹配账号;
第二连接请求发送单元,用于根据目标匹配账号生成连接请求,将所述连接请求发送至与所述目标匹配账号对应的目标智能篮球架。
在本实施例中,与对本地的智能篮球架匹配目标智能篮球架的第一实施例的不同之处在于,当本地的智能篮球架接收了云服务器发送的当前在线账户列表,用户可以在本地的智能篮球架的触摸显示屏所展示的当前在线账户列表中选择其中一个账号以作为目标匹配账号。同样的,此时本地的智能篮球架根据目标匹配账号对应发出连接请求,将所述连接请求发送至与所述目标匹配账号对应的目标智能篮球架。通过上述方式,即实现了用户自主选择目标匹配账号,以邀请目标匹配账号对应的目标智能篮球架进行互联。
连接建立单元120,用于若接收到目标智能篮球架发送的同意连接指令,与目标智能篮球架建立连接。
在本实施例中,若本地的智能篮球架向目标智能篮球架发送的连接请求得到对应的同意连接指令后,本地的智能篮球架目标智能篮球架建立连接,从而实现互联。当本地的智能篮球架目标智能篮球架建立连接后,两者之间可以相互传输数据,从而实现信息互通。
视频传输单元130,用于采集本地篮球视频,将本地篮球视频发送至目标智能篮球架,并接收目标智能篮球架所发送的目标端篮球视频。
在本实施例中,由于在本地的智能篮球架和目标智能篮球架上均设置了摄像头(具体实施时,为了实现360度全景拍摄用户打篮球的视频,可以设置多个摄像头,例如其中一个摄像头安装设置在篮球架面板的顶端处,还有摄像头可以安装设置在篮球架支架的中部以对准用户的方向进行拍摄),此时若本地的智能篮球架对应的A用户和目标智能篮球架对应的B用户约定比赛定点投篮,此时A用户使用的本地的智能篮球架采集A用户打篮球的视频(也即本地篮球视频),B用户使用的目标智能篮球架采集B用户打篮球的视频(也即目标端篮球视频),完成了本地篮球视频的采集后,本地的智能篮球架将本地篮球视频发送至目标智能篮球架,并接收目标智能篮球架所发送的目标端篮球视频。由于对双方打球过程中的视频均进行拍摄并相互传至对方的智能篮球架,这样双方可以实时的且相互观看对方的篮球视频。最佳的场景为A用户和B用户轮流定点投篮,例如A用户先投5个球,B用户此时在目标智能篮球架的触摸显示屏上对应观看由本地的智能篮球架采集并发送的本地篮球视频,从而B用户可实时观看到A用户的投球过程,A用户完成5个球投篮后,轮到B用户投5个篮,A用户在本地的智能篮球架的触摸显示屏上对应观看由目标智能篮球架采集并发送至的目标端篮球视频,从而A用户可实时观看到B用户的投球过程。基于此可实现智能篮球架之间的互联通信,并实现视频等数据的互传,提高不同智能篮球架之间用户的互动性。
视频播放单元140,用于将所述目标端篮球视频进行本地播放显示。
在本实施例中,当本地的智能篮球架接收了目标智能篮球架所发送的目标端篮球视频,此时在本地的智能篮球架上的触摸显示屏上可进行实时播放,从而直观的展示了所采集的目标用户的视频。
在一实施例中,篮球视频的交互装置100还包括:
视频拆分单元,用于将所述本地篮球视频频进行视频拆分,得到对应的目标初始图片集;
目标图片集获取单元,用于按预设的间隔数值获取所述目标初始图片集中的多帧视频图像,以作为目标图像集;
人脸识别单元,用于对所述目标图像集中的每一帧视频图像进行人脸识别,获取与每一帧视频图像对应的用户身份信息,以得到用户身份信息集合;
信息去重单元,用于将所述用户身份信息集合中相同的用户身份信息进行合并,以得到去重后用户身份信息集合;
用户信息个数判断单元,用于判断所述去重后用户身份信息集合中用户身份信息的个数是否大于1;
提示信息发送单元,用于若所述去重后用户身份信息集合中用户身份信息的个数大于1,将用于提示暂停的暂停通知信息至目标智能篮球架。
在本实施例中,当本地的智能篮球架采集了本地篮球视频后,为了判定本地的智能篮球架对应的用户是否邀请其他用户同时参与打篮球以录制视频,此时可以按预设的间隔数获取所述本地篮球视频对应的目标初始图片集中的多帧视频图像时,可以将预设的间隔数设置为8。一般1秒钟的视频可以拆分为24帧图像,则m分钟时长(m的取值为正实数)的本地篮球视频可以拆分为24m张视频图像,此时可以第一帧视频图像为起始点,还选择第9,17,……,1+8n(其中1+8n≤24m,且n的取值为正整数)帧视频图像组成目标图像集。
此时通过已训练的人脸识别模型(如卷积神经网络)对所述目标图像集中的每一帧视频图像进行人脸识别,获取与每一帧视频图像对应的用户身份信息,以得到用户身份信息集合。其中,视频图像中若存在1个人脸,则对应得到的用户身份信息为该用户的用户身份唯一识别码(如身份证号);视频图像中若存在0个人脸,则对应得到的用户身份信息为空值;视频图像中若存在多个人脸(即人脸数大于1),则对应得到的用户身份信息为多个用户身份唯一识别码。
在得到了与每一帧视频图像对应的用户身份信息候,若每一帧视频图像中均存在同一个人脸图像且仅存在该人脸图像,则得到的用户身份信息集合(例如{XX1、XX1、XX1、……XX1})。此时将所述用户身份信息集合中相同的用户身份信息进行合并,以得到去重后用户身份信息集合,如用户身份信息集合{XX1、XX1、XX1、……XX1}进行去重后,得到去重后用户身份信息集合为{XX1}。
之后再判断所述去重后用户身份信息集合中用户身份信息的个数是否大于1;若所述去重后用户身份信息集合中用户身份信息的个数等于1,表示本地的智能篮球架对应采集的本地篮球视频中仅存在1个用户,此时不用做任务处理,继续播放目标端篮球视频即可;若所述去重后用户身份信息集合中用户身份信息的个数大于1,表示本地的智能篮球架对应采集的本地篮球视频存在多个用户(例如上述举例的A用户和B用户在比赛定点投篮时,C用户参与并与A用户一同打球,此时就有替打球的可疑情况发生),此时本地的智能篮球架可将用于提示暂停的暂停通知信息至目标智能篮球架。通过这一基于人脸识别的实时检测方式,能实时监控精确的参与人数,从而确定是否及时的发出提示信息。
在一实施例中,篮球视频的交互装置100还包括:
人脸情绪识别单元,用于对所述目标图像集中的每一帧视频图像进行人脸情绪识别,得到与所述目标图像集中的每一帧视频图像对应的人脸情绪识别结果值;
人脸情绪识别结果平均值获取单元,用于对所述目标图像集中的每一帧视频图像对应的人脸情绪识别结果值进行求平均值运算,得到对应的人脸情绪识别结果平均值;
情绪识别结果获取单元,用于根据人脸情绪识别结果平均值、及预先存储的与人脸情绪识别结果值与情绪识别结果映射列表,得到与所述目标图像集对应的情绪识别结果;
第一目标音频数据集筛选单元,用于获取预先存储的多个音频数据集中情绪标签与所述情绪识别结果相同的目标音频数据集,将所述目标音频数据集进行播放。
在本实施例中,在获取了目标图像集后,此时为了针对本地的智能篮球架所对应的用户进行情绪识别,可以将所述目标图像集中的每一帧视频图像先转化为对应的图片特征向量后,再将各图片特征向量输入至已训练的人脸情绪识别模型(如基于Keras这一深度学习库的表情分类和识别模型,又如微软公司提供的认知服务API也可实现人脸情绪识别)。
最后得到与所述目标图像集中的每一帧视频图像对应的人脸情绪识别结果值,例如预先定义了哀伤、生气、惊讶、开心这四种人脸情绪识别结果,其中哀伤对应的人脸情绪识别结果值为1,生气对应的人脸情绪识别结果值为2,惊讶对应的人脸情绪识别结果值为3,开心对应的人脸情绪识别结果值为4。此时例如目标图像集中包括5张目标图像,分别对应的人脸情绪识别结果值为3、4、4、4、4,此时人脸情绪识别结果平均值为3.8。由于预先设置了人脸情绪识别结果值与情绪识别结果映射列表(在该情绪识别结果映射列表每一行数据均包括一个人脸情绪识别结果值和一个情绪识别结果,表示该人脸情绪识别结果值与该情绪识别结果相对应),通过调用该人脸情绪识别结果值与情绪识别结果映射列表可知,与所述目标图像集对应的情绪识别结果为开心。
由于在本地的智能篮球架中预先存储了多种标签的音频文件,例如存储有情绪标签为开心的第四音频集、存储有情绪标签为惊讶的第三音频集、存储有情绪标签为生气的第二音频集、及存储有情绪标签为哀伤的第一音频集。由于此时与所述目标图像集对应的情绪识别结果为开心,调用情绪标签为开心的第四音频集并进行播放即可。通过这一方式实现了智能的根据用户当前情绪播放音频数据。同样的,将音频数据替换为视频数据也适用。
在一实施例中,篮球视频的交互装置100还包括:
温湿度采集单元,用于获取所采集的当前场地温度值和当前场地湿度值;
归一化处理单元,用于将所述当前场地温度值进行归一化处理,得到与所述当前场地温度值对应当前场地温度归一化值;
参数求和单元,用于将所述当前场地温度归一化值与所述当前场地湿度值求和,得到当前场地环境参数值;
场地环境识别结果获取单元,用于根据当前场地环境参数值、及预先存储的与环境参数值与场地环境识别结果映射列表,得到与所述当前场地温度值和所述当前场地湿度值对应的场地环境识别结果;
第二目标音频数据集筛选单元,用于获取预先存储的多个音频数据集中场地环境标签与所述场地环境识别结果相同的目标音频数据集,将所述目标音频数据集进行播放。
在本实施例中,作为选择目标音频数据集进行播放的另一具体实施例,此是根据当前场地的温湿度来确定当前场地环境参数值。例如本地的智能篮球架上还设置有温湿度传感器(如SHT31传感器),通过采集当前场地温度值30℃和当前场地湿度值60%,此时调用预先设置的温度归一化策略(如当前场地温度值/40)将所述当前场地温度值进行归一化处理,得到与所述当前场地温度值30℃对应当前场地温度归一化值0.75,将当前场地温度归一化值0.75与所述当前场地湿度值0.6求和,得到当前场地环境参数值1.35。
由于预先设置了环境参数值与场地环境识别结果映射列表(在环境参数值与场地环境识别结果映射列表每一行数据均包括一个环境参数值和一个场地环境识别结果,表示该环境参数值与该场地环境识别结果相对应),通过调用该环境参数值与场地环境识别结果映射列表可知,与所述当前场地温度值和所述当前场地湿度值对应的场地环境识别结果为燥热。
由于在本地的智能篮球架中预先存储了多种标签的音频文件,例如存储有场地环境标签为燥热的第六音频集、及存储有场地环境标签为清凉的第五音频集。由于此时与所述当前场地温度值和所述当前场地湿度值对应的场地环境识别结果为燥热,调用场地环境标签为燥热的第六音频集并进行播放即可。通过这一方式实现了智能的根据当前场地温度值和当前场地湿度值播放音频数据。同样的,将音频数据替换为视频数据也适用。
在一实施例中,篮球视频的交互装置100还包括:
当前运动数据接收单元,用于接收用户智能穿戴手环上传的当前运动数据;其中,所述当前运动数据为运动步数、运动平均心率或运动能量消耗值;
运动数据获取指令发送单元,用于将当前在线账户列表的运动数据获取指令发送至云服务器;
在线用户运动数据获取单元,用于获取云服务器根据运动数据获取指令对应发送的与当前在线账户列表中各在线账户对应的在线用户运动数据;
降序排列单元,用于将当前运动数据及各在线账户对应的在线用户运动数据按降序进行排列,得到排序后的用户运动数据列表;
排序列表显示单元,用于将所述排序后的用户运动数据列表进行本地播放显示。
在本实施例中,本地的智能篮球架还能通过无线通讯模块与智能穿戴手环(主要用于计步、测量心率、估算于东能量消耗)进行数据交互。例如本地的智能篮球架对应的用户A佩戴有智能穿戴手环1,若用户A点击智能穿戴手环1上连接智能篮球架的连接按钮后,智能穿戴手环1将所测得的当前运动数据发送至本地的智能篮球架;其中,所述当前运动数据为运动步数、运动平均心率或运动能量消耗值。此时当本地的智能篮球架对应的用户A需获知其他在线用户的运动数据时,此时点击触摸显示屏上的获取运动数据排行这一虚拟按钮后,触发当前在线账户列表的运动数据获取指令;由本地的智能篮球架将当前在线账户列表的运动数据获取指令发送至云服务器。
之后获取云服务器根据运动数据获取指令对应发送的与当前在线账户列表中各在线账户对应的在线用户运动数据。此时在本地的智能篮球架中将当前运动数据及各在线账户对应的在线用户运动数据按降序进行排列,得到排序后的用户运动数据列表;最后将所述排序后的用户运动数据列表在触摸显示屏进行本地播放显示。通过这一方式,实现了智能的获取排序数据,便于用户直观的查看。
该装置实现了本地的智能篮球架与目标智能篮球架的通讯互联,实现了篮球架的功能多样化,而且能互传所采集的篮球视频。
上述篮球视频的交互装置可以实现为计算机程序的形式,该计算机程序可以在如图4所示的智能篮球架上运行。
请参阅图4,图4是本发明实施例提供的智能篮球架的主机示意性框图。该主机可以是服务器,服务器可以是独立的服务器,也可以是多个服务器组成的服务器集群。
参阅图4,该智能篮球架的主机500包括通过***总线501连接的处理器502、存储器和无线通讯模块505,其中,存储器可以包括非易失性存储介质503和内存储器504。
该非易失性存储介质503可存储操作***5031和计算机程序5032。该计算机程序5032被执行时,可使得处理器502执行篮球视频的交互方法。
该处理器502用于提供计算和控制能力,支撑整个智能篮球架500的运行。
该内存储器504为非易失性存储介质503中的计算机程序5032的运行提供环境,该计算机程序5032被处理器502执行时,可使得处理器502执行篮球视频的交互方法。
该无线通讯模块505用于进行网络通信,如提供数据信息的传输等。本领域技术人员可以理解,图4中示出的结构,仅仅是与本发明方案相关的部分结构的框图,并不构成对本发明方案所应用于其上的智能篮球架500的限定,具体的智能篮球架500可以包括比图中所示更多或更少的部件,或者组合某些部件,或者具有不同的部件布置。
其中,所述处理器502用于运行存储在存储器中的计算机程序5032,以实现本发明实施例公开的篮球视频的交互方法。
本领域技术人员可以理解,图4中示出的智能篮球架的实施例并不构成对智能篮球架具体构成的限定,在其他实施例中,智能篮球架可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。例如,在一些实施例中,智能篮球架可以仅包括存储器及处理器,在这样的实施例中,存储器及处理器的结构及功能与图4所示实施例一致,在此不再赘述。
应当理解,在本发明实施例中,处理器502可以是中央处理单元(CentralProcessing Unit,CPU),该处理器502还可以是其他通用处理器、数字信号处理器(DigitalSignal Processor,DSP)、专用集成电路(Application Specific Integrated Circuit,ASIC)、现成可编程门阵列(Field-Programmable GateArray,FPGA)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等。其中,通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。
在本发明的另一实施例中提供计算机可读存储介质。该计算机可读存储介质可以为非易失性的计算机可读存储介质。该计算机可读存储介质存储有计算机程序,其中计算机程序被处理器执行时实现本发明实施例公开的篮球视频的交互方法。
所属领域的技术人员可以清楚地了解到,为了描述的方便和简洁,上述描述的设备、装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。本领域普通技术人员可以意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、计算机软件或者二者的结合来实现,为了清楚地说明硬件和软件的可互换性,在上述说明中已经按照功能一般性地描述了各示例的组成及步骤。这些功能究竟以硬件还是软件方式来执行取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本发明的范围。
在本发明所提供的几个实施例中,应该理解到,所揭露的设备、装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,仅仅为逻辑功能划分,实际实现时可以有另外的划分方式,也可以将具有相同功能的单元集合成一个单元,例如多个单元或组件可以结合或者可以集成到另一个***,或一些特征可以忽略,或不执行。另外,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口、装置或单元的间接耦合或通信连接,也可以是电的,机械的或其它的形式连接。
所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本发明实施例方案的目的。
另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以是两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。
所述集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分,或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(ROM,Read-Only Memory)、磁碟或者光盘等各种可以存储程序代码的介质。
以上所述,仅为本发明的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到各种等效的修改或替换,这些修改或替换都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应以权利要求的保护范围为准。
Claims (9)
1.一种篮球视频的交互方法,应用于智能篮球架的主机中,所述智能篮球架可与另一相同的智能篮球架进行数据交互,其特征在于,所述交互方法包括:
判断是否接收到目标智能篮球架发送的同意连接指令;
若接收到目标智能篮球架发送的同意连接指令,与目标智能篮球架建立连接;
采集本地篮球视频,将本地篮球视频发送至目标智能篮球架,并接收目标智能篮球架所发送的目标端篮球视频;以及
将所述目标端篮球视频进行本地播放显示;
所述将所述目标端篮球视频进行本地播放显示之后,还包括:
将所述本地篮球视频频进行视频拆分,得到对应的目标初始图片集;
按预设的间隔数值获取所述目标初始图片集中的多帧视频图像,以作为目标图像集;
对所述目标图像集中的每一帧视频图像进行人脸识别,获取与每一帧视频图像对应的用户身份信息,以得到用户身份信息集合;
将所述用户身份信息集合中相同的用户身份信息进行合并,以得到去重后用户身份信息集合;
判断所述去重后用户身份信息集合中用户身份信息的个数是否大于1;
若所述去重后用户身份信息集合中用户身份信息的个数大于1,将用于提示暂停的暂停通知信息至目标智能篮球架;
其中,通过已训练的人脸识别模型对所述目标图像集中的每一帧视频图像进行人脸识别,获取与每一帧视频图像对应的用户身份信息,以得到用户身份信息集合。
2.根据权利要求1所述的篮球视频的交互方法,其特征在于,所述判断是否接收到目标智能篮球架发送的同意连接指令之前,还包括:
判断是否检测到云服务器连接指令;
若检测到云服务器连接指令,接收云服务器发送的当前在线账户列表;
获取所述智能篮球架对应的当前账户信息,根据预先设置的账户匹配策略,在所述当前在线账户列表获取与所述当前账户信息对应的目标匹配账号;其中,所述账户匹配策略用于计算各账户信息与当前账户信息之间的相似度,并选取与当前账户信息之间的相似度为最大值对应的目标匹配账号;
根据目标匹配账号生成连接请求,将所述连接请求发送至与所述目标匹配账号对应的目标智能篮球架。
3.根据权利要求1所述的篮球视频的交互方法,其特征在于,所述判断是否接收到目标智能篮球架发送的同意连接指令之前,还包括:
判断是否检测到云服务器连接指令;
若检测到云服务器连接指令,接收云服务器发送的当前在线账户列表;
判断是否检测到与所述当前在线账户列表对应的账户选定指令;
若检测到与所述当前在线账户列表对应的账户选定指令,获取所述账户选定指令对应的目标匹配账号;
根据目标匹配账号生成连接请求,将所述连接请求发送至与所述目标匹配账号对应的目标智能篮球架。
4.根据权利要求1所述的篮球视频的交互方法,其特征在于,所述按预设的间隔数值获取所述目标初始图片集中的多帧视频图像,以作为目标图像集之后,还包括:
对所述目标图像集中的每一帧视频图像进行人脸情绪识别,得到与所述目标图像集中的每一帧视频图像对应的人脸情绪识别结果值;
对所述目标图像集中的每一帧视频图像对应的人脸情绪识别结果值进行求平均值运算,得到对应的人脸情绪识别结果平均值;
根据人脸情绪识别结果平均值、及预先存储的与人脸情绪识别结果值与情绪识别结果映射列表,得到与所述目标图像集对应的情绪识别结果;
获取预先存储的多个音频数据集中情绪标签与所述情绪识别结果相同的目标音频数据集,将所述目标音频数据集进行播放。
5.根据权利要求1所述的篮球视频的交互方法,其特征在于,所述采集本地篮球视频,将本地篮球视频发送至目标智能篮球架,并接收目标智能篮球架所发送的目标端篮球视频之后,还包括:
获取所采集的当前场地温度值和当前场地湿度值;
将所述当前场地温度值进行归一化处理,得到与所述当前场地温度值对应当前场地温度归一化值;
将所述当前场地温度归一化值与所述当前场地湿度值求和,得到当前场地环境参数值;
根据当前场地环境参数值、及预先存储的与环境参数值与场地环境识别结果映射列表,得到与所述当前场地温度值和所述当前场地湿度值对应的场地环境识别结果;
获取预先存储的多个音频数据集中场地环境标签与所述场地环境识别结果相同的目标音频数据集,将所述目标音频数据集进行播放。
6.根据权利要求1所述的篮球视频的交互方法,其特征在于,所述采集本地篮球视频,将本地篮球视频发送至目标智能篮球架,并接收目标智能篮球架所发送的目标端篮球视频之后,还包括:
接收用户智能穿戴手环上传的当前运动数据;其中,所述当前运动数据为运动步数、运动平均心率或运动能量消耗值;
将当前在线账户列表的运动数据获取指令发送至云服务器;
获取云服务器根据运动数据获取指令对应发送的与当前在线账户列表中各在线账户对应的在线用户运动数据;
将当前运动数据及各在线账户对应的在线用户运动数据按降序进行排列,得到排序后的用户运动数据列表;
将所述排序后的用户运动数据列表进行本地播放显示。
7.一种篮球视频的交互装置,被配置于智能篮球架的主机中,所述智能篮球架可与另一相同的智能篮球架进行数据交互,其特征在于,所述交互装置包括用于执行如权利要求1-6任一项所述方法的单元。
8.一种智能篮球架,其包括主机,所述主机包括存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,其特征在于,所述处理器执行所述计算机程序时实现如权利要求1至6中任一项所述的篮球视频的交互方法。
9.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质存储有计算机程序,所述计算机程序当被处理器执行时使所述处理器执行如权利要求1至6任一项所述的篮球视频的交互方法。
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201911215227.7A CN110935158B (zh) | 2019-12-02 | 2019-12-02 | 篮球视频的交互方法、装置、智能篮球架及存储介质 |
US16/735,717 US10887629B1 (en) | 2019-12-02 | 2020-01-07 | Basketball video interaction method and device, intelligent basketball stand and storage medium |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201911215227.7A CN110935158B (zh) | 2019-12-02 | 2019-12-02 | 篮球视频的交互方法、装置、智能篮球架及存储介质 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN110935158A CN110935158A (zh) | 2020-03-31 |
CN110935158B true CN110935158B (zh) | 2021-05-04 |
Family
ID=69908595
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201911215227.7A Active CN110935158B (zh) | 2019-12-02 | 2019-12-02 | 篮球视频的交互方法、装置、智能篮球架及存储介质 |
Country Status (2)
Country | Link |
---|---|
US (1) | US10887629B1 (zh) |
CN (1) | CN110935158B (zh) |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP4200040A4 (en) * | 2020-08-19 | 2024-02-14 | Huupe Inc. | INTERACTIVE BASKETBALL SYSTEM |
Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104504577A (zh) * | 2014-11-14 | 2015-04-08 | 北京海米文化传媒有限公司 | 一种投放业务对象的方法和装置 |
CN204652550U (zh) * | 2015-06-18 | 2015-09-16 | 中云智汇科技(北京)有限公司 | 视频协作云智能漫游*** |
CN105025314A (zh) * | 2015-07-15 | 2015-11-04 | 腾讯科技(深圳)有限公司 | 多媒体直播方法与装置 |
WO2016057541A1 (en) * | 2014-10-07 | 2016-04-14 | ShotTracker, Inc. | Real-time event monitoring system for basketball-related activities |
CN107464378A (zh) * | 2017-06-15 | 2017-12-12 | 夏胜德 | 一种共享篮球运营***及其方法 |
CN109692449A (zh) * | 2017-10-23 | 2019-04-30 | 聂怀军 | 一种投篮机在线比赛方法及投篮机 |
Family Cites Families (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20020017567A (ko) * | 2000-08-31 | 2002-03-07 | 양승우 | 지능형 농구 게임기 |
US20050143154A1 (en) * | 2003-04-15 | 2005-06-30 | Bush James R. | Method of engaging in basketball shooting contest from different locations |
US10821345B2 (en) * | 2014-04-25 | 2020-11-03 | Christopher DeCarlo | Sporting device for analyzing an element in a tunnel, apparatus, system, method, and computer program product |
CN105288972B (zh) * | 2015-11-30 | 2018-08-24 | 罗春芳 | 一种智能投篮机的控制装置和方法 |
US10828552B2 (en) * | 2016-05-27 | 2020-11-10 | Medal Sports (Taiwan) Corporation | Wireless electronic table game scoreboard |
WO2020181073A1 (en) * | 2019-03-07 | 2020-09-10 | Alibaba Group Holding Limited | Method, apparatus, terminal, capturing system and device for setting capturing devices |
-
2019
- 2019-12-02 CN CN201911215227.7A patent/CN110935158B/zh active Active
-
2020
- 2020-01-07 US US16/735,717 patent/US10887629B1/en active Active
Patent Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2016057541A1 (en) * | 2014-10-07 | 2016-04-14 | ShotTracker, Inc. | Real-time event monitoring system for basketball-related activities |
CN104504577A (zh) * | 2014-11-14 | 2015-04-08 | 北京海米文化传媒有限公司 | 一种投放业务对象的方法和装置 |
CN204652550U (zh) * | 2015-06-18 | 2015-09-16 | 中云智汇科技(北京)有限公司 | 视频协作云智能漫游*** |
CN105025314A (zh) * | 2015-07-15 | 2015-11-04 | 腾讯科技(深圳)有限公司 | 多媒体直播方法与装置 |
CN107464378A (zh) * | 2017-06-15 | 2017-12-12 | 夏胜德 | 一种共享篮球运营***及其方法 |
CN109692449A (zh) * | 2017-10-23 | 2019-04-30 | 聂怀军 | 一种投篮机在线比赛方法及投篮机 |
Also Published As
Publication number | Publication date |
---|---|
US10887629B1 (en) | 2021-01-05 |
CN110935158A (zh) | 2020-03-31 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US11594145B2 (en) | Skateboard system | |
US10910016B2 (en) | System and method for using, processing, and displaying biometric data | |
US9553873B2 (en) | Conducting sessions with captured image data of physical activity and uploading using token-verifiable proxy uploader | |
US20220296966A1 (en) | Cross-Platform and Connected Digital Fitness System | |
KR101816671B1 (ko) | 정보 공유 방법 및 장치 | |
EP3996822A1 (en) | Interactive personal training system | |
US7970176B2 (en) | Method and system for gesture classification | |
US9381420B2 (en) | Workout user experience | |
CN107122585B (zh) | 使用图像数据选择并关联体育活动数据 | |
CN105989196B (zh) | 基于采集运动信息进行社交的方法及*** | |
US20230044916A1 (en) | Asset Unlocking Using Augmented Reality | |
US11806579B2 (en) | Sports operating system | |
US11961106B2 (en) | Multi-factor authentication and post-authentication processing system | |
US20220288451A1 (en) | System and method for a sports-coaching platform | |
KR20180017821A (ko) | 실시간 시청자 반응을 전달하는 방송 서비스 장치 | |
CN113318419B (zh) | 一种智能跳绳防作弊方法及*** | |
CN110935158B (zh) | 篮球视频的交互方法、装置、智能篮球架及存储介质 | |
US20230186780A1 (en) | Skateboard System | |
Tarek et al. | Yoga Trainer for Beginners Via Machine Learning | |
KR102459118B1 (ko) | 네트워크 연계를 통한 볼링게임 시스템 및 방법 | |
CN116234614A (zh) | 通过可穿戴设备的逐场预测 | |
CN114450701A (zh) | 信息处理***及方法以及信息处理装置 | |
KR102507813B1 (ko) | 발달장애 아동의 운동능력 평가 방법 및 시스템 | |
WO2022060899A1 (en) | Sports operating system |
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 |