debug data

This commit is contained in:
2025-07-26 09:10:59 -07:00
parent 86274ba04a
commit 0f8818259e

View File

@@ -183,10 +183,28 @@ class VR180Processor(VideoProcessor):
if writer is None: if writer is None:
raise RuntimeError("Failed to open video writer with any codec") raise RuntimeError("Failed to open video writer with any codec")
for frame in eye_frames: # Debug frame properties
first_frame = eye_frames[0]
print(f"Frame properties: shape={first_frame.shape}, dtype={first_frame.dtype}, "
f"min={first_frame.min()}, max={first_frame.max()}")
for i, frame in enumerate(eye_frames):
# Ensure frame is in the right format for OpenCV
if frame.dtype != np.uint8:
frame = frame.astype(np.uint8)
# Ensure frame is contiguous
if not frame.flags['C_CONTIGUOUS']:
frame = np.ascontiguousarray(frame)
success = writer.write(frame) success = writer.write(frame)
if not success: if not success:
raise RuntimeError(f"Failed to write frame to {temp_video_path}") print(f"Failed to write frame {i}/{len(eye_frames)}")
print(f"Frame {i} properties: shape={frame.shape}, dtype={frame.dtype}, contiguous={frame.flags['C_CONTIGUOUS']}")
raise RuntimeError(f"Failed to write frame {i} to {temp_video_path}")
if i % 50 == 0:
print(f"Written {i}/{len(eye_frames)} frames")
writer.release() writer.release()
del writer # Ensure it's fully released del writer # Ensure it's fully released