![]() |
SmartFace Embedded Toolkit
4.2.1
|
#include "sfe_toolkit/sfe_core.h"#include "sfe_toolkit/sfe_face.h"#include <ostream>#include <regex>#include <vector>#include <iomanip>#include <sstream>#include "annotate.hpp"#include "solvers.h"#include "utils.hpp"#include <unordered_map>Go to the source code of this file.
Functions | |
| void | getRecommendedImageSize (const std::string &solver_face_detect, SFEImage &image, const size_t face_size_min, const size_t face_size_max, size_t &recommended_width, size_t &recommended_height) |
| Get recommended image size for face detection. | |
| void | printHelp () |
| std::vector< SFEDetection > | detectFaces (SFEImage &image, SFESolver &detector_solver) |
| Detect faces in the image. | |
| std::ostream & | operator<< (std::ostream &os, const SFEEntity &entity) |
| Print UUID. | |
| std::ostream & | operator<< (std::ostream &os, const SFETrackedState &state) |
| Print tracked face state. | |
| std::ostream & | operator<< (std::ostream &os, const SFETracked &tracked) |
| Print tracked face. | |
| template<typename T > | |
| std::ostream & | operator<< (std::ostream &os, const std::vector< T > &vec) |
| Print a container of printable objects. | |
| void | frame (std::vector< SFEDetection > &detections, SFETracker tracker) |
| Print out the results of the face tracking. | |
| int | main (int argc, char *argv[]) |
| Main function is used to parse command line arguments. | |
Variables | |
| std::string | image_probe = "assets/face/images/obiwan0.png" |
| std::string | solver_face_detect = SOLVER_FACE_DETECT |
| Solvers to use in example, the defaults are filled in by CMake. | |
| const auto | SOLVER_PARAMETERS = std::vector<SFESolverParameter>{} |
| size_t | face_size_min = 28 |
| Required size of the face to be detected. | |
| size_t | face_size_max = 170 |
| float | detection_threshold = 0.1f |
| std::vector< SFEDetection > detectFaces | ( | SFEImage & | image, |
| SFESolver & | detector_solver | ||
| ) |
Detect faces in the image.
Definition at line 86 of file example_face_track.cpp.
| void frame | ( | std::vector< SFEDetection > & | detections, |
| SFETracker | tracker | ||
| ) |
Print out the results of the face tracking.
Definition at line 185 of file example_face_track.cpp.
| void getRecommendedImageSize | ( | const std::string & | solver_face_detect, |
| SFEImage & | image, | ||
| const size_t | face_size_min, | ||
| const size_t | face_size_max, | ||
| size_t & | recommended_width, | ||
| size_t & | recommended_height | ||
| ) |
Get recommended image size for face detection.
| solver_face_detect | name of the face detection solver |
| face_size_min | Desired minimal size of detected face |
| face_size_max | Desired maximal size of detected face |
| recommended_width | Recommended image width |
| recommended_height | Recommended image height |
Definition at line 38 of file example_face_track.cpp.
| int main | ( | int | argc, |
| char * | argv[] | ||
| ) |
Main function is used to parse command line arguments.
Definition at line 223 of file example_face_track.cpp.
| std::ostream & operator<< | ( | std::ostream & | os, |
| const SFEEntity & | entity | ||
| ) |
Print UUID.
Definition at line 134 of file example_face_track.cpp.
| std::ostream & operator<< | ( | std::ostream & | os, |
| const SFETracked & | tracked | ||
| ) |
Print tracked face.
Definition at line 169 of file example_face_track.cpp.
| std::ostream & operator<< | ( | std::ostream & | os, |
| const SFETrackedState & | state | ||
| ) |
Print tracked face state.
Definition at line 147 of file example_face_track.cpp.
| std::ostream & operator<< | ( | std::ostream & | os, |
| const std::vector< T > & | vec | ||
| ) |
Print a container of printable objects.
Definition at line 177 of file example_face_track.cpp.
| void printHelp | ( | ) |
Definition at line 74 of file example_face_track.cpp.
| float detection_threshold = 0.1f |
Definition at line 30 of file example_face_track.cpp.
| size_t face_size_max = 170 |
Definition at line 28 of file example_face_track.cpp.
| size_t face_size_min = 28 |
Required size of the face to be detected.
Definition at line 27 of file example_face_track.cpp.
| std::string image_probe = "assets/face/images/obiwan0.png" |
Definition at line 19 of file example_face_track.cpp.
| std::string solver_face_detect = SOLVER_FACE_DETECT |
Solvers to use in example, the defaults are filled in by CMake.
Definition at line 22 of file example_face_track.cpp.
| const auto SOLVER_PARAMETERS = std::vector<SFESolverParameter>{} |
Definition at line 24 of file example_face_track.cpp.