pupilometer/tests
Tempest 1f8da0017c feat: Integrate pupil segmentation infrastructure
This commit introduces the necessary infrastructure for integrating pupil segmentation into the mono camera pipelines.

Key changes include:
- Modifying `gstreamer_pipeline.py` to add a tee element to split mono camera streams, creating a dedicated branch for segmentation output with a placeholder `videoconvert` element and `appsink`. This also includes new callbacks and data structures to handle the segmentation frames.
- Adding a new Flask route `/segmentation_feed/<int:stream_id>` to `app.py` to serve the segmentation video stream to the frontend.
- Updating `index.html` to display the new segmentation feed and implementing cache-busting for all video streams.
- Introducing `test_segmentation.py` to verify the functionality of the new segmentation feed.
- Refine existing UI and visual tests by updating locators and fixing indentation errors to accommodate the new segmentation feature and maintain test stability.
2025-12-11 17:52:08 +07:00
..
conftest.py Temporary Commit 2025-11-28 16:18:30 +07:00
test_camera_integration.py Temporary Commit 2025-11-28 16:18:30 +07:00
test_e2e.py feat: Add pupil detection and camera stream to UI 2025-11-28 08:29:17 +07:00
test_segmentation.py feat: Integrate pupil segmentation infrastructure 2025-12-11 17:52:08 +07:00
test_vision.py Temporary Commit 2025-11-28 16:18:30 +07:00