Skip to content

bajishaikh18/CenterStage

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🎥 Center Stage Camera

Apple-quality Center Stage for Windows - AI-powered face tracking that keeps you centered in video calls.

Python 3.11+ License: MIT GitHub stars GitHub last commit GitHub code size

Microsoft Teams Zoom Google Meet

✨ Features

  • 🎯 Automatic Face Tracking - Keeps your face centered, even as you move
  • 🍎 Apple-Quality Motion - Buttery smooth transitions with easing
  • 📹 Virtual Camera Output - Works with Teams, Zoom, Meet, and more
  • 🔥 Three Versions - Choose based on your needs

🚀 Quick Start

Prerequisites

  1. Python 3.11+ - Download
  2. UnityCapture (Virtual Camera Driver)

Installation

git clone https://github.com/yourusername/CenterStage.git
cd CenterStage
python -m venv venv
source venv/Scripts/activate  # Windows Git Bash
pip install -r requirements.txt

📦 Three Versions

Version Resolution CPU Usage Best For
ultralight.py 720p 🟢 Minimal Long calls, older PCs
lite.py 1080p 🟡 Medium Best quality
main.py Configurable 🟠 Higher Full UI & controls

🪶 Ultra Light (Recommended)

Minimal CPU, no heating, smooth tracking.

source venv/Scripts/activate && python ultralight.py

⚡ Lite Version

1080p quality, Apple-style smooth tracking.

source venv/Scripts/activate && python lite.py

🖥️ Full Version

Complete GUI with preview, settings, and controls.

source venv/Scripts/activate && python main.py

🧪 Test Preview

Test locally before your call (no virtual camera):

python test_preview.py

Press Q to quit.


⚙️ Using with Video Apps

  1. Run your preferred version (ultralight/lite)
  2. In Teams/Zoom/Meet: Go to Settings → Camera
  3. Select "Unity Video Capture"
  4. Done! 🎉

📁 Project Structure

CenterStage/
├── ultralight.py     # 🪶 Minimal CPU (recommended)
├── lite.py           # ⚡ 1080p quality
├── test_preview.py   # 🧪 Local test
├── main.py           # 🖥️ Full UI version
├── requirements.txt
├── src/              # Full version source
└── tests/            # Unit tests

🤝 Contributing

Contributions welcome! Please feel free to submit a Pull Request.


📄 License

MIT License - feel free to use in your projects!

This project includes UnityCapture which is released under the Unlicense (public domain).


🙏 Acknowledgments

  • OpenCV - Face detection
  • pyvirtualcam - Virtual camera support
  • UnityCapture - Windows virtual camera driver (Unlicense)
  • PySide6 - GUI framework (Full version)

Made with ❤️ for better video calls

Packages

 
 
 

Contributors

Languages