A user-friendly GUI application for controlling V4L2 camera parameters on Linux, developed as an alternative to guvcview with a focus on simplicity and maintainability.
- Camera Detection: Automatic detection of all available V4L2 cameras
- Parameter Control: Intuitive controls for all camera parameters
- Live Preview: Real-time camera preview with configurable resolution
- Configuration: Save and load camera settings per camera
- Backup System: Automatic backup and restoration of original parameters
- Multi-Camera: Support for multiple connected cameras simultaneously
- Startup Configuration: Automatic loading of settings at program startup
- Parameter Tooltips: Helpful descriptions for all parameters
- Lock Status: Visualization of locked parameters
- Detachable Preview: Preview window can be detached
- CLI Support: Command line arguments (--minimized, --debug, --version)
- Programming Language: Python 3.8+ (GLIBC 2.17+ compatible)
- GUI Framework: tkinter
- V4L2 Integration: Direct v4l2-ctl commands
- Configuration: JSON-based storage per camera
- Build System: GitHub Actions with PyInstaller
- Release: Standalone Linux x86_64 Executable
Download latest version:
wget https://github.com/Peschi90/cam-loader-linux/releases/latest/download/CamLoader-linux-x86_64
chmod +x CamLoader-linux-x86_64
./CamLoader-linux-x86_64- Linux with V4L2 support
- x86_64 architecture
- GLIBC 2.17 or higher
- v4l-utils installed
./CamLoader-linux-x86_64 # Start normally
./CamLoader-linux-x86_64 --minimized # Start minimized
./CamLoader-linux-x86_64 --debug # Debug logging
./CamLoader-linux-x86_64 --version # Show version- CHANGELOG: See CHANGELOG.md
- TROUBLESHOOTING: See TROUBLESHOOTING.md
- GitHub: Peschi90/cam-loader-linux
- Report bugs: GitHub Issues
- Donate: PayPal
MIT License - see LICENSE file for details.
CamLoader - Simple V4L2 camera control for Linux