Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[Feature Request]: Gaze Estimation Demos questions #3856

Open
1 task done
adamswsk opened this issue Aug 28, 2023 · 2 comments
Open
1 task done

[Feature Request]: Gaze Estimation Demos questions #3856

adamswsk opened this issue Aug 28, 2023 · 2 comments
Labels
enhancement New feature or request feature Adds new feature

Comments

@adamswsk
Copy link

Request Description

"Hello, I'm trying out the example on the official OpenVino website: Open Model Zoo Demos -> Gaze Estimation Demos. I have a few questions as follows and would like to ask your development team for assistance:

Could you describe the training dataset and the values of the feature points that determine the gaze for the 'gaze_estimation_adas_0002' model?
I would like to use this model to calculate the position on a computer screen based on the generated gaze vector. Is there a ready-made demo for this?
When testing the model, I found that the coordinate system of the gaze vector is that of the computer screen. It seems the screen needs to be vertical on the desk and parallel to the face. It's also mentioned that the camera should be at the same height as the eyes. I'm not sure if I understand this correctly."

Feature Use Case

gaze_estimation_adas_0002

Issue submission checklist

  • The feature request or improvement must be related to OpenVINO
@adamswsk adamswsk added enhancement New feature or request feature Adds new feature labels Aug 28, 2023
@ilya-lavrenov ilya-lavrenov transferred this issue from openvinotoolkit/openvino Aug 28, 2023
@Wovchena
Copy link
Collaborator

Wovchena commented Sep 1, 2023

Hi. Sorry, I can't describe the training dataset.

You can refer to

void gazeVectorToGazeAngles(const cv::Point3f& gazeVector, cv::Point2f& gazeAngles) {
to see how to project predicted values on a screen plane.

@mishakin
Copy link

mishakin commented Sep 11, 2023

Hi @adamswsk,

I was involved in the development of the model. But since it was more than 5 year ago, and I am not with OpenVino team anymore, I only have a vague recollection of what the dataset looked like.

Basically the setup was as follows. The participants were seated at some fixed distance in front of a rectangular board (like a blackboard in school) with a grid of points. The center of the board was at the same height as the eyes of the participants. The camera was attached to the center of the board, and directed at the center of participant's heads, so that optical axis of the camera intersected (roughly) the line between the eyes. The ground truth for the gaze vector was determined by computing the direction of a vector between participant's eyes and the point the participant was looking at. The head poses of the participants had some variety, but the gaze vector didn't depend on it: the gaze vector for some point in the board was the same regardless of the head pose.

Hope it helps.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request feature Adds new feature
Projects
None yet
Development

No branches or pull requests

3 participants