Update preprocessing.py
Browse files- preprocessing.py +2 -3
preprocessing.py
CHANGED
@@ -18,7 +18,6 @@ def read_video(video_base64, num_frames=24, target_size=(224, 224)):
|
|
18 |
|
19 |
sampled_frames = sample_frames(frames, num_frames)
|
20 |
processed_frames = pad_and_resize(sampled_frames, target_size)
|
21 |
-
processed_frames = processed_frames.permute(1, 0, 2, 3) # (T, C, H, W) -> (C, T, H, W)
|
22 |
return processed_frames
|
23 |
|
24 |
def sample_frames(frames, num_frames):
|
@@ -43,6 +42,6 @@ def pad_and_resize(frames, target_size):
|
|
43 |
transforms.ToTensor()
|
44 |
])
|
45 |
processed_frames = [transform(frame) for frame in frames]
|
46 |
-
|
47 |
-
return
|
48 |
|
|
|
18 |
|
19 |
sampled_frames = sample_frames(frames, num_frames)
|
20 |
processed_frames = pad_and_resize(sampled_frames, target_size)
|
|
|
21 |
return processed_frames
|
22 |
|
23 |
def sample_frames(frames, num_frames):
|
|
|
42 |
transforms.ToTensor()
|
43 |
])
|
44 |
processed_frames = [transform(frame) for frame in frames]
|
45 |
+
processed_frames = torch.stack(processed_frames)
|
46 |
+
return processed_frames.permute(1, 0, 2, 3).unsqueeze(0) # Add batch dimension and permute
|
47 |
|