[go: up one dir, main page]

CN116343332A - An intelligent table tennis coaching method and system thereof - Google Patents

An intelligent table tennis coaching method and system thereof Download PDF

Info

Publication number
CN116343332A
CN116343332A CN202310238841.5A CN202310238841A CN116343332A CN 116343332 A CN116343332 A CN 116343332A CN 202310238841 A CN202310238841 A CN 202310238841A CN 116343332 A CN116343332 A CN 116343332A
Authority
CN
China
Prior art keywords
data
table tennis
action
sensor
embedded
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
CN202310238841.5A
Other languages
Chinese (zh)
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.)
Zhejiang University ZJU
Original Assignee
Zhejiang University ZJU
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 Zhejiang University ZJU filed Critical Zhejiang University ZJU
Priority to CN202310238841.5A priority Critical patent/CN116343332A/en
Publication of CN116343332A publication Critical patent/CN116343332A/en
Pending legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06VIMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
    • G06V40/00Recognition of biometric, human-related or animal-related patterns in image or video data
    • G06V40/20Movements or behaviour, e.g. gesture recognition
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06VIMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
    • G06V10/00Arrangements for image or video recognition or understanding
    • G06V10/20Image preprocessing
    • G06V10/34Smoothing or thinning of the pattern; Morphological operations; Skeletonisation
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06VIMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
    • G06V10/00Arrangements for image or video recognition or understanding
    • G06V10/40Extraction of image or video features
    • G06V10/46Descriptors for shape, contour or point-related descriptors, e.g. scale invariant feature transform [SIFT] or bags of words [BoW]; Salient regional features
    • G06V10/462Salient features, e.g. scale invariant feature transforms [SIFT]
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06VIMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
    • G06V10/00Arrangements for image or video recognition or understanding
    • G06V10/70Arrangements for image or video recognition or understanding using pattern recognition or machine learning
    • G06V10/74Image or video pattern matching; Proximity measures in feature spaces
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06VIMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
    • G06V10/00Arrangements for image or video recognition or understanding
    • G06V10/70Arrangements for image or video recognition or understanding using pattern recognition or machine learning
    • G06V10/764Arrangements for image or video recognition or understanding using pattern recognition or machine learning using classification, e.g. of video objects
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06VIMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
    • G06V10/00Arrangements for image or video recognition or understanding
    • G06V10/70Arrangements for image or video recognition or understanding using pattern recognition or machine learning
    • G06V10/77Processing image or video features in feature spaces; using data integration or data reduction, e.g. principal component analysis [PCA] or independent component analysis [ICA] or self-organising maps [SOM]; Blind source separation
    • G06V10/774Generating sets of training patterns; Bootstrap methods, e.g. bagging or boosting

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Computer Vision & Pattern Recognition (AREA)
  • Multimedia (AREA)
  • Physics & Mathematics (AREA)
  • General Health & Medical Sciences (AREA)
  • Health & Medical Sciences (AREA)
  • Computing Systems (AREA)
  • Artificial Intelligence (AREA)
  • Databases & Information Systems (AREA)
  • Evolutionary Computation (AREA)
  • Medical Informatics (AREA)
  • Software Systems (AREA)
  • Human Computer Interaction (AREA)
  • Social Psychology (AREA)
  • Psychiatry (AREA)
  • Image Analysis (AREA)

Abstract

本发明涉及一种智能乒乓球教练方法及其系统,所述方法包括:(1)通过嵌入式设备进行实时数据收集,获取运动数据;(2)获取学员含有时序信息的连续骨骼图像;(3)将图像与模型库中的动作嵌入向量进行对比识别动作类别;(4)将嵌入式设备获取运动数据与识别后动作类别进行绑定;(5)将最终数据进行分析比对。所述系统包括嵌入式设备、双目摄像头、和终端;所述嵌入式设备、双目摄像头、和终端通过无线通信模块连接进行数据传输。本发明通过获取学员动作和全程训练数据,并通过智能识别比对,基于比对结果给出动作标准判断结果和指导建议;本发明用于乒乓球的基础动作纠正、提升,可替代教练对于学员的动作教学、指导和纠错。

Figure 202310238841

The present invention relates to a kind of intelligent table tennis coaching method and system thereof, described method comprises: (1) carry out real-time data collection through embedded equipment, obtain motion data; (2) obtain the continuous skeleton image that contains time series information of student; (3) ) Compare the image with the action embedding vector in the model library to identify the action category; (4) Bind the motion data acquired by the embedded device with the identified action category; (5) Analyze and compare the final data. The system includes an embedded device, a binocular camera, and a terminal; the embedded device, the binocular camera, and the terminal are connected through a wireless communication module for data transmission. The present invention acquires the student's movements and the whole training data, and through intelligent identification and comparison, gives action standard judgment results and guidance suggestions based on the comparison results; the present invention is used for correcting and improving the basic movements of table tennis, and can replace the coach for the students Action teaching, guidance and error correction.

Figure 202310238841

Description

一种智能乒乓球教练方法及其系统An intelligent table tennis coaching method and system thereof

技术领域technical field

本发明涉及人工智能领域,特别涉及一种智能乒乓球教练方法及其系统。The invention relates to the field of artificial intelligence, in particular to an intelligent table tennis coaching method and system thereof.

背景技术Background technique

学习如何打乒乓球对一个零基础初学者来说是一项非常困难的任务。现有乒乓球教学过程中,更多的是使用视频教学、辅助工具或者使用教练员进行亲身教导,如使用各种辅助工具,如墙、自训设备进行自我训练,如聘请教练教授他们乒乓球知识和技术,如使用教学视频的方式时,来学习挥拍的动作,由于训练过程无法数据化,所以智能系统在其中暂时没有有效的应用。Learning how to play table tennis is a very difficult task for a beginner. In the existing table tennis teaching process, more video teaching, auxiliary tools or coaches are used to teach in person, such as using various auxiliary tools, such as walls, self-training equipment for self-training, such as hiring coaches to teach them table tennis Knowledge and technology, such as using teaching videos to learn swing movements, because the training process cannot be digitized, so the intelligent system has no effective application in it for the time being.

在现有的乒乓球教学中,并不存在能够使用现代化科学技术手段进行实时地、精确地采集学员在乒乓球训练情况,同时科学有效的指导乒乓球学员基础学习,训练的完善技术和产品。特别是针对乒乓球的基础学习阶段,急需一种能够实时的、精确的、全面的乒乓球教学系统,辅助甚至代替教练对学员进行指导以及纠错。In the existing table tennis teaching, there is no perfect technology and product that can use modern scientific and technological means to collect the students' table tennis training situation in real time and accurately, and at the same time scientifically and effectively guide the basic learning and training of table tennis students. Especially for the basic learning stage of table tennis, there is an urgent need for a real-time, accurate and comprehensive table tennis teaching system, which can assist or even replace coaches in guiding students and correcting errors.

发明内容Contents of the invention

本发明实施例提供了一种智能乒乓球教练方法及其系统。为了对披露的实施例的一些方面有一个基本的理解,下面给出了简单的概括。该概括部分不是泛泛评述,也不是要确定关键/重要组成元素或描绘这些实施例的保护范围。其唯一目的是用简单的形式呈现一些概念,以此作为后面的详细说明的序言。The embodiment of the present invention provides an intelligent table tennis coaching method and system thereof. In order to provide a basic understanding of some aspects of the disclosed embodiments, a brief summary is presented below. This summary is not an overview, nor is it intended to identify key/critical elements or delineate the scope of these embodiments. Its sole purpose is to present some concepts in a simplified form as a prelude to the more detailed description that is presented later.

本发明实施例提供了一种智能乒乓球教练方法,其改进之处在于,包括:The embodiment of the present invention provides a kind of intelligent table tennis coaching method, and its improvement is, comprises:

(1)通过嵌入式设备进行实时数据收集,获取运动数据;(1) Real-time data collection through embedded devices to obtain motion data;

(2)获取学员含有时序信息的连续骨骼图像;(2) Obtain continuous skeleton images containing time series information of students;

(3)将图像与模型库中的动作嵌入向量进行对比识别动作类别;(3) Compare the image with the action embedding vector in the model library to identify the action category;

(4)将嵌入式设备获取运动数据与识别后动作类别进行绑定;(4) Bind the motion data acquired by the embedded device with the recognized action category;

(5)将最终数据进行分析比对。(5) Analyze and compare the final data.

优选的,所述步骤(1)包括传感器通过乒乓球拍的加速度数据、陀螺仪数据和并基于乒乓球拍底部数据建立笛卡尔坐标系,通过三个X、Y和Z轴的坐标数据得到乒乓球拍的倾斜角度,以及击球时压力传感器获得的数据;其中,所述嵌入式设备包括SensorTile传感器,用于收集加速度计数据、陀螺仪数据和压力传感器数据。Preferably, said step (1) comprises that the sensor passes through the acceleration data of the table tennis racket, the gyroscope data and and based on the bottom data of the table tennis racket to establish a Cartesian coordinate system, and obtains the coordinate data of the table tennis racket through the coordinate data of three X, Y and Z axes. The tilt angle, and the data obtained by the pressure sensor when hitting the ball; wherein, the embedded device includes a SensorTile sensor for collecting accelerometer data, gyroscope data and pressure sensor data.

优选的,所述步骤(2)包括建立人物检测的预训练模型,检测学员每个击球的关键动作,实时检测并框出学员,生成含有时序信息的连续骨骼图像,通过收集数据作为训练集,框出学员和乒乓球拍,检测出持有乒乓球拍的学员出击球者的击球动作,对击球者进行关键点的检测。Preferably, said step (2) includes establishing a pre-training model for character detection, detecting each key action of the student in hitting the ball, detecting and framing the student in real time, generating continuous skeleton images containing time series information, and using the collected data as a training set , frame the student and the table tennis bat, detect the batter's batting action of the student holding the table tennis bat, and detect the key points of the batter.

进一步的,包括通过预处理后得到去伪影的运动图像,对其进行归一化和标准化至[0,1]之间,将得到的图像进行数据分组;其中,70%作为训练集,20%为测试集,10%为验证集。Further, it includes obtaining motion images with de-artifacts after preprocessing, normalizing and normalizing them to [0, 1], and grouping the obtained images; 70% of them are used as training sets, and 20% of them are used as training sets. % is the test set and 10% is the validation set.

进一步的,所述关键点包括左右肩、左右肘、左右手腕、左右手食指、拇指关节。Further, the key points include left and right shoulders, left and right elbows, left and right wrists, left and right index fingers, and thumb joints.

优选的,所述模型库包括根据专业的乒乓球教练,演示专业的乒乓球接球动作,包括弧圈球、攻球、推拨、搓球、挑打、拧拉和其它技术,并通过关键点检测对应动作的关键点坐标,同时计算出对应动作时各关节点坐标之间的欧式距离建立的标准的模型库。Preferably, the model library includes, according to professional table tennis coaches, demonstrations of professional table tennis catching movements, including looping, attacking, pushing, rubbing, picking, twisting and other techniques, and through key Point detection corresponds to the key point coordinates of the action, and at the same time calculates the standard model library established by the Euclidean distance between the coordinates of each joint point during the corresponding action.

优选的,所述步骤(3)包括将实时检测的含有时序信息的连续骨骼图像输入动作特征提取模型,生成相应的动作关键点嵌入向量;通过将动作关键点嵌入向量与建立的标准模型库中的动作嵌入向量进行对比,通过特征向量之间的欧式距离或余弦距离,选择欧式距离或余弦距离在预设范围内的嵌入向量所对应的底库特征实时识别出的动作类别。Preferably, said step (3) includes inputting the continuous bone images containing timing information detected in real time into the action feature extraction model to generate corresponding action key point embedding vectors; By comparing the action embedding vectors, the Euclidean distance or cosine distance between the feature vectors is used to select the action category that is recognized in real time by the bottom library features corresponding to the embedding vectors whose Euclidean distance or cosine distance is within the preset range.

优选的,所述步骤(4)包括通过步骤(2)中检测学员每个击球的关键动作时,将此时传感器对应获得的数据进行绑定,每个击球动作里包含了该击球动作的规范与否,击球动作时的加速度、乒乓球拍的击球力度,及通过三维坐标计算出的乒乓球拍的倾斜角度。Preferably, the step (4) includes binding the corresponding data obtained by the sensor at this time when detecting each key action of the student in the step (2), and each action of hitting the ball includes the hitting action Whether the action is standardized or not, the acceleration when hitting the ball, the hitting force of the table tennis racket, and the tilt angle of the table tennis racket calculated through the three-dimensional coordinates.

优选的,所述步骤(5)包括将嵌入式设备获取数据传输终端,通过终端gui界面将每个击球动作的及相应击球时的数据显示,用户或者乒乓球教练通过gui界面实时或者回看击球者击球时动作是否规范,以及击球力度,并显示规范动作,辅助教学提高学员的乒乓球水平。Preferably, said step (5) includes acquiring the data transmission terminal of the embedded device, displaying the data of each batting action and corresponding batting through the terminal gui interface, and the user or the table tennis coach real-time or feedback through the gui interface See whether the batter's movement is standard when hitting the ball, as well as the strength of the ball, and display the standard movement, assisting teaching to improve the table tennis level of students.

本发明基于另一目的还提供一种智能乒乓球教练系统,其改进之处在于,所述系统包括嵌入式设备、双目摄像头、和终端;The present invention also provides a kind of intelligent table tennis coaching system based on another purpose, and its improvement is that, described system comprises embedded device, binocular camera, and terminal;

所述嵌入式设备包括SensorTile传感器,用于收集加速度计数据,陀螺仪数据,压力传感器数据;The embedded device includes a SensorTile sensor for collecting accelerometer data, gyroscope data, and pressure sensor data;

所述双目摄像头,用于实时获得学员的打乒乓球的视频;The binocular camera is used to obtain the video of students playing table tennis in real time;

所述终端包括用于数据处理的处理器和用于数据显示的gui界面;The terminal includes a processor for data processing and a gui interface for data display;

所述嵌入式设备、双目摄像头、和终端通过无线通信模块连接进行数据传输。The embedded device, the binocular camera, and the terminal are connected through a wireless communication module for data transmission.

优选的,preferred,

所述SensorTile传感器包括多个MEMS传感器模块,所述SensorTile传感器嵌入在乒乓球柄由微电池供电,数据传输使用片上系统射频收发电路;The SensorTile sensor includes a plurality of MEMS sensor modules, and the SensorTile sensor is embedded in a table tennis handle powered by a micro battery, and data transmission uses a system-on-chip radio frequency transceiver circuit;

所述无线通信模块采用USR-WIFI232-S无线收发芯片,该模块通过UART与处理器连接,处理器对数据进行处理。The wireless communication module adopts a USR-WIFI232-S wireless transceiver chip, which is connected to a processor through a UART, and the processor processes data.

本发明实施例提供的技术方案可以包括以下有益效果:The technical solutions provided by the embodiments of the present invention may include the following beneficial effects:

本发明通过获取学员动作和全程训练数据,并通过智能识别比对,基于比对结果给出动作标准判断结果和指导建议;本发明用于乒乓球的基础动作纠正、提升,可替代教练对于学员的动作教学、指导和纠错。The present invention obtains the student's movements and the whole training data, and through intelligent identification and comparison, gives action standard judgment results and guidance suggestions based on the comparison results; the present invention is used for correcting and improving the basic movements of table tennis, and can replace the coach for the students Action teaching, guidance and error correction.

应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本发明。It is to be understood that both the foregoing general description and the following detailed description are exemplary and explanatory only and are not restrictive of the invention.

附图说明Description of drawings

此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本发明的实施例,并与说明书一起用于解释本发明的原理。The accompanying drawings, which are incorporated in and constitute a part of this specification, illustrate embodiments consistent with the invention and together with the description serve to explain the principles of the invention.

图1是根据一示例性实施例示出的一种智能乒乓球教练方法流程示意图。Fig. 1 is a schematic flowchart of an intelligent table tennis coaching method according to an exemplary embodiment.

图2是根据一示例性实施例示出的一种智能乒乓球教练方法流程中检测的关键点示意图。Fig. 2 is a schematic diagram of key points detected in the flow of an intelligent table tennis coaching method according to an exemplary embodiment.

图3是根据一示例性实施例示出的一种智能乒乓球教练方法流程中建立笛卡尔坐标系示意图。Fig. 3 is a schematic diagram of establishing a Cartesian coordinate system in the flow of an intelligent table tennis coaching method according to an exemplary embodiment.

图4是根据一示例性实施例示出的一种智能乒乓球教练系统中gui界面示意图。Fig. 4 is a schematic diagram of a gui interface in an intelligent table tennis coaching system according to an exemplary embodiment.

具体实施方式Detailed ways

以下描述和附图充分地示出本发明的具体实施方案,以使本领域的技术人员能够实践它们。实施例仅代表可能的变化。除非明确要求,否则单独的部件和功能是可选的,并且操作的顺序可以变化。一些实施方案的部分和特征可以被包括在或替换其他实施方案的部分和特征。本发明的实施方案的范围包括权利要求书的整个范围,以及权利要求书的所有可获得的等同物。在本文中,各实施方案可以被单独地或总地用术语“发明”来表示,这仅仅是为了方便,并且如果事实上公开了超过一个的发明,不是要自动地限制该应用的范围为任何单个发明或发明构思。本文中,诸如第一和第二等之类的关系术语仅仅用于将一个实体或者操作与另一个实体或操作区分开来,而不要求或者暗示这些实体或操作之间存在任何实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素。本文中各个实施例采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似部分互相参见即可。对于实施例公开的结构、产品等而言,由于其与实施例公开的部分相对应,所以描述的比较简单,相关之处参见方法部分说明即可。The following description and drawings illustrate specific embodiments of the invention sufficiently to enable those skilled in the art to practice them. The examples merely represent possible variations. Individual components and functions are optional unless explicitly required, and the order of operations may vary. Portions and features of some embodiments may be included in or substituted for those of other embodiments. The scope of embodiments of the present invention includes the full scope of the claims, and all available equivalents of the claims. Herein, various embodiments may be referred to individually or collectively by the term "invention", which is for convenience only and is not intended to automatically limit the scope of this application if in fact more than one invention is disclosed. A single invention or inventive concept. Herein, relational terms such as first and second etc. are used only to distinguish one entity or operation from another without requiring or implying any actual relationship or relationship between these entities or operations. order. Furthermore, the term "comprises", "comprises" or any other variation thereof is intended to cover a non-exclusive inclusion such that a process, method or apparatus comprising a set of elements includes not only those elements but also other elements not expressly listed element. Various embodiments herein are described in a progressive manner, each embodiment focuses on the differences from other embodiments, and the same and similar parts of the various embodiments may be referred to each other. As for the structures, products, etc. disclosed in the embodiments, since they correspond to the parts disclosed in the embodiments, the description is relatively simple, and for relevant parts, please refer to the description of the method part.

下面结合附图及实施例对本发明做进一步描述:The present invention will be further described below in conjunction with accompanying drawing and embodiment:

如图1所示,本发明提供了一种智能乒乓球教练方法,包括:As shown in Figure 1, the invention provides a kind of intelligent table tennis coaching method, comprising:

(1)通过嵌入式设备进行实时数据收集,获取运动数据;(1) Real-time data collection through embedded devices to obtain motion data;

由于姿态识别难以获得击球者的击球的力度和球拍的倾斜的角度坐标等数据,通过在乒乓球球拍中嵌入式设备进行记录相应的数据,嵌入式设备为嵌入乒乓球拍的SensorTile传感器,SensorTile传感器可以收集加速度计数据,陀螺仪数据,压力传感器数据等。SensorTile传感器中包含多个MEMS传感器模块,当物理传感器移动时,从而硅块也会移动,从而收集实时数据,传感器嵌入在乒乓球柄由微电池供电,数据传输使用片上系统(SOC)方法设计了射频收发电路。无线通信模块采用USR-WIFI232-S无线收发芯片。数据传输的最大距离和速率均为50m,超过1mb/s。该模块通过UART与处理器连接,处理器对数据进行处理,得到乒乓球拍的各种运动参数结合姿态估计,进而得到学员实时运动数据。通过该传感器获得的数据处理后可以得到击球者击球时的一个力度和角度。Since gesture recognition is difficult to obtain data such as the power of the batter and the angle coordinates of the racket's inclination, the corresponding data is recorded through the embedded device in the table tennis racket. The embedded device is the SensorTile sensor embedded in the table tennis racket, SensorTile Sensors can collect accelerometer data, gyroscope data, pressure sensor data, etc. The SensorTile sensor contains multiple MEMS sensor modules. When the physical sensor moves, the silicon block will also move to collect real-time data. The sensor is embedded in the table tennis handle and powered by a micro battery. The data transmission is designed using the system-on-chip (SOC) method. RF transceiver circuit. The wireless communication module adopts USR-WIFI232-S wireless transceiver chip. The maximum distance and rate of data transmission are both 50m, exceeding 1mb/s. The module is connected to the processor through UART, and the processor processes the data to obtain various motion parameters of the table tennis racket combined with attitude estimation, and then obtain real-time motion data of the students. After the data obtained by the sensor is processed, a power and an angle when the batter hits the ball can be obtained.

在击球前初始化传感器,这样MEMS传感器就可以开始检索实时数据。本发明使用10Hz频率进行数据收集,使得SensorTile传感器不至于过载。MEMS传感器从环境中获取数据,传感器通过乒乓球拍的加速度数据、陀螺仪数据和并基于乒乓球拍底部数据建立笛卡尔坐标系如图3所示,通过三个X、Y和Z轴的坐标数据得到乒乓球拍的倾斜角度,以及击球时压力传感器获得的数据。Initialize the sensor before hitting the ball so the MEMS sensor can start retrieving real-time data. The present invention uses a frequency of 10 Hz for data collection, so that the SensorTile sensor will not be overloaded. The MEMS sensor acquires data from the environment. The sensor establishes a Cartesian coordinate system based on the acceleration data of the table tennis racket, gyroscope data, and the bottom data of the table tennis racket, as shown in Figure 3. It is obtained by coordinate data of three X, Y, and Z axes. The tilt angle of the table tennis racket, and the data obtained by the pressure sensor when hitting the ball.

(2)获取学员含有时序信息的连续骨骼图像;(2) Obtain continuous skeleton images containing time series information of students;

建立人物检测的预训练模型,通过双目摄像头,实时获得学员的打乒乓球的视频,为了能够更加精确的进行姿态估计,同时为了避免其他数据噪声干扰,本发明使用目标检测算法,检测出学员,通过yoloV5模型加载好的COCO数据集中人物检测的预训练模型,实时检测出乒乓学员,并用boundingbox框出学员。检测学员每个击球的关键动作,实时检测并框出学员,生成含有时序信息的连续骨骼图像,通过收集数据作为训练集,框出学员和乒乓球拍,检测出持有乒乓球拍的学员出击球者的击球动作,对击球者进行关键点的检测。Establish a pre-training model for character detection, and obtain real-time video of students playing table tennis through binocular cameras. In order to estimate the pose more accurately and avoid other data noise interference, the present invention uses a target detection algorithm to detect students , the pre-trained model of person detection in the COCO data set loaded by the yoloV5 model can detect the ping-pong students in real time, and use the boundingbox to frame the students. Detect each key movement of a student hitting the ball, detect and frame the student in real time, generate a continuous skeleton image containing time series information, collect data as a training set, frame the student and the table tennis racket, and detect the student holding the table tennis racket to hit the ball The player's batting action is used to detect the key points of the player.

其中,检测时可能检测出现多个人的情况,本发明通过收集2000名包含手持乒乓球拍的学员的图片数据作为训练集,由标注人员使用lableme软件框出学员,和乒乓球拍,送入yolov5算法中训练,训练次数为2000个epoch,再使用训练后的yolov5直接检测出持有乒乓球拍的学员,同时为了能够自动检测出击球者的击球动作。本发明通过1.预处理:运动伪影检测及去伪影,2.引入注意力机制的和先验知识的pri_trans_cpn网络进行完成。Among them, the situation of multiple people may be detected during detection. The present invention collects the picture data of 2000 students including holding table tennis bats as a training set, and the labeling personnel use lableme software to frame the students and table tennis bats, and send them into the yolov5 algorithm Training, the number of training is 2000 epoch, and then use the trained yolov5 to directly detect the students holding the table tennis racket, and at the same time, in order to be able to automatically detect the hitting action of the batter. The present invention is accomplished through 1. preprocessing: motion artifact detection and artifact removal, and 2. pri_trans_cpn network introducing attention mechanism and prior knowledge.

1.预处理:1. Pretreatment:

由于输入图像为yolov5检测到的包含人体的bounding box,通过opencv的resize将输入图像缩放至520*520,通过使用拉普拉斯二阶微分线性算子(公式(1))来检测输入图像中的高频分量,当高频分量较少时说明图像相对模糊存在伪影,具体的通过拉普拉斯算子滤波计算图像的方差,设定阈值为0.3,当方差小于该阈值时,确定该图像较模糊存在运动伪影。Since the input image is the bounding box containing the human body detected by yolov5, the input image is scaled to 520*520 by opencv's resize, and the input image is detected by using the Laplacian second-order differential linear operator (formula (1)) When the high-frequency component is less, it means that the image is relatively blurred and there are artifacts. Specifically, the variance of the image is calculated through the Laplacian filter, and the threshold is set to 0.3. When the variance is less than the threshold, it is determined that the The image is blurry with motion artifacts.

Figure BDA0004123331460000051
Figure BDA0004123331460000051

针对存在运动伪影的图像是由于原始图像在水平或竖直方向运动了L个像素的距离,这里可以理解为原始图像在水平或竖直方向上做了一个大小为L模糊核的傅里叶变换,假设相机的曝光的时间为t,人像的移动距离按照水平和竖直分解为x(t),y(t)。原始图像为f(x,y),含运动伪影的模糊图像为g(x,y)由原始图像通过傅里叶变换得到,如公式(2)所示。For images with motion artifacts, it is because the original image has moved a distance of L pixels in the horizontal or vertical direction. Here, it can be understood that the original image has made a Fourier blur kernel of size L in the horizontal or vertical direction. Transformation, assuming that the exposure time of the camera is t, the moving distance of the portrait is decomposed into x(t) and y(t) according to the horizontal and vertical. The original image is f(x, y), and the blurred image containing motion artifacts is g(x, y), which is obtained by Fourier transform of the original image, as shown in formula (2).

Figure BDA0004123331460000052
Figure BDA0004123331460000052

通过对g(x,y)傅里叶变换得到公式The formula is obtained by Fourier transforming g(x,y)

Figure BDA0004123331460000053
Figure BDA0004123331460000053

假设

Figure BDA0004123331460000054
则G(u,v)=J(u,v)k(u,v),这里的G(u,v)为变换的频谱幅度,使用radon变换计算出频率偏移角度即模糊核的角度,并根据图像模糊后相邻波纹间距得到偏移尺度,最后经过傅里叶逆变换后即可得到无运动伪影的清晰图像。suppose
Figure BDA0004123331460000054
Then G(u,v)=J(u,v)k(u,v), where G(u,v) is the transformed spectrum amplitude, using radon transformation to calculate the frequency offset angle, that is, the angle of the blur kernel, And the offset scale is obtained according to the distance between adjacent corrugations after the image is blurred, and finally a clear image without motion artifacts can be obtained after inverse Fourier transform.

2.引入注意力机制的和先验知识的pri_trans_cpn网络;2. Introduce the pri_trans_cpn network of attention mechanism and prior knowledge;

该部分网络使用cpn(cascadedpyramidnetwork)网络做为网络的基本架构,传统的cpn网络主要由GlobalNet和RefineNet组成,在一些模糊部分或被遮挡区域难以做到较好的关键点预测,本发明通过在传统的cpn网络结合transformer网络,通过transformer网络的注意力机制,可以更好的针对遮挡或模糊区域的关键点检测。同时在网络层中加入大量容易遮挡区域的人体关键点作为先验知识作为训练,从而最终提供关键点检测准确率。This part of the network uses the cpn (cascaded pyramid network) network as the basic structure of the network. The traditional cpn network is mainly composed of GlobalNet and RefineNet. It is difficult to achieve better key point prediction in some fuzzy parts or occluded areas. The cpn network combined with the transformer network can better detect key points in occluded or blurred areas through the attention mechanism of the transformer network. At the same time, a large number of key points of the human body in easily occluded areas are added to the network layer as prior knowledge for training, thereby finally providing key point detection accuracy.

关键点检测算法对bounding box中检测出的击球者进行关键点的检测,通过目标检测的bounding box作为输入,属于一种自顶向下的关键点检测算法,算法框架的流程包括:使用目标检测出的bounding box内大小为w*h的RGB图像作为输入,对图像内的人身体关键点定位,并通过人体结构来链接各个关键点以显示出每个人的骨骼架构。由于乒乓球运动时的动作变化较大,可能存在部分人体关键点被遮挡导致无法精准识别动作,另外一方面由于乒乓球比赛中学员处于高速运动下,导致摄像机在曝光的情况下,高速运动导致目标出现运动伪影从而导致的无法精准检测。The key point detection algorithm detects the key points of the hitter detected in the bounding box, and uses the bounding box of the target detection as input, which belongs to a top-down key point detection algorithm. The algorithm framework process includes: using the target The detected RGB image with a size of w*h in the bounding box is used as input, the key points of the human body in the image are located, and the key points are linked through the human body structure to display the skeletal structure of each person. Due to the large changes in the movement of table tennis, there may be some key points of the human body that are blocked, resulting in the inability to accurately identify the movement. The target has motion artifacts, resulting in inaccurate detection.

具体操作为:The specific operation is:

1)通过预处理后得到去伪影的运动图像,对其进行归一化和标准化至[0,1]之间。1) Obtain the de-artifact moving image after preprocessing, and normalize it to [0, 1].

2)将得到的图像进行数据分组,其中70%作为训练集,20%为测试集,10%为验证集。2) Data grouping of the obtained images, wherein 70% is used as a training set, 20% is a test set, and 10% is a verification set.

3)预处理后的训练集和标签输入至由4个resnet单元组成的下采样网络,原始图像大小为(x,y),经过四次下采样大小依次为(x/4,y/4),(x/8,y/8),(x/16,y/16),(x/32,y/32),并将每一层输出的通道转换为相同的通道数,从而得到4个尺寸不一致通道数相同的特征图,先验网络部分使用具有较难检测部位的关键点热力图作为先验知识并分别缩放至(x/4,y/4),(x/8,y/8),(x/16,y/16),(x/32,y/32)大小,与GlobalNet的各层的输出进行逐元素相加。3) The preprocessed training set and labels are input to the downsampling network composed of 4 resnet units. The original image size is (x, y), and the size after four downsamplings is (x/4, y/4) , (x/8, y/8), (x/16, y/16), (x/32, y/32), and convert the channels output by each layer to the same number of channels, resulting in 4 Feature maps with inconsistent dimensions and the same number of channels, the prior network part uses the key point heat map with difficult detection parts as prior knowledge and scales to (x/4, y/4), (x/8, y/8) ), (x/16, y/16), (x/32, y/32) size, and the output of each layer of GlobalNet is added element-wise.

使用L2 loss,即网络的输出和label计算所有关键点的loss为了防止部分关键点在高速移动下出现的漂移问题,再加入transformer网络进行关键点位置编码,transformer是基于编码-解码的一种网络结构,其中包含多个多头注意力层,用于捕捉输入信息不同位置编码之间的关系,可以使得模型聚焦不同的位置信息。Use L2 loss, that is, the output of the network and the label to calculate the loss of all key points. In order to prevent the drift of some key points under high-speed movement, the transformer network is added to encode the position of key points. Transformer is a network based on encoding-decoding The structure, which contains multiple multi-head attention layers, is used to capture the relationship between different position codes of input information, which can make the model focus on different position information.

将加入先验知识后输出的特征图进行等比例均分成9个patch,并加入1-9的位置编码,通过flatten层将多个patch展平后输入transformer网络,得到输出后使用L2 loss作为损失函数,公式如下,即计算网络的输出和label计算所有关键点的loss:Divide the feature map output after adding prior knowledge into 9 patches in equal proportions, and add position codes from 1 to 9, flatten the multiple patches through the flatten layer and input them into the transformer network, and use L2 loss as the loss after the output is obtained The function, the formula is as follows, that is, calculate the output of the network and label to calculate the loss of all key points:

Figure BDA0004123331460000061
Figure BDA0004123331460000061

GlobalNet加入先验知识通过transformer加入位置编码输出后,给每一层特征图连接不同的数量的botleneck块,再分别经过不同倍率的上采样,上采样使用双线性插值的方法。将特征图恢复尺寸后然后经过concat操作后,达到了对不同尺度特征的结合,concat输出后和label计算所有关键点的loss,然后对loss进行从大到小排序,最后选择top-k个loss用于网络的反向传播最后经过一个bottlenet块降低通道数,这里使用1*1卷积,每个再经过简单的变换,最后连接softmax函数得到网络的最终的输出。After GlobalNet adds prior knowledge and adds position encoding output through transformer, it connects different numbers of botleneck blocks to each layer of feature maps, and then undergoes upsampling at different magnifications, and uses bilinear interpolation for upsampling. After restoring the size of the feature map and then performing the concat operation, the combination of features of different scales is achieved. After concat output, calculate the loss of all key points with the label, then sort the loss from large to small, and finally select the top-k losses The backpropagation used for the network finally passes through a bottlenet block to reduce the number of channels. Here, 1*1 convolution is used, each of which undergoes a simple transformation, and finally connected to the softmax function to obtain the final output of the network.

(3)将图像与模型库中的动作嵌入向量进行对比识别动作类别;(3) Compare the image with the action embedding vector in the model library to identify the action category;

由于击球的关键点主要在于手腕手臂等骨骼点的变换,因此选择检测的关键点如图2中的11-24点,包括左右肩、左右肘、左右手腕、左右手食指、拇指关节。Since the key points of hitting the ball mainly lie in the transformation of bone points such as wrists and arms, the key points selected for detection are points 11-24 in Figure 2, including left and right shoulders, left and right elbows, left and right wrists, left and right index fingers, and thumb joints.

根据专业的乒乓球教练,演示专业的乒乓球接球动作具体包括弧圈球、攻球、推拨、搓球、挑打、拧拉和其它技术,并通过关键点检测对应动作的关键点坐标,同时计算出对应动作时各关节点坐标之间的欧式距离,并保存建立为标准的模型库。According to professional table tennis coaches, demonstrate professional table tennis ball receiving actions, including loop ball, attack ball, push and push, rub ball, pick, twist and pull and other techniques, and detect the key point coordinates of corresponding actions through key points , and at the same time calculate the Euclidean distance between the coordinates of each joint point during the corresponding action, and save it as a standard model library.

将实时检测的含有时序信息的连续骨骼图像输入动作特征提取模型,生成相应的动作关键点嵌入向量。通过将动作关键点嵌入向量与建立的标准模型库中的动作嵌入向量进行对比,通过特征向量之间的欧式距离或余弦距离,选择欧式距离或余弦距离在预设范围内的嵌入向量所对应的底库特征实时识别出的动作类别。The real-time detection of continuous bone images containing time series information is input into the action feature extraction model to generate corresponding action key point embedding vectors. By comparing the action key point embedding vector with the action embedding vector in the established standard model library, through the Euclidean distance or cosine distance between feature vectors, select the embedding vector corresponding to the Euclidean distance or cosine distance within the preset range. The action category recognized by the bottom library features in real time.

(4)将嵌入式设备获取运动数据与识别后动作类别进行绑定;(4) Bind the motion data acquired by the embedded device with the recognized action category;

通过步骤(2)中检测学员每个击球的关键动作时,同时将此时传感器对应获得的数据进行绑定,即每个击球动作里包含了该击球动作的规范与否,击球动作时的加速度、乒乓球拍的击球力度,及通过三维坐标计算出的乒乓球拍的倾斜角度。When detecting each key movement of the student in step (2), the corresponding data obtained by the sensor at this time is bound at the same time, that is, whether each movement contains the specification of the movement, and the hitting The acceleration during the action, the hitting force of the table tennis racket, and the inclination angle of the table tennis racket calculated by the three-dimensional coordinates.

(5)将最终数据进行分析比对。(5) Analyze and compare the final data.

将嵌入式设备所有获得的数据通过无线传输模块写入终端,终端设有gui界面,将每个击球动作的及相应击球时的数据显示在gui界面中,用户或者教练通过gui界面实时或者回看击球者击球时动作是否规范,以及击球力度如图4所示,并显示规范动作,从而能够辅助教学并快速提高学员的乒乓球水平。Write all the data obtained by the embedded device into the terminal through the wireless transmission module. The terminal is equipped with a gui interface, and the data of each hitting action and the corresponding hitting time are displayed in the gui interface. The user or coach can use the gui interface in real time or Look back at whether the batter’s movement is standard when hitting the ball, and the hitting strength is shown in Figure 4, and the standard movement is displayed, so as to assist teaching and quickly improve the table tennis level of students.

其中,学员或教练移动端可直接连接终端,通过手机APP的GUI界面观看;Among them, the student or coach mobile terminal can directly connect to the terminal and watch through the GUI interface of the mobile APP;

本发明还提供了一种智能乒乓球教练系统,包括:嵌入式设备、双目摄像头、和终端;The present invention also provides an intelligent table tennis coaching system, comprising: an embedded device, a binocular camera, and a terminal;

所述嵌入式设备包括SensorTile传感器,用于收集加速度计数据,陀螺仪数据,压力传感器数据;The embedded device includes a SensorTile sensor for collecting accelerometer data, gyroscope data, and pressure sensor data;

所述双目摄像头,用于实时获得学员的打乒乓球的视频;The binocular camera is used to obtain the video of students playing table tennis in real time;

所述终端包括用于数据处理的处理器和用于数据显示的gui界面;The terminal includes a processor for data processing and a gui interface for data display;

所述嵌入式设备、双目摄像头、和终端通过无线通信模块连接进行数据传输。通过在乒乓球球拍中嵌入式设备进行记录相应的数据,嵌入式设备为嵌入乒乓球拍的SensorTile传感器,SensorTile传感器可以收集加速度计数据,陀螺仪数据,压力传感器数据等。SensorTile传感器中包含多个MEMS传感器模块,当物理传感器移动时,从而硅块也会移动,从而收集实时数据,传感器嵌入在乒乓球柄由微电池供电,数据传输使用片上系统(SOC)方法设计了射频收发电路。无线通信模块采用USR-WIFI232-S无线收发芯片。数据传输的最大距离和速率均为50m,超过1mb/s。该模块通过UART与处理器连接,处理器对数据进行处理,得到乒乓球拍的各种运动参数结合姿态估计,进而得到学员实时运动数据。通过该传感器获得的数据处理后可以得到击球者击球时的一个力度和角度。The embedded device, the binocular camera, and the terminal are connected through a wireless communication module for data transmission. The corresponding data is recorded by the embedded device in the table tennis racket. The embedded device is the SensorTile sensor embedded in the table tennis racket. The SensorTile sensor can collect accelerometer data, gyroscope data, pressure sensor data, etc. The SensorTile sensor contains multiple MEMS sensor modules. When the physical sensor moves, the silicon block will also move to collect real-time data. The sensor is embedded in the table tennis handle and powered by a micro battery. The data transmission is designed using the system-on-chip (SOC) method. RF transceiver circuit. The wireless communication module adopts USR-WIFI232-S wireless transceiver chip. The maximum distance and rate of data transmission are both 50m, exceeding 1mb/s. The module is connected to the processor through UART, and the processor processes the data to obtain various motion parameters of the table tennis racket combined with attitude estimation, and then obtain real-time motion data of the students. After the data obtained by the sensor is processed, a power and an angle when the batter hits the ball can be obtained.

其中,本发明开发基于Windows11,姿态识别使用python 3.9,显卡为RTX3090。Among them, the development of the present invention is based on Windows 11, python 3.9 is used for gesture recognition, and the graphics card is RTX3090.

应当理解的是,本发明并不局限于上面已经描述并在附图中示出的流程及结构,并且可以在不脱离其范围进行各种修改和改变。本发明的范围仅由所附的权利要求来限制。It should be understood that the present invention is not limited to the processes and structures that have been described above and shown in the accompanying drawings, and various modifications and changes can be made without departing from the scope thereof. The scope of the invention is limited only by the appended claims.

Claims (10)

1. An intelligent table tennis coaching method, comprising:
(1) Collecting real-time data through embedded equipment to obtain motion data;
(2) Acquiring continuous skeleton images of a student containing time sequence information;
(3) Comparing the image with the action embedded vector in the model library to identify action categories;
(4) Binding the motion data acquired by the embedded equipment with the identified action category;
(5) And (5) analyzing and comparing the final data.
2. The intelligent table tennis training method according to claim 1, wherein the step (1) comprises the steps that the sensor establishes a cartesian coordinate system through acceleration data, gyroscope data and based on bottom data of the table tennis bat, and obtains the inclination angle of the table tennis bat through three X, Y and Z-axis coordinate data, and data obtained by the pressure sensor during batting; the embedded device comprises a sensor and is used for collecting accelerometer data, gyroscope data and pressure sensor data.
3. The intelligent table tennis training method according to claim 1, wherein the step (2) comprises the steps of establishing a pre-training model of character detection, detecting key actions of each batting of a student, detecting and framing the student in real time, generating continuous skeleton images containing time sequence information, framing the student and a table tennis bat by collecting data as a training set, detecting batting actions of the student holding the table tennis bat to the batting person, and detecting key points of the batting person; the key points comprise left and right shoulders, left and right elbows, left and right wrists, left and right index finger joints and thumb joints.
4. An intelligent table tennis training method according to claim 3 comprising obtaining a motion image from which artifacts have been removed by preprocessing, normalizing and normalizing to between 0,1, and grouping the obtained images into data; wherein 70% is used as training set, 20% is used as test set, and 10% is used as verification set.
5. The intelligent table tennis training method according to claim 1, wherein the model library comprises a standard model library which is established according to professional table tennis training, demonstrates professional table tennis ball receiving actions including loop ball, attack ball, push, play, twist and other techniques, detects key point coordinates of corresponding actions through key points, and calculates euclidean distances between the coordinates of each joint point in the corresponding actions.
6. The intelligent table tennis training method according to claim 1, wherein the step (3) comprises inputting the continuous skeleton image containing the time sequence information detected in real time into an action feature extraction model to generate a corresponding action key point embedding vector; and comparing the action key point embedded vector with the action embedded vector in the established standard model library, and selecting the action category identified in real time by the base features corresponding to the embedded vector with the Euclidean distance or cosine distance within a preset range through the Euclidean distance or cosine distance between the feature vectors.
7. The intelligent table tennis training method according to claim 1, wherein the step (4) comprises binding the data obtained by the sensor when the key action of each ball is detected in the step (2), wherein each ball striking action comprises the specification of the ball striking action, the acceleration of the ball striking action, the ball striking force of the table tennis bat and the tilt angle of the table tennis bat calculated by three-dimensional coordinates.
8. The intelligent table tennis training method according to claim 1, wherein the step (5) comprises the steps of acquiring a data transmission terminal from the embedded device, displaying data of each hitting action and corresponding hitting time through a terminal gui interface, enabling a user or a table tennis training person to see whether the actions are normal or not and the hitting force in real time or when the hitting person hits the ball back through a gui interface, displaying normal actions, and assisting teaching to improve the table tennis level of the student.
9. An intelligent table tennis training system is characterized by comprising embedded equipment, a binocular camera and a terminal;
the embedded device comprises a sensor for collecting accelerometer data, gyroscope data and pressure sensor data;
the binocular camera is used for obtaining videos of students playing table tennis in real time;
the terminal comprises a processor for data processing and a gui interface for data display;
the embedded equipment, the binocular camera and the terminal are connected through the wireless communication module to conduct data transmission.
10. The intelligent table tennis training system according to claim 9, wherein,
the sensor comprises a plurality of MEMS sensor modules, wherein the sensor is embedded in a table tennis handle and is powered by a micro battery, and a system-on-chip radio frequency transceiver circuit is used for data transmission;
the wireless communication module adopts a USR-WIFI232-S wireless transceiver chip, the module is connected with the processor through the UART, and the processor processes data.
CN202310238841.5A 2023-03-14 2023-03-14 An intelligent table tennis coaching method and system thereof Pending CN116343332A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202310238841.5A CN116343332A (en) 2023-03-14 2023-03-14 An intelligent table tennis coaching method and system thereof

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202310238841.5A CN116343332A (en) 2023-03-14 2023-03-14 An intelligent table tennis coaching method and system thereof

Publications (1)

Publication Number Publication Date
CN116343332A true CN116343332A (en) 2023-06-27

Family

ID=86892319

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202310238841.5A Pending CN116343332A (en) 2023-03-14 2023-03-14 An intelligent table tennis coaching method and system thereof

Country Status (1)

Country Link
CN (1) CN116343332A (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN119540840A (en) * 2025-01-21 2025-02-28 湖北邮电规划设计有限公司 A method for detecting the number of times of juggling in football training and a computer-readable storage medium

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN105512621A (en) * 2015-11-30 2016-04-20 华南理工大学 Kinect-based badminton motion guidance system
CN109589585A (en) * 2018-12-11 2019-04-09 东莞市强艺体育器材有限公司 A kind of table tennis teaching method and system
CN110472554A (en) * 2019-08-12 2019-11-19 南京邮电大学 Table tennis action identification method and system based on posture segmentation and crucial point feature
CN113836991A (en) * 2020-06-24 2021-12-24 欧姆龙株式会社 Motion recognition system, motion recognition method, and storage medium
CN115025470A (en) * 2022-06-28 2022-09-09 上海创屹科技有限公司 Intelligent table tennis bat, service robot and intelligent table tennis teaching system

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN105512621A (en) * 2015-11-30 2016-04-20 华南理工大学 Kinect-based badminton motion guidance system
CN109589585A (en) * 2018-12-11 2019-04-09 东莞市强艺体育器材有限公司 A kind of table tennis teaching method and system
CN110472554A (en) * 2019-08-12 2019-11-19 南京邮电大学 Table tennis action identification method and system based on posture segmentation and crucial point feature
CN113836991A (en) * 2020-06-24 2021-12-24 欧姆龙株式会社 Motion recognition system, motion recognition method, and storage medium
CN115025470A (en) * 2022-06-28 2022-09-09 上海创屹科技有限公司 Intelligent table tennis bat, service robot and intelligent table tennis teaching system

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN119540840A (en) * 2025-01-21 2025-02-28 湖北邮电规划设计有限公司 A method for detecting the number of times of juggling in football training and a computer-readable storage medium

Similar Documents

Publication Publication Date Title
CN113762133B (en) Dead weight body-building auxiliary training system, method and terminal based on human body gesture recognition
CN113705540B (en) A method and system for identifying and counting movements in training without equipment
CN114550027A (en) Vision-based motion video fine analysis method and device
WO2024051597A1 (en) Standard pull-up counting method, and system and storage medium therefor
CN105536205A (en) Upper limb training system based on monocular video human body action sensing
CN111259716A (en) Human body running posture identification and analysis method and device based on computer vision
US12257478B1 (en) Method for assisting golf training and computer program product
CN113255623B (en) A system and method for intelligently identifying the status of push-up posture completion
CN115761901B (en) A method for detecting and evaluating riding posture
WO2017161734A1 (en) Correction of human body movements via television and motion-sensing accessory and system
CN116503954A (en) Physical education testing method and system based on human body posture estimation
CN111597975A (en) Personnel action detection method and device and electronic equipment
CN118968629B (en) Automatic evaluation method of sit-up action quality based on posture key points
CN118097780A (en) A method for evaluating rehabilitation training movements based on key point detection
CN115393963A (en) Motion action correcting method, system, storage medium, computer equipment and terminal
CN117423166B (en) Motion recognition method and system according to human body posture image data
Nie et al. [Retracted] The Construction of Basketball Training System Based on Motion Capture Technology
Guo et al. PhyCoVIS: A visual analytic tool of physical coordination for cheer and dance training
CN115439879A (en) Test method, device, equipment and storage medium for sports events
CN103310191A (en) Human body action identification method for motion information imaging
Yang et al. Research on face recognition sports intelligence training platform based on artificial intelligence
CN116343332A (en) An intelligent table tennis coaching method and system thereof
CN119540840B (en) A method for detecting the number of times of juggling in football training and a computer-readable storage medium
Wang Basketball sports posture recognition based on neural computing and visual sensor
Su Designing a basketball action recognition system based on the improved openpose algorithm

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