32 class Perspective_camera;
62 double pitch()
const {
return pitch_; }
65 double yaw()
const {
return yaw_; }
68 double roll()
const {
return roll_; }
71 double&
pitch() {
return pitch_; }
74 double&
yaw() {
return yaw_; }
77 double&
roll() {
return roll_; }
94 const Face_detection& face,
95 const Perspective_camera& camera
107 const Face_detection& face,
108 const Perspective_camera& camera,
119 std::ostream&
operator<<(std::ostream& ost,
const Face_detection& face);
125 bool operator<(
const Face_detection& f1,
const Face_detection& f2);
143 const std::vector<std::string>& face_fps
std::vector< std::vector< Face_detection > > read_face_files(const std::vector< std::string > &face_fps)
Parse the output of the faces from multiple files into a vector of vector of Face_detection.
Definition: d_facecom.cpp:65
Bbox & box()
DOCUMENT LATER!
Definition: d_facecom.h:59
Class that represents an axis-aligned 2D rectangle. It is defined in terms of its (2D) center...
Definition: gr_2D_bounding_box.h:51
double & yaw()
DOCUMENT LATER!
Definition: d_facecom.h:74
double & roll()
DOCUMENT LATER!
Definition: d_facecom.h:77
bool operator<(const Face_detection &f1, const Face_detection &f2)
Compares to boxes using middle of box. Needed because we have associated containers of these...
Definition: d_facecom.cpp:147
Axis_aligned_rectangle_2d Bbox
Definition: d_bbox.h:29
double yaw() const
DOCUMENT LATER!
Definition: d_facecom.h:65
Definition: d_facecom.h:38
Face_detection(const Bbox &box, double pitch=0.0, double yaw=0.0, double roll=0.0)
DOCUMENT LATER!
Definition: d_facecom.h:43
double & pitch()
DOCUMENT LATER!
Definition: d_facecom.h:71
double roll() const
DOCUMENT LATER!
Definition: d_facecom.h:68
Face_detection parse_face_line(const std::string &line)
Parse a line of a file (in face.com format) into a Face_Detection.
Definition: d_facecom.cpp:163
const Bbox & box() const
DOCUMENT LATER!
Definition: d_facecom.h:56
std::ofstream & operator<<(std::ofstream &out, const Quaternion &q)
Definition: turntable_camera.cpp:77
std::vector< Face_detection > read_face_file(std::istream &is)
Read set of faces from file (in face.com format).
Definition: d_facecom.cpp:44
Vector gaze_direction(const Face_detection &face, const Perspective_camera &camera)
Computes the direction of the gaze.
Definition: d_facecom.cpp:86
double pitch() const
DOCUMENT LATER!
Definition: d_facecom.h:62
Vector face_location_3d(const Face_detection &face, const Perspective_camera &camera, const Bbox &body_box)
Computes the 3D location of a face.
Definition: d_facecom.cpp:106