- Update project structure and build wheels with cibuildwheel
Removed all remaining Ceres references. Eigen3 remains a dependency.
Removed Detector3D - #17
In favor of our new pye3d detector,
we have removed the previous Detector3D
class. This allows us to remove Ceres as a
dependency and to cleanup the detector class interface.
Specifically, getting and setting properties has been simplified by removing property namespaces.
- NamespacedProperties = T.Dict[str, T.Dict[str, T.Any]]
+ DetectorProperties = T.Dict[str, T.Any]
- def get_property_namespaces(self) -> T.Iterable[str]
- def get_properties(self) -> NamespacedProperties:
+ def get_properties(self) -> DetectorProperties:
- def update_properties(self, properties: NamespacedProperties) -> None
+ def update_properties(self, properties: DetectorProperties) -> None
The Roi
class has been moved from pupil_detectors.utils
to pupil_detectors.roi
.
- Added default lookup paths for OpenCV on Ubuntu 20.04, enabling building from source out of the box there.
- Added parameter to specify the focal length of the camera supplying the eye images for a more accurate 3D model.
- Changed the default 2D detector properties to be the same as the default overrides that the 3D detector applies.
- Added option to run 3D detector without internal 2D detector, but from serialized data of external 2D detector
- Fixed crash when installing from source distribution package
- Wrong
Roi.rect()
computation.
- Initial release.