Making sure AU visualization works with other executables.
This commit is contained in:
parent
23f8793731
commit
b1524ca98b
3 changed files with 8 additions and 5 deletions
|
@ -203,6 +203,7 @@ int main (int argc, char **argv)
|
||||||
visualizer.SetObservationLandmarks(face_model.detected_landmarks, 1.0, face_model.GetVisibilities()); // Set confidence to high to make sure we always visualize
|
visualizer.SetObservationLandmarks(face_model.detected_landmarks, 1.0, face_model.GetVisibilities()); // Set confidence to high to make sure we always visualize
|
||||||
visualizer.SetObservationPose(pose_estimate, 1.0);
|
visualizer.SetObservationPose(pose_estimate, 1.0);
|
||||||
visualizer.SetObservationGaze(gaze_direction0, gaze_direction1, LandmarkDetector::CalculateAllEyeLandmarks(face_model), LandmarkDetector::Calculate3DEyeLandmarks(face_model, image_reader.fx, image_reader.fy, image_reader.cx, image_reader.cy), face_model.detection_certainty);
|
visualizer.SetObservationGaze(gaze_direction0, gaze_direction1, LandmarkDetector::CalculateAllEyeLandmarks(face_model), LandmarkDetector::Calculate3DEyeLandmarks(face_model, image_reader.fx, image_reader.fy, image_reader.cx, image_reader.cy), face_model.detection_certainty);
|
||||||
|
visualizer.SetObservationActionUnits(face_analyser.GetCurrentAUsReg(), face_analyser.GetCurrentAUsClass());
|
||||||
|
|
||||||
// Setting up the recorder output
|
// Setting up the recorder output
|
||||||
open_face_rec.SetObservationHOG(face_model.detection_success, hog_descriptor, num_hog_rows, num_hog_cols, 31); // The number of channels in HOG is fixed at the moment, as using FHOG
|
open_face_rec.SetObservationHOG(face_model.detection_success, hog_descriptor, num_hog_rows, num_hog_cols, 31); // The number of channels in HOG is fixed at the moment, as using FHOG
|
||||||
|
|
|
@ -332,6 +332,7 @@ int main (int argc, char **argv)
|
||||||
visualizer.SetObservationLandmarks(face_models[model].detected_landmarks, face_models[model].detection_certainty);
|
visualizer.SetObservationLandmarks(face_models[model].detected_landmarks, face_models[model].detection_certainty);
|
||||||
visualizer.SetObservationPose(LandmarkDetector::GetPose(face_models[model], sequence_reader.fx, sequence_reader.fy, sequence_reader.cx, sequence_reader.cy), face_models[model].detection_certainty);
|
visualizer.SetObservationPose(LandmarkDetector::GetPose(face_models[model], sequence_reader.fx, sequence_reader.fy, sequence_reader.cx, sequence_reader.cy), face_models[model].detection_certainty);
|
||||||
visualizer.SetObservationGaze(gaze_direction0, gaze_direction1, LandmarkDetector::CalculateAllEyeLandmarks(face_models[model]), LandmarkDetector::Calculate3DEyeLandmarks(face_models[model], sequence_reader.fx, sequence_reader.fy, sequence_reader.cx, sequence_reader.cy), face_models[model].detection_certainty);
|
visualizer.SetObservationGaze(gaze_direction0, gaze_direction1, LandmarkDetector::CalculateAllEyeLandmarks(face_models[model]), LandmarkDetector::Calculate3DEyeLandmarks(face_models[model], sequence_reader.fx, sequence_reader.fy, sequence_reader.cx, sequence_reader.cy), face_models[model].detection_certainty);
|
||||||
|
visualizer.SetObservationActionUnits(face_analyser.GetCurrentAUsReg(), face_analyser.GetCurrentAUsClass());
|
||||||
|
|
||||||
// Output features
|
// Output features
|
||||||
open_face_rec.SetObservationHOG(face_models[model].detection_success, hog_descriptor, num_hog_rows, num_hog_cols, 31); // The number of channels in HOG is fixed at the moment, as using FHOG
|
open_face_rec.SetObservationHOG(face_models[model].detection_success, hog_descriptor, num_hog_rows, num_hog_cols, 31); // The number of channels in HOG is fixed at the moment, as using FHOG
|
||||||
|
|
|
@ -366,11 +366,6 @@ void Visualizer::SetFps(double fps)
|
||||||
|
|
||||||
char Visualizer::ShowObservation()
|
char Visualizer::ShowObservation()
|
||||||
{
|
{
|
||||||
if (vis_track)
|
|
||||||
{
|
|
||||||
cv::namedWindow("tracking_result", 1);
|
|
||||||
cv::imshow("tracking_result", captured_image);
|
|
||||||
}
|
|
||||||
if (vis_align)
|
if (vis_align)
|
||||||
{
|
{
|
||||||
cv::imshow("sim_warp", aligned_face_image);
|
cv::imshow("sim_warp", aligned_face_image);
|
||||||
|
@ -381,8 +376,14 @@ char Visualizer::ShowObservation()
|
||||||
}
|
}
|
||||||
if (vis_aus)
|
if (vis_aus)
|
||||||
{
|
{
|
||||||
|
cv::namedWindow("action units", cv::WindowFlags::WINDOW_NORMAL);
|
||||||
cv::imshow("action units", action_units_image);
|
cv::imshow("action units", action_units_image);
|
||||||
}
|
}
|
||||||
|
if (vis_track)
|
||||||
|
{
|
||||||
|
cv::namedWindow("tracking result", cv::WindowFlags::WINDOW_NORMAL);
|
||||||
|
cv::imshow("tracking result", captured_image);
|
||||||
|
}
|
||||||
return cv::waitKey(1);
|
return cv::waitKey(1);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue