Bug fix for gaze visualization.
This commit is contained in:
parent
ed3b9adb6a
commit
2854b86733
2 changed files with 2 additions and 3 deletions
|
@ -248,7 +248,7 @@ namespace OpenFaceDemo
|
||||||
cx = grayFrame.Width / 2f;
|
cx = grayFrame.Width / 2f;
|
||||||
cy = grayFrame.Height / 2f;
|
cy = grayFrame.Height / 2f;
|
||||||
}
|
}
|
||||||
|
|
||||||
bool detectionSucceeding = ProcessFrame(clnf_model, clnf_params, frame, grayFrame, fx, fy, cx, cy);
|
bool detectionSucceeding = ProcessFrame(clnf_model, clnf_params, frame, grayFrame, fx, fy, cx, cy);
|
||||||
|
|
||||||
double confidence = (-clnf_model.GetConfidence()) / 2.0 + 0.5;
|
double confidence = (-clnf_model.GetConfidence()) / 2.0 + 0.5;
|
||||||
|
|
|
@ -1068,7 +1068,6 @@ vector<cv::Point2d> CalculateLandmarks(CLNF& clnf_model)
|
||||||
vector<cv::Point2d> CalculateEyeLandmarks(CLNF& clnf_model)
|
vector<cv::Point2d> CalculateEyeLandmarks(CLNF& clnf_model)
|
||||||
{
|
{
|
||||||
|
|
||||||
int idx = clnf_model.patch_experts.GetViewIdx(clnf_model.params_global, 0);
|
|
||||||
vector<cv::Point2d> to_return;
|
vector<cv::Point2d> to_return;
|
||||||
// If the model has hierarchical updates draw those too
|
// If the model has hierarchical updates draw those too
|
||||||
for (size_t i = 0; i < clnf_model.hierarchical_models.size(); ++i)
|
for (size_t i = 0; i < clnf_model.hierarchical_models.size(); ++i)
|
||||||
|
@ -1077,7 +1076,7 @@ vector<cv::Point2d> CalculateEyeLandmarks(CLNF& clnf_model)
|
||||||
if (clnf_model.hierarchical_model_names[i].compare("left_eye_28") == 0 ||
|
if (clnf_model.hierarchical_model_names[i].compare("left_eye_28") == 0 ||
|
||||||
clnf_model.hierarchical_model_names[i].compare("right_eye_28") == 0)
|
clnf_model.hierarchical_model_names[i].compare("right_eye_28") == 0)
|
||||||
{
|
{
|
||||||
auto lmks = CalculateLandmarks(clnf_model.hierarchical_models[i].detected_landmarks, clnf_model.hierarchical_models[i].patch_experts.visibilities[0][idx]);
|
auto lmks = CalculateLandmarks(clnf_model.hierarchical_models[i].detected_landmarks, clnf_model.hierarchical_models[i].patch_experts.visibilities[0][0]);
|
||||||
for (auto lmk : lmks)
|
for (auto lmk : lmks)
|
||||||
{
|
{
|
||||||
to_return.push_back(lmk);
|
to_return.push_back(lmk);
|
||||||
|
|
Loading…
Reference in a new issue