![]() |
PosturePerfection
|
Interface for representation of user's pose. More...
#include <CppTimer.h>#include <RemoteNotifyBroadcast.h>#include <stdio.h>#include <string>#include <vector>#include "intermediate_structures.h"#include "opencv2/core.hpp"#include "opencv2/imgproc.hpp"

Go to the source code of this file.
Data Structures | |
| struct | PostureEstimating::ConnectedJoint |
| A representation of a body part. More... | |
| struct | PostureEstimating::Pose |
The representation of a human's pose, containing all the expected ConnectedJoint More... | |
| struct | PostureEstimating::PoseStatus |
| Representation of user's pose for use by the pipeline processing. More... | |
| class | PostureEstimating::DelayTimer |
| Simple timer which just has the running flag set when running and unset when not running. More... | |
| class | PostureEstimating::MessageTimer |
Broadcasts a message using RemoteNotify::Broadcast after a time is elapsed. More... | |
| class | PostureEstimating::StopTimer |
Timer which countdowns and stops a PostureEstimating::MessageTimer if countdown ends. More... | |
| class | PostureEstimating::PostureEstimator |
| This class handles representations of the user's pose and calculates any updates to their pose that is required. More... | |
Namespaces | |
| PostureEstimating | |
| Responsible for analysing the results of pose estimation to determine any posture changes which must be relayed to the user. | |
Enumerations | |
| enum | PostureEstimating::PostureState { PostureEstimating::Good , PostureEstimating::Bad , PostureEstimating::Unset , PostureEstimating::Undefined , PostureEstimating::UndefinedAndUnset } |
Potential states which the posture can be. Unset means that the ideal_pose has not been set by the user. Undefined means that pose estimation has failed to confidently identify a full posture. More... | |
| enum | PostureEstimating::Colours { PostureEstimating::Red , PostureEstimating::Green , PostureEstimating::Blue , PostureEstimating::Grey } |
Colours corresponding to PostureEstimator::colours More... | |
Functions | |
| std::string | PostureEstimating::stringJoint (Joint joint) |
Prints human readable string for enum Joint More... | |
| Pose | PostureEstimating::createPose () |
| Creates an empty Pose object. More... | |
Interface for representation of user's pose.
This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.
This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.
You should have received a copy of the GNU General Public License along with this program. If not, see https://www.gnu.org/licenses/.