Skip to content

Releases: inbasperu/VisionGuard

VisionGuard 1.1.0 Release

26 Aug 14:04
8af4531
Compare
Choose a tag to compare

We are excited to announce the official release of VisionGuard 1.1.0! This production-ready version brings enhanced stability, performance improvements, and new features to help you manage your screen time effectively.

Getting Started

Installation

VisionGuard 1.1.0 is available for both Windows and macOS. For detailed installation instructions, please refer to our Installation Guide.

Usage

To learn how to make the most of VisionGuard, check out our Usage Guide.

For Developers

If you're interested in contributing to VisionGuard or building it from source, please see our Development Guide.

Additional Resources

Feedback and Support

Your feedback is crucial in helping us improve VisionGuard. If you encounter any issues or have suggestions for improvements, please open an issue on our GitHub repository.

VisionGuard Pre-release v1.0.0 preview

26 Jun 13:30
d483d24
Compare
Choose a tag to compare
Pre-release

VisionGuard Pre-Release Announcement

We are thrilled to announce the pre-release of VisionGuard, an application designed to help users monitor and manage their screen time through real-time eye gaze tracking and notifications. This pre-release is intended for testing and preview purposes, allowing us to gather valuable feedback and identify any issues before the final release.


Key Features

  • Real-time Eye Gaze Tracking: Monitor your screen time in real-time with accurate gaze tracking. All processing occurs locally, ensuring your privacy and data security.
  • Customizable Break Notifications: Receive alerts to take breaks based on user-defined screen time, break intervals, and frequency. For instance, follow the 20-20-20 rule: after 20 minutes of screen time, look at something 20 feet away for 20 seconds.
  • Daily and Weekly Statistics: View detailed daily and weekly statistics of your screen time. Data is stored locally and automatically cleared after one week to protect your privacy and manage storage.
  • Device Switching: Seamlessly switch between CPU, GPU, and NPU devices for optimal performance tailored to your setup.
  • Multiple Capture Devices: Easily switch between up to five connected camera devices.
  • Dark and Light Themes: Customize the interface with dark or light themes to suit your preferences.
  • Resource Utilization Monitor: Keep track of system resource usage to ensure efficient performance.
  • Optimized for Performance: Switch between different quantized weights to balance performance and efficiency.
  • Frame Processing Limitation: Control the maximum number of frames processed to optimize resource efficiency.
  • System Tray Application: VisionGuard runs in the system tray, allowing you to monitor your screen time without cluttering your desktop. Access key features directly from the tray icon.
  • Robust Architecture: Built natively using C++ for memory efficiency, with Qt6, OpenCV, and OpenVINO, ensuring extensibility and high performance.

Windows Installation

Installation Instructions

Method 1: Using the Installer

  1. Download the Installer:

    • Download the VisionGuardSetupWindowsIntelx64.exe file.
  2. Run the Installer:

    • Double-click the installer file and follow the on-screen instructions to install VisionGuard on your system.
  3. Launch the Application:

    • Once installed, VisionGuard can be accessed from the Start menu or your desktop.

Method 2: Manual Installation (Using Zip File)

  1. Download and Extract:

    • Download the WindowsIntelx64.zip file.
    • Extract the contents to your desired location.
  2. Running the Application:

    • Navigate to the extracted folder and run VisionGuardApp.exe.

macOS Installation

  1. Download the DMG:

    • Download the VisionGuard.dmg file from the Releases page.
  2. Install the Application:

    • Open the DMG file.
    • Drag the VisionGuard app to your Applications folder.
  3. Launch the Application:

    • Open VisionGuard from your Applications folder.

    Note: On first launch, you may need to right-click the app and select "Open" to bypass macOS security measures.

Prerequisites

Windows

  • Microsoft Visual C++ Redistributable:
  • NPU Drivers:
    • Make sure your NPU drivers are up to date to fully leverage hardware acceleration.

macOS

  • Operating System: macOS 10.15 (Catalina) or later
  • Camera Access: Ensure that you grant camera access to VisionGuard when prompted

If you encounter any issues related to missing libraries, please report them. All necessary dependencies for Qt, OpenCV, and OpenVINO are included in the application bundle.

Reporting Issues

We value your feedback and encourage you to report any bugs or suggestions for improvements. Your input is crucial in helping us refine VisionGuard for the final release.

  • Bug Reports: Provide detailed descriptions and steps to reproduce any issues you encounter.
  • Feature Requests: We welcome suggestions for new features or improvements.

Development Notes

For those interested in building the application on their own systems:

Windows

Use build.ps1 for Windows. Ensure that you provide the correct paths for dependencies and adjust the build scripts as necessary:

-DCMAKE_PREFIX_PATH="C:\Qt\6.7.1\msvc2019_64" `
-DOpenCV_DIR="C:\Program Files\opencv\build" `
-DOpenVINO_DIR="C:\Program Files (x86)\Intel\OpenVINO\runtime\cmake" `
-DOMZ_MODELS_DIR="C:\Users\Inba\Documents\GSoC\VisionGuard\omz_models" `

macOS

Use build.sh for macOS. Adjust the paths according to your setup:

-DCMAKE_PREFIX_PATH="/path/to/Qt/6.7.1/macos" \
-DOpenCV_DIR="/path/to/opencv/build" \
-DOpenVINO_DIR="/path/to/openvino/runtime/cmake" \
-DOMZ_MODELS_DIR="/path/to/VisionGuard/omz_models"

Contact Information

For any inquiries or further assistance, please reach out to the development team by starting a discussion in the GitHub repository.

Note: This pre-release is available for Windows x64 architecture and macOS (10.15+).