Changelog¶
0.2.2¶
Refactoring of data preprocessing and inference for all detectors.
Major optimization and bug-fixing of py-feat inference.
Refactoring, optimization, and bug-fixing of multiview-ethgaze.
Refactoring of config placeholders resolution, making it faster and more stable.
New config validation system. It will detect missing required fields or wrong field types across all configs.
Fixes for subject tracking consistency in multiple detectors.
In
detectors_run_file.tomlyou can setvideo_length = -1to process all frames inside a video.
Breaking changes:
The frame index leading zeroes format was extended from
05dto09dto support longer videos. This results in new filenames.CSV exported files are now saved inside individual video folders, not inside the root output folder. This can be customized in config.
All runtime placeholders now start with
cur_<placeholder_name>. For example, the<session_ID>placeholder was renamed to<cur_session_ID>.Cyclic placeholder dependencies are deprecated. For example,
git_hash = "<git_hash>"will now raise an error.Placeholder shadowing is deprecated. Use unique placeholder names at each level of the config file.
NICE Toolbox now uses submodule forks of mmpose and SPIGA. Library versions remain the same, so there should be no changes in results.
Multiview-ETH-XGaze now supports multiview only inside NICE Toolbox. All logic for multi-camera fusion was moved to NICE.
eth_xgazenow exports raw3dand3d_filteredfor individual cameras andxgaze_gaze_fusedandxgaze_gaze_fused_filteredfused from all cameras.eth_xgazenow exportslandmarks_2dwith confidence scores.detectors_run_file.tomlconfig now requireslog_levelanderror_levelfields to be set.
0.2.1¶
Evaluation module, Docker support, additional detector output, and many other improvements.
0.2.0¶
Code refactoring, easier installation, and new detectors for emotion individuals and head orientation.
0.1.0¶
Initial release.