🛠️ **GitHub Actions & Code Quality Improvements**: GitHub Actions have been enabled for streamlined workflows.
Unit tests have been modularized, improving maintainability. Linting is now part of the development process to ensure code consistency. Type hinting has been added for input arguments and return types, enhancing code readability and developer experience. ([PR-73](https://github.com/serengil/retinaface/pull/73))
📜 **Logger Class Implementation**: A dedicated logger class has been introduced, replacing the use of built-in print statements. This improves logging capabilities and facilitates better debugging. ([PR-73](https://github.com/serengil/retinaface/pull/73))
🖼️ **Extended Input Support**: Support for URLs and base64-encoded images has been added to accommodate a broader range of input sources. This feature enhances the versatility of the software. ([PR-73](https://github.com/serengil/retinaface/pull/73))
🔍 **Optional Re-alignment for Single Face Images**: For images with only one face, there's now an option to align, detect, and align again. This addresses the issue of black pixels after alignment, resulting in improved image quality and aesthetics. ([PR-75](https://github.com/serengil/retinaface/pull/785))
🔍 **Face Extraction Enhancement**: Added an "expand_face_area" argument to the extract_faces() function (Line 206). Now, the function is capable of returning a larger area around the face by the specified expansion factor. This provides more flexibility in face extraction. ([PR-49](https://github.com/serengil/retinaface/pull/49), [PR-75](https://github.com/serengil/retinaface/pull/75))
🔄 **Updated Numpy Types**: Deprecated numpy int and float types have been replaced with built-in Python's int and float types. This enhances compatibility and ensures adherence to current best practices. ([PR-52](https://github.com/serengil/retinaface/pull/52))
🖥️ **Limited VRAM Reservation**: The amount of reserved VRAM has been limited, allowing other scripts to run concurrently on the same GPU. This optimization improves resource utilization and system efficiency. ([PR-65](https://github.com/serengil/retinaface/pull/65))
Package
- https://pypi.org/project/retina-face/0.0.14/