This program analyzes videos or live camera footage to monitor a worker's state and provide insights into their activity levels.
Key Features:
- Visualizing worker movements: Overlays a skeleton on the video to track the worker's body posture and movements.
- Detecting working and idle states: Identifies whether the worker is actively working or idle based on their arm angle.
- Measuring efficiency: Calculates the percentage of time spent working.
- Displaying key metrics: Shows FPS, working time, idle time, number of cycles completed, arm angle, and efficiency in real-time.
- Customizable information display: Allows toggling the visibility of different metrics.
- Video source selection: Supports switching between multiple videos or using a live camera feed.
Usage:
- Run the program: Execute the Python script.
- Choose a video source: Use the dropdown menu to select a video or camera.
- Toggle information display: Click the buttons to show or hide specific metrics.
- Observe worker activity: The program will display the video with overlays and metrics.
Potential Applications:
- Monitoring worker productivity: Assess individual and team performance.
- Identifying inefficiencies: Analyze patterns of idle time and potential bottlenecks.
- Evaluating ergonomic risks: Assess worker posture and movements for potential strain or injury.
- Enhancing safety: Detect unsafe behaviors or potential hazards.
Note: This program is designed for educational and experimental purposes. It may not be suitable for professional use without further validation and testing. Thanks