This is a PyQt-based desktop application for capturing and managing user photos with timestamp tracking.
- Real-time camera feed
- Photo capture functionality
- User photo storage
- Metadata tracking with registration timestamps
- User list view
- Photo preview and details
- Python 3.7+
- PyQt5
- OpenCV
- Required libraries:
pip install PyQt5 opencv-python
-
Clone the repository
git clone https://github.com/yourusername/user-photo-capture.git cd user-photo-capture -
Install dependencies
pip install -r requirements.txt
python user_photo_capture.py
- Launch the application
- Click 'Snap Photo'
- Enter user name
- Click 'Save User'
- Click on a username in the left panel
- View photo and registration details
- Return to capture screen with 'Back to Capture'
project_root/
│
├── users/
│ ├── user_metadata.json # User registration metadata
│ └── *.jpg # User photos
│
├── user_photo_capture.py # Main application script
└── README.md # This documentation
- Users are stored in
users/directory - Metadata tracked in
user_metadata.json - Includes:
- Photo path
- Registration timestamp
- Ensure camera is connected
- Check Python and library versions
- Verify camera permissions
- Fork the repository
- Create feature branch
- Commit changes
- Push to branch
- Create pull request
[Specify your license here]
[Your contact information]