Skip to content

Avatarian v2.0: Streamlined with PySide6 and High-FPS Capture

Latest
Compare
Choose a tag to compare
@mtsnrtkhr mtsnrtkhr released this 21 Sep 20:24

Major Improvements

  • PySide6-based Overlay: Avatarian now utilizes PySide6 to provide a seamless overlay experience, enhancing user interaction.
  • High-Performance Capture: The removal of windows-capture library and adoption of event-driven capture using PySide6 threads significantly improves performance and responsiveness.
  • Model Optimization:
    • Removed dependency on dlib and transitioned to OpenVINO and OpenCV models.
    • Expanded model support to include models from Open Model Zoo and OpenCV Zoo.
    • Achieved smoother UI responses by coordinating PySide6 threads with windows-capture threads for face detection, recognition, and overlay processing.
  • Deprecated Features:
    • Temporary removal of camera input and RTMP streaming functionality.

Detailed Changes

  • UI:
    • Implemented a new overlay system using PySide6.
    • Improved overall UI responsiveness.
  • Performance:
    • Replaced the polling-based capture method with an event-driven approach.
    • Optimized face detection, recognition, and overlay processing.
  • Dependencies:
    • Removed dlib dependency.
    • Added support for OpenVINO and OpenCV models.