mirror of
				https://github.com/blakeblackshear/frigate.git
				synced 2025-10-27 10:52:11 +01:00 
			
		
		
		
	revert switch to b/w frame prep
This commit is contained in:
		
							parent
							
								
									b2ce1edd5a
								
							
						
					
					
						commit
						9b23ff597c
					
				@ -75,25 +75,7 @@ def filtered(obj, objects_to_track, object_filters):
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
def create_tensor_input(frame, model_shape, region):
 | 
			
		||||
    # TODO: is it faster to just convert grayscale to RGB? or repeat dimensions with numpy?
 | 
			
		||||
    height = frame.shape[0] // 3 * 2
 | 
			
		||||
    width = frame.shape[1]
 | 
			
		||||
 | 
			
		||||
    # get the crop box if the region extends beyond the frame
 | 
			
		||||
    crop_x1 = max(0, region[0])
 | 
			
		||||
    crop_y1 = max(0, region[1])
 | 
			
		||||
    crop_x2 = min(width, region[2])
 | 
			
		||||
    crop_y2 = min(height, region[3])
 | 
			
		||||
 | 
			
		||||
    size = region[3] - region[1]
 | 
			
		||||
    cropped_frame = np.zeros((size, size), np.uint8)
 | 
			
		||||
 | 
			
		||||
    cropped_frame[
 | 
			
		||||
        0 : crop_y2 - crop_y1,
 | 
			
		||||
        0 : crop_x2 - crop_x1,
 | 
			
		||||
    ] = frame[crop_y1:crop_y2, crop_x1:crop_x2]
 | 
			
		||||
 | 
			
		||||
    cropped_frame = np.repeat(np.expand_dims(cropped_frame, -1), 3, 2)
 | 
			
		||||
    cropped_frame = yuv_region_2_rgb(frame, region)
 | 
			
		||||
 | 
			
		||||
    # Resize to 300x300 if needed
 | 
			
		||||
    if cropped_frame.shape != (model_shape[0], model_shape[1], 3):
 | 
			
		||||
 | 
			
		||||
		Loading…
	
		Reference in New Issue
	
	Block a user