Git Product home page Git Product logo

Comments (6)

erkil1452 avatar erkil1452 commented on August 16, 2024

Hi,

  1. (3.3, 5.5) = user gazes 3.3 cm right and 5.5 cm up from the camera lens. We rotate the phones to get a larger screen estate. Just in your example we would never be able to show person a target above the camera lens if we did not rotate the device. It is only relevant for data collection, you do not need to worry about any rotations.
  2. As long as your webcam is identical to the camera in our iPhone/iPad (some older versions of those) then it should work. You also need to either maintain the viewing distance or account for it. In your example you would only be able to track the gaze in the part of the screen that is covered by the ipad (15x20cm?). If you move away from the screen this scales up linearly (it is the viewing angle that matters at the end).

from gazecapture.

HU-xiaobai avatar HU-xiaobai commented on August 16, 2024

Hi, thanks for your answer. I still confused about the question 1.
1.1 so the camera point is the centre point(0,0) ? And does the camera is on the centre of the up bar of the phone/iPad?
1.2 let us image a common situation. we have just a single phone or laptop with a camera on its centre of up bar. as you means (3.3, 5.5) = user gazes 3.3 cm right and 5.5 cm up from the camera lens, is that means the gaze is out of the phone/laptop scale under this situation? And only when y < 0 the point is on the screen of the phone/laptop? Is it right?

from gazecapture.

erkil1452 avatar erkil1452 commented on August 16, 2024
  1. Yes, camera is (0,0) regardless of device or its orientation.
  2. Yes, in that case the user would be looking outside of the screen estate. And yes, for any screen point it would be y < 0.

from gazecapture.

HU-xiaobai avatar HU-xiaobai commented on August 16, 2024

Hi, so no matter where the camera is, the camera is (0,0) right?(because some laptop cameras are on the down bar of the screen(such as dell laptop)

from gazecapture.

erkil1452 avatar erkil1452 commented on August 16, 2024

Yes, (0,0) is always camera. There is no way to tell where the display is based on the camera image (= network input), so it cannot make any difference.

from gazecapture.

HU-xiaobai avatar HU-xiaobai commented on August 16, 2024

OK I get it. Thanks for your answer! really clear

from gazecapture.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.