10 Commits

Author SHA1 Message Date
yair
743bfb8323 Decouple display and recording in recv_raw_rolling.py
- Add --record-fps parameter for independent recording frame rate control
- Separate display and recording buffers (display_buffer_obj, record_buffer_obj)
- Enable recording without display and vice versa
- Independent throttling for display and recording operations
- Improve code organization and cleanup handling
2025-11-15 00:48:09 +02:00
yair
d3ee5d998e Fix image orientation in recv_raw_rolling.py - correct 180deg rotation and flip 2025-11-15 00:35:49 +02:00
yair
3a799c0a65 Adapt pipeline to transmit single line (2456x1) instead of 2456x4
- Modified recv_raw_rolling.py to handle 2456x1 BGR line format
- Fixed display dimensions (2456 tall x 800 wide)
- Updated 200fps-2456x4pix-cw.ini to start at Y=500
- Added detailed single line transmission docs to network_guide.md
- Updated README.md with quick start example using videocrop
2025-11-14 19:32:14 +02:00
yair
8c650dde33 Optimize recv_raw_rolling.py: NumPy indexing, display throttling, and MJPEG recording
- Replace cv2.rotate() with NumPy array indexing for 2x+ speedup
- Add --display-fps argument to throttle display refresh while capturing all UDP frames
- Add --save-mjpeg argument to record rolling display to MJPEG video
- Fix display throttling to capture all frames while only refreshing display at specified rate
- Performance: ~300 FPS no-display, ~100 FPS full display, 150-250+ FPS with throttling
2025-11-14 18:27:56 +02:00
yair
e16d36128b Optimize recv_raw_rolling.py: NumPy indexing, display throttling, and MJPEG recording
- Replace cv2.rotate() with NumPy array indexing for 2x+ speedup
- Add --display-fps argument to throttle display refresh while capturing all UDP frames
- Add --save-mjpeg argument to record rolling display to MJPEG video
- Fix display throttling to capture all frames while only refreshing display at specified rate
- Performance: ~300 FPS no-display, ~100 FPS full display, 150-250+ FPS with throttling
2025-11-14 18:27:06 +02:00
yair
fa3dbdef38 opencv optional (100fps max) 2025-11-14 18:10:52 +02:00
yair
76626278ca rolling optimize 2025-11-14 18:03:15 +02:00
yair
64e4803df3 add stats for drops 2025-11-14 17:27:19 +02:00
yair
2699913e92 rolling 2025-11-14 16:29:31 +02:00
yair
72e7091c61 rolling 2025-11-14 16:18:27 +02:00