Releases: inbasperu/VisionGuard
VisionGuard 1.1.0 Release
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
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
-
Download the Installer:
- Download the
VisionGuardSetupWindowsIntelx64.exe
file.
- Download the
-
Run the Installer:
- Double-click the installer file and follow the on-screen instructions to install VisionGuard on your system.
-
Launch the Application:
- Once installed, VisionGuard can be accessed from the Start menu or your desktop.
Method 2: Manual Installation (Using Zip File)
-
Download and Extract:
- Download the
WindowsIntelx64.zip
file. - Extract the contents to your desired location.
- Download the
-
Running the Application:
- Navigate to the extracted folder and run
VisionGuardApp.exe
.
- Navigate to the extracted folder and run
macOS Installation
-
Download the DMG:
- Download the
VisionGuard.dmg
file from the Releases page.
- Download the
-
Install the Application:
- Open the DMG file.
- Drag the VisionGuard app to your Applications folder.
-
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:
- Install the latest version of the Microsoft Visual C++ Redistributable for your specific architecture from the official Microsoft website.
- 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+).