CN113191200A - Push-up test counting method, device, equipment and medium - Google Patents

Push-up test counting method, device, equipment and medium Download PDF

Info

Publication number
CN113191200A
CN113191200A CN202110366399.5A CN202110366399A CN113191200A CN 113191200 A CN113191200 A CN 113191200A CN 202110366399 A CN202110366399 A CN 202110366399A CN 113191200 A CN113191200 A CN 113191200A
Authority
CN
China
Prior art keywords
node
connecting line
gesture
counting
preset threshold
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
CN202110366399.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.)
Henghongda Fujian Sports Technology Co ltd
Original Assignee
Hengonda Technology Co ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Hengonda Technology Co ltd filed Critical Hengonda Technology Co ltd
Priority to CN202110366399.5A priority Critical patent/CN113191200A/en
Publication of CN113191200A publication Critical patent/CN113191200A/en
Pending legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06VIMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
    • G06V40/00Recognition of biometric, human-related or animal-related patterns in image or video data
    • G06V40/10Human or animal bodies, e.g. vehicle occupants or pedestrians; Body parts, e.g. hands
    • G06V40/16Human faces, e.g. facial parts, sketches or expressions
    • G06V40/168Feature extraction; Face representation
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63BAPPARATUS FOR PHYSICAL TRAINING, GYMNASTICS, SWIMMING, CLIMBING, OR FENCING; BALL GAMES; TRAINING EQUIPMENT
    • A63B23/00Exercising apparatus specially adapted for particular parts of the body
    • A63B23/02Exercising apparatus specially adapted for particular parts of the body for the abdomen, the spinal column or the torso muscles related to shoulders (e.g. chest muscles)
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63BAPPARATUS FOR PHYSICAL TRAINING, GYMNASTICS, SWIMMING, CLIMBING, OR FENCING; BALL GAMES; TRAINING EQUIPMENT
    • A63B23/00Exercising apparatus specially adapted for particular parts of the body
    • A63B23/035Exercising apparatus specially adapted for particular parts of the body for limbs, i.e. upper or lower limbs, e.g. simultaneously
    • A63B23/12Exercising apparatus specially adapted for particular parts of the body for limbs, i.e. upper or lower limbs, e.g. simultaneously for upper limbs or related muscles, e.g. chest, upper back or shoulder muscles
    • A63B23/1209Involving a bending of elbow and shoulder joints simultaneously
    • A63B23/1236Push-ups in horizontal position, i.e. eccentric movement
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63BAPPARATUS FOR PHYSICAL TRAINING, GYMNASTICS, SWIMMING, CLIMBING, OR FENCING; BALL GAMES; TRAINING EQUIPMENT
    • A63B71/00Games or sports accessories not covered in groups A63B1/00 - A63B69/00
    • A63B71/06Indicating or scoring devices for games or players, or for other sports activities
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/70Information retrieval; Database structures therefor; File system structures therefor of video data
    • G06F16/78Retrieval characterised by using metadata, e.g. metadata not derived from the content or metadata generated manually
    • G06F16/783Retrieval characterised by using metadata, e.g. metadata not derived from the content or metadata generated manually using metadata automatically derived from the content
    • G06F16/7837Retrieval characterised by using metadata, e.g. metadata not derived from the content or metadata generated manually using metadata automatically derived from the content using objects detected or recognised in the video content
    • G06F16/784Retrieval characterised by using metadata, e.g. metadata not derived from the content or metadata generated manually using metadata automatically derived from the content using objects detected or recognised in the video content the detected or recognised objects being people
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/70Information retrieval; Database structures therefor; File system structures therefor of video data
    • G06F16/78Retrieval characterised by using metadata, e.g. metadata not derived from the content or metadata generated manually
    • G06F16/7867Retrieval characterised by using metadata, e.g. metadata not derived from the content or metadata generated manually using information manually generated, e.g. tags, keywords, comments, title and artist information, manually generated time, location and usage information, user ratings
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06VIMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
    • G06V40/00Recognition of biometric, human-related or animal-related patterns in image or video data
    • G06V40/10Human or animal bodies, e.g. vehicle occupants or pedestrians; Body parts, e.g. hands
    • G06V40/16Human faces, e.g. facial parts, sketches or expressions
    • G06V40/161Detection; Localisation; Normalisation
    • G06V40/166Detection; Localisation; Normalisation using acquisition arrangements
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR 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
    • G06V40/23Recognition of whole body movements, e.g. for sport training
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63BAPPARATUS FOR PHYSICAL TRAINING, GYMNASTICS, SWIMMING, CLIMBING, OR FENCING; BALL GAMES; TRAINING EQUIPMENT
    • A63B2220/00Measuring of physical parameters relating to sporting activity
    • A63B2220/17Counting, e.g. counting periodical movements, revolutions or cycles, or including further data processing to determine distances or speed
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63BAPPARATUS FOR PHYSICAL TRAINING, GYMNASTICS, SWIMMING, CLIMBING, OR FENCING; BALL GAMES; TRAINING EQUIPMENT
    • A63B2220/00Measuring of physical parameters relating to sporting activity
    • A63B2220/80Special sensors, transducers or devices therefor
    • A63B2220/805Optical or opto-electronic sensors

Landscapes

  • Engineering & Computer Science (AREA)
  • Health & Medical Sciences (AREA)
  • Theoretical Computer Science (AREA)
  • General Health & Medical Sciences (AREA)
  • Multimedia (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Physical Education & Sports Medicine (AREA)
  • Library & Information Science (AREA)
  • Orthopedic Medicine & Surgery (AREA)
  • Human Computer Interaction (AREA)
  • Oral & Maxillofacial Surgery (AREA)
  • Data Mining & Analysis (AREA)
  • Computer Vision & Pattern Recognition (AREA)
  • Databases & Information Systems (AREA)
  • General Engineering & Computer Science (AREA)
  • Social Psychology (AREA)
  • Psychiatry (AREA)
  • Biomedical Technology (AREA)
  • Neurology (AREA)
  • Pulmonology (AREA)
  • Image Analysis (AREA)

Abstract

The invention provides a push-up test counting method, a push-up test counting device, push-up test counting equipment and a push-up test counting medium, wherein the push-up test counting method comprises the following steps: based on a visual image processing technology, a computer vision technology is used for identifying key joint node information of a human body and carrying out connection calculation, the key joint node information of the human body is acquired in real time by an image acquisition device, a picture is transmitted into a computer vision technology model base for calculation, the computer vision technology model base used at present is also a human body posture estimation model, and an algorithm is converted into posture information through the transmitted picture information; judging whether foul postures exist or not, and counting according to the foul postures; the efficiency of the examination training is improved, the cost of manpower is saved, and the accuracy of the examination score counting is improved.

Description

Push-up test counting method, device, equipment and medium
Technical Field
The invention relates to the technical field of computers, in particular to a push-up test counting method, a push-up test counting device, push-up test counting equipment and a push-up test counting medium.
Background
The push-up is an important index for testing the strength of the upper limbs of the human body, is also a frequently-adopted method for enhancing the strength of the upper limbs in strength training, and plays an important role in integrating the balance and the supporting capability of the human body. At present, most of the existing push-up counting methods are manual counting.
Manual counting, time and labor consumption, easy error, misjudgment, long-time and repeated test recording, easy exhaustion of a supervisor, poor grasp of standard actions and difficulty in objectively and fairly recording scores. Therefore, an intelligent counting device and system are urgently needed to replace the traditional manual counting, so that the burden is reduced, the efficiency is improved, the human resource cost is saved, the accuracy of training is improved, the automation degree is improved, and the cheating is prevented.
Comparison document CN 202010196967; the name is: a push-up test system based on face recognition and human body posture estimation mainly determines coordinate information by acquiring coordinate values of key nodes of arms and calculating an average value of the key nodes and the values on two sides, and when data on two sides cannot be acquired in an image acquisition process, judgment is made to be wrong, and irregular actions such as back-leaning, shoulder shrugging and the like are not judged in the acquisition process; therefore, the counting method trained by the method is not scientific and normative.
Disclosure of Invention
The invention aims to provide a push-up test counting method, a push-up test counting device, push-up test counting equipment and push-up test counting media, so that the labor cost is saved, and the accuracy of counting of training scores is improved. .
In a first aspect, the invention provides a push-up test counting method, which comprises the following steps:
step 1, preparing a gesture, continuously acquiring gesture images, identifying the gesture images through a computer vision technology, and determining whether the initial gesture meets a standard; if not, prompting the trainee which body part is not prepared, adjusting the posture of the trainee, and repeating the step 1; if yes, testing is carried out;
step 2, continuously acquiring gesture pictures, defining two arms, legs and a trunk as key nodes, defining whether an included angle between connecting lines of the two arms and the trunk reaches a first preset threshold value and whether an included angle between connecting lines of the two legs and the trunk reaches a second preset threshold value, judging whether the gesture reaches a gesture finishing standard, if the gesture is reached and no foul gesture occurs in the process, defining an initial count value as 1, and entering step 3; if the counting time does not reach the preset counting time, judging whether the counting time exceeds the first timeout time or not if the counting time does not reach the preset counting time and no foul gesture occurs in the process, and if the counting time exceeds the first timeout time or the foul gesture occurs, failing to count; if not, repeating the step 2;
step 3, acquiring an initial posture in real time, judging whether a second overtime time is exceeded, if so, finishing counting, and displaying a score; if the second timeout time is not exceeded, the obtained initial posture reaches the standard and no foul posture appears in the obtaining process, continuously obtaining the picture in real time, judging whether the posture reaches the standard of finishing the posture, simultaneously judging whether the time interval between the time of obtaining the initial posture information and the time of obtaining the picture exceeds the first timeout time, if the time interval exceeds the first timeout time, finishing counting, and displaying a score; if the first overtime time is not exceeded, the gesture finishing standard is reached, and no foul gesture occurs in the acquisition process, adding 1 to the count value; if the first overtime time is not exceeded, the gesture completion standard is not reached, and no foul gesture occurs in the acquisition process, continuously acquiring the picture in real time and judging the gesture; if the foul gesture occurs, the counting is finished;
and (5) repeating the step 3 until the counting is finished.
Further, the initial posture is determined as:
whether included angles between connecting lines of the right wrist node, the right wrist joint point and the right shoulder node and connecting lines of the neck node and the middle section node reach a first preset threshold value or not; or/and whether the included angles between the connecting lines of the left wrist node, the left toggle point and the left shoulder node and the connecting lines of the neck node and the middle section node reach a first preset threshold value or not;
whether the included angle between the connecting line of the right ankle node, the right knee node and the right hip node and the connecting line of the neck node and the middle section node reaches a second preset threshold value or not; or/and whether the included angle between the connecting line of the left ankle node, the left knee node and the left hip node and the connecting line of the neck node and the middle section node reaches a second preset threshold value or not;
if the initial attitude and the initial attitude reach the standard, the initial attitude reaches the standard.
Further, the finishing posture criteria are:
whether the included angles of the connecting lines of the right wrist node, the right wrist point connecting line, the right wrist point and the right shoulder node reach a third preset threshold value or not; or/and whether the connecting line included angles of the left wrist node, the left wrist point connecting line, the left wrist point and the left shoulder node reach a third preset threshold value or not;
whether the angle between the connecting line of the right ankle node, the right knee node and the right hip node and the connecting line of the neck node and the middle section node reaches a second preset threshold value or not; or/and whether the angle between the connecting line of the left ankle node, the left knee node and the left hip node and the connecting line of the neck node and the middle section node reaches a second preset threshold value or not;
if all the postures meet the standard, finishing the posture.
Further, the foul pose criteria are:
whether the included angle between the connecting line of the right ankle node and the right knee node and the connecting line of the right knee node and the right hip node reaches a fourth preset threshold value or not; and/or whether the included angle between the connecting line of the left ankle node and the left knee node and the connecting line of the left knee node and the left hip node reaches a fourth preset threshold value or not;
whether the angle between the connecting line of the right ankle node, the right knee node and the right hip node and the connecting line of the neck node and the middle section node reaches a fifth preset threshold value or not; or/and whether the angle between the connecting line of the left ankle node, the left knee node and the left hip node and the connecting line of the neck node and the middle section node reaches a fifth preset threshold value or not;
whether the connecting line of the right shoulder node and the neck node and the connecting line of the neck node and the left shoulder node reach a sixth preset threshold value or not;
if all the results are achieved; the foul gesture is not found, otherwise, the foul gesture is found.
In a second aspect, the present invention provides a push-up test counting device, comprising:
the gesture preparation module is used for preparing gestures, continuously acquiring gesture images, identifying the gesture images through a computer vision technology and determining whether the initial gestures reach the standard or not; if not, prompting the trainee which body part is not prepared, adjusting the posture of the trainee, and repeating the step 1; if yes, testing is carried out;
the starting module is used for continuously acquiring gesture pictures, defining two arms, legs and a trunk as key nodes, defining whether an included angle between connecting lines of the two arms and the trunk reaches a first preset threshold value or not, defining an included angle between connecting lines of the two legs and the trunk as a second preset threshold value, judging whether the gesture reaches a gesture finishing standard or not, if the gesture is achieved and no foul gesture occurs in the process, defining an initial count value as 1, and entering the counting module; if the counting time does not reach the preset counting time, judging whether the counting time exceeds the first timeout time or not if the counting time does not reach the preset counting time and no foul gesture occurs in the process, and if the counting time exceeds the first timeout time or the foul gesture occurs, failing to count; if not, repeating the starting module;
the counting module is used for acquiring the initial posture in real time and judging whether the second overtime time is exceeded or not, if the second overtime time is exceeded, counting is finished, and a score is displayed; if the second timeout time is not exceeded, the obtained initial posture reaches the standard and no foul posture appears in the obtaining process, continuously obtaining the picture in real time, judging whether the posture reaches the standard of finishing the posture, simultaneously judging whether the time interval between the time of obtaining the initial posture information and the time of obtaining the picture exceeds the first timeout time, if the time interval exceeds the first timeout time, finishing counting, and displaying a score; if the first overtime time is not exceeded, the gesture finishing standard is reached, and no foul gesture occurs in the acquisition process, adding 1 to the count value; if the first overtime time is not exceeded, the gesture completion standard is not reached, and no foul gesture occurs in the acquisition process, continuously acquiring the picture in real time and judging the gesture; if the foul gesture occurs, the counting is finished;
and repeating the counting module until the counting is finished.
Further, the initial posture is determined as:
whether included angles between connecting lines of the right wrist node, the right wrist joint point and the right shoulder node and connecting lines of the neck node and the middle section node reach a first preset threshold value or not; or/and whether the included angles between the connecting lines of the left wrist node, the left toggle point and the left shoulder node and the connecting lines of the neck node and the middle section node reach a first preset threshold value or not;
whether the included angle between the connecting line of the right ankle node, the right knee node and the right hip node and the connecting line of the neck node and the middle section node reaches a second preset threshold value or not; or/and whether the included angle between the connecting line of the left ankle node, the left knee node and the left hip node and the connecting line of the neck node and the middle section node reaches a second preset threshold value or not;
if the initial attitude and the initial attitude reach the standard, the initial attitude reaches the standard.
Further, the finishing posture criteria are:
whether the included angles of the connecting lines of the right wrist node, the right wrist point connecting line, the right wrist point and the right shoulder node reach a third preset threshold value or not; or/and whether the connecting line included angles of the left wrist node, the left wrist point connecting line, the left wrist point and the left shoulder node reach a third preset threshold value or not;
whether the angle between the connecting line of the right ankle node, the right knee node and the right hip node and the connecting line of the neck node and the middle section node reaches a second preset threshold value or not; or/and whether the angle between the connecting line of the left ankle node, the left knee node and the left hip node and the connecting line of the neck node and the middle section node reaches a second preset threshold value or not;
if all the postures meet the standard, finishing the posture.
Further, the foul pose criteria are:
whether the included angle between the connecting line of the right ankle node and the right knee node and the connecting line of the right knee node and the right hip node reaches a fourth preset threshold value or not; and/or whether the included angle between the connecting line of the left ankle node and the left knee node and the connecting line of the left knee node and the left hip node reaches a fourth preset threshold value or not;
whether the angle between the connecting line of the right ankle node, the right knee node and the right hip node and the connecting line of the neck node and the middle section node reaches a fifth preset threshold value or not; or/and whether the angle between the connecting line of the left ankle node, the left knee node and the left hip node and the connecting line of the neck node and the middle section node reaches a fifth preset threshold value or not;
whether the connecting line of the right shoulder node and the neck node and the connecting line of the neck node and the left shoulder node reach a sixth preset threshold value or not;
if all the results are achieved; the foul gesture is not found, otherwise, the foul gesture is found.
In a third aspect, the present invention provides an electronic device comprising a memory, a processor and a computer program stored on the memory and executable on the processor, wherein the processor implements the method of the first aspect when executing the program.
In a fourth aspect, the invention provides a computer-readable storage medium having stored thereon a computer program which, when executed by a processor, performs the method of the first aspect.
One or more technical solutions provided in the embodiments of the present invention have at least the following technical effects or advantages:
the push-up test counting method, the push-up test counting device, the push-up test counting equipment and the push-up test counting medium effectively improve examination training efficiency, save human resource cost, store examination training process information, avoid unnecessary examination result dispute and objections, ensure accurate counting data, prevent trainees from cheating in examination and improve the accuracy of the examination results.
The foregoing description is only an overview of the technical solutions of the present invention, and the embodiments of the present invention are described below in order to make the technical means of the present invention more clearly understood and to make the above and other objects, features, and advantages of the present invention more clearly understandable.
Drawings
The invention will be further described with reference to the following examples with reference to the accompanying drawings.
FIG. 1 is a flow chart of the present invention for the trainee to enter the field;
FIG. 2 is a flow chart of trainee preparation according to the present invention;
FIG. 3 is a flow chart of the initial pose acquisition of the present invention;
FIG. 4 is a flow chart of the initial counting according to the present invention;
FIG. 5 is a flow chart of counting according to the present invention;
FIG. 6 is a flowchart illustrating the foul gesture determination of the present invention;
FIG. 7 is a flow chart of a method according to one embodiment of the present invention;
fig. 8 is a schematic structural diagram of a device according to a second embodiment of the present invention.
Detailed Description
The technical scheme in the embodiment of the application has the following general idea:
the invention is based on the visual image processing technology, uses the computer vision technology to identify the key joint node information of the human body, carries out the connection calculation, the key node information of the human body is collected by an image collecting device in real time, and the picture is transmitted into a computer vision technology model base to be calculated, the computer vision technology model base used at present is also a human body posture estimation model, and the commonly used human body posture model base comprises a densepose model, an openpose model and the like. The densipose, openpose algorithm converts the incoming picture information into pose information. The posture information can be 18 key nodes and 25 key nodes, and the method adopts more accurate 25 key node information, finger joint information and face information. Human body key information of 25 points, 25 key node information are ({0, "nose" }, {1, "neck" }, {2, "right shoulder" }, {3, "right elbow" }, {4, "right wrist" }, {5, "left shoulder" }, {6, "left elbow" }, {7, "left wrist" }, {8, "middle section" }, {9, "right hip" }, {10, "right knee" }, {11, "right ankle" }, {12, "left hip" }, {13, "left knee" }, {14, "left ankle" }, {15, "right eye" }, {16, "right" }, {17, "right ear" }, {18, "left toe" }, {19, "left big toe" }, {20, "left small toe" }, {21, "left heel" }, {22, "right big toe" }, {23, "small right toe" }, ", {24, ).
The method comprises the steps of importing a push-up model database, carrying out deep training by using convolutional neural network artificial intelligence learning, preprocessing a picture by using the convolutional neural network, separating a human body image and a background image, extracting key point information of a human body and key point information of a hand, determining a push-up standard model and a non-standard model, and setting a standard value and a floating value of a push-up. The push-up database is a standard action library and a non-standard action library which are trained and stored at ordinary times, the push-up uses more accurate 25 key nodes, the data posture information of the 25 key nodes is more accurate, the key nodes are the left hand, the right leg, the neck and the middle section information, and proper sides are selected for calculation according to the effective value of the acquired key nodes, such as right data ((2, right shoulder) (3, right elbow) (4, right wrist), (1, neck), (8, middle section) (9, right arm) (10, right knee) (11, right ankle) and finger joint information are selected, according to the professional grades of the selected trainees, such as primary, intermediate, professional and standard action angles and floating values of the trainees are determined. As a counting standard for the trainee push-ups.
After the trainees confirm the identities through face comparison and compare, the side edges of the image acquisition device continuously shoot pictures, human body key information is extracted, initial posture information of the trainees is confirmed, position information of the trainees and push-up are judged, the range of the connection line between a hand key node and a leg key node is close to a preset threshold value, the connection line between the hand key node is 432, the included angle of the connection line is less than 432, the preset threshold value close to the hand is less than 180 degrees and is close to a 180-floating value, the connection line 11109 of the leg key node is less than 11109 and is less than the preset threshold value 180 degrees and is close to the 180-floating value, the calculation of the included angle can obtain the lengths of three edges through coordinate information of each key node, and the sine theorem is utilized,
knowing the lengths of the three sides, the included angle information of any two sides can be obtained as follows, cosa ═ (b + c-a ═ bc)/2 bc, angle a ═ arccosa;
the connecting line of the neck and the middle section is close to parallel with the legs and is close to about 180 degrees, the hand and the feet are confirmed to be in a straightening state, the coordinate value information (Xmin, Ymin) of each key node in an initial state is recorded as the highest posture of the body, the obtained coordinate information is the minimum value and is recorded as min data, the coordinate information of openposition is increased from the upper left corner to the lower side to be Y-axis information, and is X-axis information from the right side, the push-up orientation of the current training personnel is confirmed by judging the coordinate data of the hand information and the leg information, the key point data information close to the side of the image acquisition device is preferentially selected, and when the data information of individual key nodes cannot be obtained, the coordinate information of the current node is calculated by the coordinate information of adjacent nodes.
Judge shank, health, the contained angle of hand and horizontal plane is close to for 0 for the skew state through initial gesture, confirms that the health is static state, and initial gesture obtains successfully, and the suggestion begins the training, begins the count.
And (3) performing push-up initial counting, namely judging whether the connecting line of key nodes of hands, the connecting line of key nodes of legs and the connecting line of key points of middle ends and necks reach a preset threshold range, recording the coordinate value of each key node as a maximum value MAX when the recording is successful, returning to the initial posture, counting the push-up once, entering a counting mode, and confirming the start of training. In the training process, the body needs to be kept straight, and irregular actions such as waist straightening, shoulder shrugging, waist collapsing and the like cannot be realized. Before starting twice, the original posture must be restored, and the person who is not judged to be invalid makes a foul. The time interval between every two push-ups must be within 10 seconds. In the test process, when an individual key node cannot acquire an effective numerical value, the coordinate information of the initial posture and the coordinate information of the one-time push-up successfully can be used for comparing and calculating the node information successfully acquired, and the coordinate value of the push-up counting is obtained and a correct value is calculated according to the rising state or the falling state of the push-up action.
The invention relates to a push-up testing method based on a computer vision technology model, which comprises the following steps:
as shown in fig. 1, step 1, a front camera is used for taking pictures, head portrait identification and comparison are performed, trainee information is confirmed, a certain person is prompted to enter a field for training by voice, the professional grade of the trainee is set, and the trainee is prompted to perform training test in a designated area.
As shown in fig. 2, step 2, the trainee is prompted by voice to prepare an initial action in a designated area, the image acquisition device continuously shoots pictures, the image is recognized by using a computer vision technology, whether the initial posture reaches the standard or not is determined, whether the trainee is prompted which body part is not ready or not is determined, the trainee adjusts the posture, the step 2 is repeated to continuously shoot the pictures, the posture information is recognized, the standard posture information is reached, the model database of the trainee is matched, the standard action angle height value and the floating value of the trainee are determined to be distinguished from the personnel information by professional grade, and the training is prompted by voice.
As shown in fig. 3, step 3, recognizing the posture of the human body, continuously taking pictures by the image acquisition device, defining two arms, taking a leg and a trunk as key nodes, defining a key connecting line between the two arms and the trunk to be close to a preset threshold, defining an included angle between the key connecting line between the two legs and the trunk to be a preset threshold, defining a node connecting line between the two arms to be 4,3,2 to be close to a range between 180 degrees and a floating value, defining a connecting line between the two legs and the trunk to be 11, 10,9,8, 1, defining a connecting line between the leg connecting line and the trunk to be within a preset threshold range, defining a connecting line between the two leg joint nodes to be close to a range between 180 degrees and the floating value, defining a connecting line between the leg joint nodes and a key node between the middle end and the neck to be within a preset threshold range, defining a connecting line between the arm key nodes and the trunk to be within a preset threshold range, judging whether the overtime time is exceeded, if the overtime returns, and the posture acquisition fails. If not, repeating the step 3 to obtain the attitude information. If the hand and the leg reach the standard value, the hand and the leg are not bent, and the return posture is successfully obtained. The floating values are provided by a model database.
As shown in fig. 4, step 4, starting a training mode, continuously shooting pictures by the image acquisition device, analyzing the pictures and calculating included angle information, wherein coordinate value information of each key node and angle change of a body reach a preset threshold value, (the preset threshold value is that the connecting line of the key joint nodes 11, 10,9,8 and 1 is in a range close to 180 degrees, the connecting line of the key nodes of the hand is in a range close to the preset threshold value range 90 degrees, an angle of an angle <432 is close to the preset threshold value range 90 degrees, a foul non-standard action cannot occur in the whole process, if the data is invalid, the key node coordinates 2 is close to 3, the grade standard is confirmed to be reached, if the step 5 is repeated, whether the preset threshold value is exceeded by overtime is judged, if the preset threshold value is returned, the training is ended, if the step 5 is not repeated, the preset standard value range of the body angle is reached, an initial count 1 is defined, and a counting mode is started.
As shown in fig. 5, step 5, a counting mode, repeat step 3, start acquiring initial posture information, determine whether the posture information is overtime, determine whether the initial posture information is continuously acquired without overtime, indicate that the training is overtime, return a counting result, prompt by voice, end of training, broadcast a score, store picture information and data information during the training process. The initial posture information is successfully obtained, pictures are continuously shot and calculated, and the key node 2 is close to 3 within the preset angle range of the connecting line of the arm joint nodes.
The push-up is successful once, the unlawful action cannot occur in the whole process, the count value is +1, and whether the time exceeds the maximum value of the two time intervals or not is judged. If the time is overtime, a counting result is returned, voice prompt is carried out, training is finished, a training result is broadcasted, and picture data information in the training process is stored. If not, repeating step 5 and counting mode.
As shown in fig. 6, step 6, a foul nonstandard action judgment module acquires key node information of the posture data, performs connection, and obtains foul action and voice prompt of which part acts to foul, and returns to the initial posture acquisition step 2, wherein the connection of the leg key nodes is in a preset threshold range, the connection of the leg key nodes is in a preset threshold position, the connection of the arm key points is in a preset threshold range, and the connection of the shoulder key nodes and the neck is in a preset threshold range, and the connection of the arm key points is in a preset threshold position. No foul action was acquired and step 6 was repeated.
Example one
As shown in fig. 7, the present embodiment provides a push-up test counting method, including:
step 1, preparing a gesture, continuously acquiring gesture images, identifying the gesture images through a computer vision technology, and determining whether the initial gesture meets a standard; if not, prompting the trainee which body part is not prepared, adjusting the posture of the trainee, and repeating the step 1; if yes, testing is carried out;
step 2, continuously acquiring gesture pictures, defining two arms, legs and a trunk as key nodes, defining whether an included angle between connecting lines of the two arms and the trunk reaches a first preset threshold value and whether an included angle between connecting lines of the two legs and the trunk reaches a second preset threshold value, judging whether the gesture reaches a gesture finishing standard, if the gesture is reached and no foul gesture occurs in the process, defining an initial count value as 1, and entering step 3; if the counting time does not reach the preset counting time, judging whether the counting time exceeds the first timeout time or not if the counting time does not reach the preset counting time and no foul gesture occurs in the process, and if the counting time exceeds the first timeout time or the foul gesture occurs, failing to count; if not, repeating the step 2;
step 3, acquiring an initial posture in real time, judging whether a second overtime time is exceeded, if so, finishing counting, and displaying a score; if the second timeout time is not exceeded, the obtained initial posture reaches the standard and no foul posture appears in the obtaining process, continuously obtaining the picture in real time, judging whether the posture reaches the standard of finishing the posture, simultaneously judging whether the time interval between the time of obtaining the initial posture information and the time of obtaining the picture exceeds the first timeout time, if the time interval exceeds the first timeout time, finishing counting, and displaying a score; if the first overtime time is not exceeded, the gesture finishing standard is reached, and no foul gesture occurs in the acquisition process, adding 1 to the count value; if the first overtime time is not exceeded, the gesture completion standard is not reached, and no foul gesture occurs in the acquisition process, continuously acquiring the picture in real time and judging the gesture; if the foul gesture occurs, the counting is finished;
and (5) repeating the step 3 until the counting is finished.
The initial posture is judged as follows:
whether included angles between connecting lines of the right wrist node, the right wrist joint point and the right shoulder node and connecting lines of the neck node and the middle section node reach a first preset threshold value or not; or/and whether the included angles between the connecting lines of the left wrist node, the left toggle point and the left shoulder node and the connecting lines of the neck node and the middle section node reach a first preset threshold value or not;
whether the included angle between the connecting line of the right ankle node, the right knee node and the right hip node and the connecting line of the neck node and the middle section node reaches a second preset threshold value or not; or/and whether the included angle between the connecting line of the left ankle node, the left knee node and the left hip node and the connecting line of the neck node and the middle section node reaches a second preset threshold value or not;
if the initial attitude and the initial attitude reach the standard, the initial attitude reaches the standard.
The finishing posture standard is as follows:
whether the included angles of the connecting lines of the right wrist node, the right wrist point connecting line, the right wrist point and the right shoulder node reach a third preset threshold value or not; or/and whether the connecting line included angles of the left wrist node, the left wrist point connecting line, the left wrist point and the left shoulder node reach a third preset threshold value or not;
whether the angle between the connecting line of the right ankle node, the right knee node and the right hip node and the connecting line of the neck node and the middle section node reaches a second preset threshold value or not; or/and whether the angle between the connecting line of the left ankle node, the left knee node and the left hip node and the connecting line of the neck node and the middle section node reaches a second preset threshold value or not;
if all the postures meet the standard, finishing the posture.
The foul attitude criteria are:
whether the included angle between the connecting line of the right ankle node and the right knee node and the connecting line of the right knee node and the right hip node reaches a fourth preset threshold value or not; and/or whether the included angle between the connecting line of the left ankle node and the left knee node and the connecting line of the left knee node and the left hip node reaches a fourth preset threshold value or not;
whether the angle between the connecting line of the right ankle node, the right knee node and the right hip node and the connecting line of the neck node and the middle section node reaches a fifth preset threshold value or not; or/and whether the angle between the connecting line of the left ankle node, the left knee node and the left hip node and the connecting line of the neck node and the middle section node reaches a fifth preset threshold value or not;
whether the connecting line of the right shoulder node and the neck node and the connecting line of the neck node and the left shoulder node reach a sixth preset threshold value or not;
if all the results are achieved; the foul gesture is not found, otherwise, the foul gesture is found.
Based on the same inventive concept, the application also provides a device corresponding to the method in the first embodiment, which is detailed in the second embodiment.
Example two
As shown in fig. 8, in the present embodiment, there is provided a push-up test counting apparatus including:
the gesture preparation module is used for preparing gestures, continuously acquiring gesture images, identifying the gesture images through a computer vision technology and determining whether the initial gestures reach the standard or not; if not, prompting the trainee which body part is not prepared, adjusting the posture of the trainee, and repeating the step 1; if yes, testing is carried out;
the starting module is used for continuously acquiring gesture pictures, defining two arms, legs and a trunk as key nodes, defining whether an included angle between connecting lines of the two arms and the trunk reaches a first preset threshold value or not, defining an included angle between connecting lines of the two legs and the trunk as a second preset threshold value, judging whether the gesture reaches a gesture finishing standard or not, if the gesture is achieved and no foul gesture occurs in the process, defining an initial count value as 1, and entering the counting module; if the counting time does not reach the preset counting time, judging whether the counting time exceeds the first timeout time or not if the counting time does not reach the preset counting time and no foul gesture occurs in the process, and if the counting time exceeds the first timeout time or the foul gesture occurs, failing to count; if not, repeating the starting module;
the counting module is used for acquiring the initial posture in real time and judging whether the second overtime time is exceeded or not, if the second overtime time is exceeded, counting is finished, and a score is displayed; if the second timeout time is not exceeded, the obtained initial posture reaches the standard and no foul posture appears in the obtaining process, continuously obtaining the picture in real time, judging whether the posture reaches the standard of finishing the posture, simultaneously judging whether the time interval between the time of obtaining the initial posture information and the time of obtaining the picture exceeds the first timeout time, if the time interval exceeds the first timeout time, finishing counting, and displaying a score; if the first overtime time is not exceeded, the gesture finishing standard is reached, and no foul gesture occurs in the acquisition process, adding 1 to the count value; if the first overtime time is not exceeded, the gesture completion standard is not reached, and no foul gesture occurs in the acquisition process, continuously acquiring the picture in real time and judging the gesture; if the foul gesture occurs, the counting is finished;
and repeating the counting module until the counting is finished.
The initial posture is judged as follows:
whether included angles between connecting lines of the right wrist node, the right wrist joint point and the right shoulder node and connecting lines of the neck node and the middle section node reach a first preset threshold value or not; or/and whether the included angles between the connecting lines of the left wrist node, the left toggle point and the left shoulder node and the connecting lines of the neck node and the middle section node reach a first preset threshold value or not;
whether the included angle between the connecting line of the right ankle node, the right knee node and the right hip node and the connecting line of the neck node and the middle section node reaches a second preset threshold value or not; or/and whether the included angle between the connecting line of the left ankle node, the left knee node and the left hip node and the connecting line of the neck node and the middle section node reaches a second preset threshold value or not;
if the initial attitude and the initial attitude reach the standard, the initial attitude reaches the standard.
The finished attitude criteria are:
whether the included angles of the connecting lines of the right wrist node, the right wrist point connecting line, the right wrist point and the right shoulder node reach a third preset threshold value or not; or/and whether the connecting line included angles of the left wrist node, the left wrist point connecting line, the left wrist point and the left shoulder node reach a third preset threshold value or not;
whether the angle between the connecting line of the right ankle node, the right knee node and the right hip node and the connecting line of the neck node and the middle section node reaches a second preset threshold value or not; or/and whether the angle between the connecting line of the left ankle node, the left knee node and the left hip node and the connecting line of the neck node and the middle section node reaches a second preset threshold value or not;
if all the postures meet the standard, finishing the posture.
The foul attitude criteria are:
whether the included angle between the connecting line of the right ankle node and the right knee node and the connecting line of the right knee node and the right hip node reaches a fourth preset threshold value or not; and/or whether the included angle between the connecting line of the left ankle node and the left knee node and the connecting line of the left knee node and the left hip node reaches a fourth preset threshold value or not;
whether the angle between the connecting line of the right ankle node, the right knee node and the right hip node and the connecting line of the neck node and the middle section node reaches a fifth preset threshold value or not; or/and whether the angle between the connecting line of the left ankle node, the left knee node and the left hip node and the connecting line of the neck node and the middle section node reaches a fifth preset threshold value or not;
whether the connecting line of the right shoulder node and the neck node and the connecting line of the neck node and the left shoulder node reach a sixth preset threshold value or not;
if all the results are achieved; the foul gesture is not found, otherwise, the foul gesture is found.
Since the apparatus described in the second embodiment of the present invention is an apparatus used for implementing the method of the first embodiment of the present invention, based on the method described in the first embodiment of the present invention, a person skilled in the art can understand the specific structure and the deformation of the apparatus, and thus the details are not described herein. All the devices adopted in the method of the first embodiment of the present invention belong to the protection scope of the present invention.
Based on the same inventive concept, the application provides an electronic device embodiment corresponding to the first embodiment, which is detailed in the third embodiment.
EXAMPLE III
The embodiment provides an electronic device, which includes a memory, a processor, and a computer program stored in the memory and executable on the processor, and when the processor executes the computer program, any one of the embodiments may be implemented.
Since the electronic device described in this embodiment is a device used for implementing the method in the first embodiment of the present application, based on the method described in the first embodiment of the present application, a specific implementation of the electronic device in this embodiment and various variations thereof can be understood by those skilled in the art, and therefore, how to implement the method in the first embodiment of the present application by the electronic device is not described in detail herein. The equipment used by those skilled in the art to implement the methods in the embodiments of the present application is within the scope of the present application.
Based on the same inventive concept, the application provides a storage medium corresponding to the fourth embodiment, which is described in detail in the fourth embodiment.
Example four
The present embodiment provides a computer-readable storage medium, on which a computer program is stored, and when the computer program is executed by a processor, any one of the first embodiment can be implemented.
As will be appreciated by one skilled in the art, embodiments of the present invention may be provided as a method, system, or computer program product. Accordingly, the present invention may take the form of an entirely hardware embodiment, an entirely software embodiment or an embodiment combining software and hardware aspects. Furthermore, the present invention may take the form of a computer program product embodied on one or more computer-usable storage media (including, but not limited to, disk storage, CD-ROM, optical storage, and the like) having computer-usable program code embodied therein.
The present invention is described with reference to flowchart illustrations and/or block diagrams of methods, apparatus (systems), and computer program products according to embodiments of the invention. It will be understood that each flow and/or block of the flow diagrams and/or block diagrams, and combinations of flows and/or blocks in the flow diagrams and/or block diagrams, can be implemented by computer program instructions. These computer program instructions may be provided to a processor of a general purpose computer, special purpose computer, embedded processor, or other programmable data processing apparatus to produce a machine, such that the instructions, which execute via the processor of the computer or other programmable data processing apparatus, create means for implementing the functions specified in the flowchart flow or flows and/or block diagram block or blocks.
These computer program instructions may also be stored in a computer-readable memory that can direct a computer or other programmable data processing apparatus to function in a particular manner, such that the instructions stored in the computer-readable memory produce an article of manufacture including instruction means which implement the function specified in the flowchart flow or flows and/or block diagram block or blocks.
These computer program instructions may also be loaded onto a computer or other programmable data processing apparatus to cause a series of operational steps to be performed on the computer or other programmable apparatus to produce a computer implemented process such that the instructions which execute on the computer or other programmable apparatus provide steps for implementing the functions specified in the flowchart flow or flows and/or block diagram block or blocks.
Although specific embodiments of the invention have been described above, it will be understood by those skilled in the art that the specific embodiments described are illustrative only and are not limiting upon the scope of the invention, and that equivalent modifications and variations can be made by those skilled in the art without departing from the spirit of the invention, which is to be limited only by the appended claims.

Claims (10)

1. A push-up test counting method is characterized in that: the method comprises the following steps:
step 1, preparing a gesture, continuously acquiring gesture images, identifying the gesture images through a computer vision technology, and determining whether the initial gesture meets a standard; if not, prompting the trainee which body part is not prepared, adjusting the posture of the trainee, and repeating the step 1; if yes, testing is carried out;
step 2, continuously acquiring gesture pictures, defining two arms, legs and a trunk as key nodes, defining whether an included angle between connecting lines of the two arms and the trunk reaches a first preset threshold value and whether an included angle between connecting lines of the two legs and the trunk reaches a second preset threshold value, judging whether the gesture reaches a gesture finishing standard, if the gesture is reached and no foul gesture occurs in the process, defining an initial count value as 1, and entering step 3; if the counting time does not reach the preset counting time, judging whether the counting time exceeds the first timeout time or not if the counting time does not reach the preset counting time and no foul gesture occurs in the process, and if the counting time exceeds the first timeout time or the foul gesture occurs, failing to count; if not, repeating the step 2;
step 3, acquiring an initial posture in real time, judging whether a second overtime time is exceeded, if so, finishing counting, and displaying a score; if the second timeout time is not exceeded, the obtained initial posture reaches the standard and no foul posture appears in the obtaining process, continuously obtaining the picture in real time, judging whether the posture reaches the standard of finishing the posture, simultaneously judging whether the time interval between the time of obtaining the initial posture information and the time of obtaining the picture exceeds the first timeout time, if the time interval exceeds the first timeout time, finishing counting, and displaying a score; if the first overtime time is not exceeded, the gesture finishing standard is reached, and no foul gesture occurs in the acquisition process, adding 1 to the count value; if the first overtime time is not exceeded, the gesture completion standard is not reached, and no foul gesture occurs in the acquisition process, continuously acquiring the picture in real time and judging the gesture; if the foul gesture occurs, the counting is finished;
and (5) repeating the step 3 until the counting is finished.
2. The push-up test counting method according to claim 1, wherein: the initial posture is judged as follows:
whether included angles between connecting lines of the right wrist node, the right wrist joint point and the right shoulder node and connecting lines of the neck node and the middle section node reach a first preset threshold value or not; or/and whether the included angles between the connecting lines of the left wrist node, the left toggle point and the left shoulder node and the connecting lines of the neck node and the middle section node reach a first preset threshold value or not;
whether the included angle between the connecting line of the right ankle node, the right knee node and the right hip node and the connecting line of the neck node and the middle section node reaches a second preset threshold value or not; or/and whether the included angle between the connecting line of the left ankle node, the left knee node and the left hip node and the connecting line of the neck node and the middle section node reaches a second preset threshold value or not;
if the initial attitude and the initial attitude reach the standard, the initial attitude reaches the standard.
3. The push-up test counting method according to claim 1, wherein: the finished attitude criteria are:
whether the included angles of the connecting lines of the right wrist node, the right wrist point connecting line, the right wrist point and the right shoulder node reach a third preset threshold value or not; or/and whether the connecting line included angles of the left wrist node, the left wrist point connecting line, the left wrist point and the left shoulder node reach a third preset threshold value or not;
whether the angle between the connecting line of the right ankle node, the right knee node and the right hip node and the connecting line of the neck node and the middle section node reaches a second preset threshold value or not; or/and whether the angle between the connecting line of the left ankle node, the left knee node and the left hip node and the connecting line of the neck node and the middle section node reaches a second preset threshold value or not;
if all the postures meet the standard, finishing the posture.
4. The push-up test counting method according to claim 1, wherein: the foul attitude criteria are:
whether the included angle between the connecting line of the right ankle node and the right knee node and the connecting line of the right knee node and the right hip node reaches a fourth preset threshold value or not; and/or whether the included angle between the connecting line of the left ankle node and the left knee node and the connecting line of the left knee node and the left hip node reaches a fourth preset threshold value or not;
whether the angle between the connecting line of the right ankle node, the right knee node and the right hip node and the connecting line of the neck node and the middle section node reaches a fifth preset threshold value or not; or/and whether the angle between the connecting line of the left ankle node, the left knee node and the left hip node and the connecting line of the neck node and the middle section node reaches a fifth preset threshold value or not;
whether the connecting line of the right shoulder node and the neck node and the connecting line of the neck node and the left shoulder node reach a sixth preset threshold value or not;
if all the results are achieved; the foul gesture is not found, otherwise, the foul gesture is found.
5. The utility model provides a push-up test counting assembly which characterized in that: the method comprises the following steps:
the gesture preparation module is used for preparing gestures, continuously acquiring gesture images, identifying the gesture images through a computer vision technology and determining whether the initial gestures reach the standard or not; if not, prompting the trainee which body part is not prepared, adjusting the posture of the trainee, and repeating the step 1; if yes, testing is carried out;
the starting module is used for continuously acquiring gesture pictures, defining two arms, legs and a trunk as key nodes, defining whether an included angle between connecting lines of the two arms and the trunk reaches a first preset threshold value or not, defining an included angle between connecting lines of the two legs and the trunk as a second preset threshold value, judging whether the gesture reaches a gesture finishing standard or not, if the gesture is achieved and no foul gesture occurs in the process, defining an initial count value as 1, and entering the counting module; if the counting time does not reach the preset counting time, judging whether the counting time exceeds the first timeout time or not if the counting time does not reach the preset counting time and no foul gesture occurs in the process, and if the counting time exceeds the first timeout time or the foul gesture occurs, failing to count; if not, repeating the starting module;
the counting module is used for acquiring the initial posture in real time and judging whether the second overtime time is exceeded or not, if the second overtime time is exceeded, counting is finished, and a score is displayed; if the second timeout time is not exceeded, the obtained initial posture reaches the standard and no foul posture appears in the obtaining process, continuously obtaining the picture in real time, judging whether the posture reaches the standard of finishing the posture, simultaneously judging whether the time interval between the time of obtaining the initial posture information and the time of obtaining the picture exceeds the first timeout time, if the time interval exceeds the first timeout time, finishing counting, and displaying a score; if the first overtime time is not exceeded, the gesture finishing standard is reached, and no foul gesture occurs in the acquisition process, adding 1 to the count value; if the first overtime time is not exceeded, the gesture completion standard is not reached, and no foul gesture occurs in the acquisition process, continuously acquiring the picture in real time and judging the gesture; if the foul gesture occurs, the counting is finished;
and repeating the counting module until the counting is finished.
6. A push-up test counting device according to claim 5, wherein: the initial posture is judged as follows:
whether included angles between connecting lines of the right wrist node, the right wrist joint point and the right shoulder node and connecting lines of the neck node and the middle section node reach a first preset threshold value or not; or/and whether the included angles between the connecting lines of the left wrist node, the left toggle point and the left shoulder node and the connecting lines of the neck node and the middle section node reach a first preset threshold value or not;
whether the included angle between the connecting line of the right ankle node, the right knee node and the right hip node and the connecting line of the neck node and the middle section node reaches a second preset threshold value or not; or/and whether the included angle between the connecting line of the left ankle node, the left knee node and the left hip node and the connecting line of the neck node and the middle section node reaches a second preset threshold value or not;
if the initial attitude and the initial attitude reach the standard, the initial attitude reaches the standard.
7. A push-up test counting device according to claim 5, wherein: the finished attitude criteria are:
whether the included angles of the connecting lines of the right wrist node, the right wrist point connecting line, the right wrist point and the right shoulder node reach a third preset threshold value or not; or/and whether the connecting line included angles of the left wrist node, the left wrist point connecting line, the left wrist point and the left shoulder node reach a third preset threshold value or not;
whether the angle between the connecting line of the right ankle node, the right knee node and the right hip node and the connecting line of the neck node and the middle section node reaches a second preset threshold value or not; or/and whether the angle between the connecting line of the left ankle node, the left knee node and the left hip node and the connecting line of the neck node and the middle section node reaches a second preset threshold value or not;
if all the postures meet the standard, finishing the posture.
8. A push-up test counting device according to claim 5, wherein: the foul attitude criteria are:
whether the included angle between the connecting line of the right ankle node and the right knee node and the connecting line of the right knee node and the right hip node reaches a fourth preset threshold value or not; and/or whether the included angle between the connecting line of the left ankle node and the left knee node and the connecting line of the left knee node and the left hip node reaches a fourth preset threshold value or not;
whether the angle between the connecting line of the right ankle node, the right knee node and the right hip node and the connecting line of the neck node and the middle section node reaches a fifth preset threshold value or not; or/and whether the angle between the connecting line of the left ankle node, the left knee node and the left hip node and the connecting line of the neck node and the middle section node reaches a fifth preset threshold value or not;
whether the connecting line of the right shoulder node and the neck node and the connecting line of the neck node and the left shoulder node reach a sixth preset threshold value or not;
if all the results are achieved; the foul gesture is not found, otherwise, the foul gesture is found.
9. An electronic device comprising a memory, a processor and a computer program stored on the memory and executable on the processor, characterized in that the processor implements the method according to any of claims 1 to 4 when executing the program.
10. A computer-readable storage medium, on which a computer program is stored which, when being executed by a processor, carries out the method according to any one of claims 1 to 4.
CN202110366399.5A 2021-04-06 2021-04-06 Push-up test counting method, device, equipment and medium Pending CN113191200A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202110366399.5A CN113191200A (en) 2021-04-06 2021-04-06 Push-up test counting method, device, equipment and medium

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202110366399.5A CN113191200A (en) 2021-04-06 2021-04-06 Push-up test counting method, device, equipment and medium

Publications (1)

Publication Number Publication Date
CN113191200A true CN113191200A (en) 2021-07-30

Family

ID=76975058

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202110366399.5A Pending CN113191200A (en) 2021-04-06 2021-04-06 Push-up test counting method, device, equipment and medium

Country Status (1)

Country Link
CN (1) CN113191200A (en)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN113926159A (en) * 2021-09-26 2022-01-14 江苏科技大学 Double-bridge motion guidance method, storage medium and system
CN114100102A (en) * 2021-10-13 2022-03-01 恒鸿达科技有限公司 Open-close jump test counting method, system and medium based on vision technology
CN118230427A (en) * 2024-05-24 2024-06-21 浪潮软件科技有限公司 Sit-up counting method and system suitable for online sports activities

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101172200A (en) * 2006-07-18 2008-05-07 孙学川 Intelligent push-up test system
JP2018015023A (en) * 2016-07-25 2018-02-01 国立大学法人 宮崎大学 Posture identification system, action determination system, posture identification method, and posture identification program
CN111275023A (en) * 2020-03-19 2020-06-12 中国人民解放军国防科技大学 Push-up test system based on face recognition and human body posture estimation
CN112464915A (en) * 2020-12-30 2021-03-09 南京积图网络科技有限公司 Push-up counting method based on human body bone point detection

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101172200A (en) * 2006-07-18 2008-05-07 孙学川 Intelligent push-up test system
JP2018015023A (en) * 2016-07-25 2018-02-01 国立大学法人 宮崎大学 Posture identification system, action determination system, posture identification method, and posture identification program
CN111275023A (en) * 2020-03-19 2020-06-12 中国人民解放军国防科技大学 Push-up test system based on face recognition and human body posture estimation
CN112464915A (en) * 2020-12-30 2021-03-09 南京积图网络科技有限公司 Push-up counting method based on human body bone point detection

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN113926159A (en) * 2021-09-26 2022-01-14 江苏科技大学 Double-bridge motion guidance method, storage medium and system
CN114100102A (en) * 2021-10-13 2022-03-01 恒鸿达科技有限公司 Open-close jump test counting method, system and medium based on vision technology
CN118230427A (en) * 2024-05-24 2024-06-21 浪潮软件科技有限公司 Sit-up counting method and system suitable for online sports activities

Similar Documents

Publication Publication Date Title
CN113191200A (en) Push-up test counting method, device, equipment and medium
CN112464918B (en) Body-building action correcting method and device, computer equipment and storage medium
CN110399794B (en) Human body-based gesture recognition method, device, equipment and storage medium
CN109274883B (en) Posture correction method, device, terminal and storage medium
CN113128336A (en) Pull-up test counting method, device, equipment and medium
CN112364694B (en) Human body sitting posture identification method based on key point detection
CN110428486B (en) Virtual interaction fitness method, electronic equipment and storage medium
CN113856186B (en) Pull-up action judging and counting method, system and device
JP2000251078A (en) Method and device for estimating three-dimensional posture of person, and method and device for estimating position of elbow of person
CN111883229A (en) Intelligent movement guidance method and system based on visual AI
CN112185565A (en) Patient rehabilitation evaluation method based on motion recognition
Yang et al. Human exercise posture analysis based on pose estimation
CN115331314A (en) Exercise effect evaluation method and system based on APP screening function
CN114973048A (en) Method and device for correcting rehabilitation action, electronic equipment and readable medium
CN112818800A (en) Physical exercise evaluation method and system based on human skeleton point depth image
CN111353345B (en) Method, apparatus, system, electronic device, and storage medium for providing training feedback
Kishore et al. Smart yoga instructor for guiding and correcting yoga postures in real time
CN115331304A (en) Running identification method
CN115240856A (en) Exercise health assessment method, system and equipment based on exercise posture
CN115690895A (en) Human skeleton point detection-based multi-person motion detection method and device
CN114022952A (en) High leg lifting test counting method, device and medium based on vision technology
CN113128337A (en) Counting method, device, equipment and medium for inclined body leading test
CN114067354A (en) Pull-up test counting method, device and medium based on visual technology
CN112233769A (en) Recovery system after suffering from illness based on data acquisition
CN112861606A (en) Virtual reality hand motion recognition and training method based on skeleton animation tracking

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
TA01 Transfer of patent application right
TA01 Transfer of patent application right

Effective date of registration: 20231227

Address after: 350000 3rd floor, building 16, G area, Fuzhou Software Park, 89 software Avenue, Gulou District, Fuzhou City, Fujian Province

Applicant after: Henghongda (Fujian) Sports Technology Co.,Ltd.

Address before: 350000 4th floor, building 16, G area, Fuzhou Software Park, 89 software Avenue, Gulou District, Fuzhou City, Fujian Province

Applicant before: HENGONDA TECHNOLOGY Co.,Ltd.