It should be emphasized that our proposed WinDB uses C++ to read Tobii fixation data, so you only need to prepare a Tobii device without any additional charging software and with a simple configuration to very easily run WinDB . However, the current way of collecting fixation for panoramic video data based on HMD is very complicated, requiring the installation of a large amount of software, such as Unity, Steam, VIVEPort..., and even expensive HMD and computer hosts equipped with high-end GPU cards.
- Visual Studio 2019
- Matlab2016b
- python3.6.4
- pytorch1.10.0
- CUDA10.2
- Opencv python and C++
- Tobii Eye Tracking installation package (TobiiGhost.1.7.0-Setup.exe, Tobii_Eye_Tracking_Core_v2.16.8.214_x86.exe)
- 1 Install Tobii_Eye_Tracking_Core_v2.16.8.214_x86.exe and TobiiGhost.1.7.0-Setup.exe (License.pdf).
- 2 Start the Tobii Eye Tracking and calibration.
Figure 1. The overall pipeline of our new HMD-free fixation collection approach for panoptic data. Compared to the widely-used HMDbased method, our WinDB approach is more economical, comfortable, and reasonable.
-
- Generate the longitude (lon.txt) and latitude (lat.txt) of WinDB;
python ERP2WinDBLonLat.py
- Generate the longitude (lon.txt) and latitude (lat.txt) of WinDB;
-
- From ERP to WinDB based on LonLat (lon.txt, lat.txt) of WinDB.
python ERP2WinDB.py
- From ERP to WinDB based on LonLat (lon.txt, lat.txt) of WinDB.
-
- Convert the fixation location(x, y) of WinDB to ERP;
fixation location(x, y)->WinDB location(theta, phi)->ERP Location(m, n)
python Location2WinDB.py
- Convert the fixation location(x, y) of WinDB to ERP;
-
- Smooth the fixation of ERP on the Sphere.
ERP Location(m, n)->Sphere Location(theta, phi)->Sphere Smooth->saliency
python SphereSmooth.py
- Smooth the fixation of ERP on the Sphere.