- Increase physiological ranges to accomodate Neon eye camera positions - phi: [-80, 80]deg -> [-90,90]deg - sphere_center.x: [-10, 10]mm -> [-15,15]mm - sphere_center.z: [20, 75]mm -> [15,75]mm
- Add Python 3.10 and 3.11 wheels
- Correctly calculate direction of
Observation
'sgaze_3d_pair
lines - #47 - Cleanup build and transition to Pupil Labs Python module skeleton structure - #44 and #49
- Add :ref:`examples` - #45
- Remove need to build and link OpenCV - #61
- Change refraction model serialization from pickle to msgpack - #38
- Lower 3d search confidence results by 40% - #36
- Extracted source install instructions into
INSTALL_SOURCE.md
- Added
Codestyle: Black
badge toREADEME.md
- Fixed Github Action badge in
READEME.md
indicating status of the build pipeline
- Use long-term-model pupil-circle normal for gaze direction when frozen - #31
- Set
model_confidence
to 0.1 if parameter is out of physiological range - #35 - Improve integration tests - #33, #34
- Automated Python wheels for Python 3.6 - 3.9 on Linux, macOS, and Windows
- Simplification of
Conic
parameter calculation - #26 - Incremental performance improvements - #27
- Correctly apply corneal-refraction correction to
diameter_3d
result - #28
- Expose 3d eye model RMS fitting residuals; disable them by default - #24
- Pin
scikit-learn==0.24.1
version and update refraction models to that version - Avoids warning when unpickling refraction pipeline - Replace all occurances of
np.float
withfloat
-np.float
has been deprecated. - Stop treating all warnings in pye3d/cpp/projections.pyx:unproject_ellipse() as
errors - The previous behavior was introduced to avoid repeated division-by-zero errors.
The new implementation continues to handle these as errors but excludes other types of
warnings, e.g.
DeprecationWarning
, from this handling.