fixed a small online processing bug
This commit is contained in:
		| @@ -201,6 +201,7 @@ class CoTrackerOnlinePredictor(torch.nn.Module): | |||||||
|         grid_query_frame: int = 0, |         grid_query_frame: int = 0, | ||||||
|         add_support_grid=False, |         add_support_grid=False, | ||||||
|     ): |     ): | ||||||
|  |         B, T, C, H, W = video_chunk.shape | ||||||
|         # Initialize online video processing and save queried points |         # Initialize online video processing and save queried points | ||||||
|         # This needs to be done before processing *each new video* |         # This needs to be done before processing *each new video* | ||||||
|         if is_first_step: |         if is_first_step: | ||||||
| @@ -231,7 +232,7 @@ class CoTrackerOnlinePredictor(torch.nn.Module): | |||||||
|                 queries = torch.cat([queries, grid_pts], dim=1) |                 queries = torch.cat([queries, grid_pts], dim=1) | ||||||
|             self.queries = queries |             self.queries = queries | ||||||
|             return (None, None) |             return (None, None) | ||||||
|         B, T, C, H, W = video_chunk.shape |  | ||||||
|         video_chunk = video_chunk.reshape(B * T, C, H, W) |         video_chunk = video_chunk.reshape(B * T, C, H, W) | ||||||
|         video_chunk = F.interpolate( |         video_chunk = F.interpolate( | ||||||
|             video_chunk, tuple(self.interp_shape), mode="bilinear", align_corners=True |             video_chunk, tuple(self.interp_shape), mode="bilinear", align_corners=True | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user