mirror of
https://github.com/blakeblackshear/frigate.git
synced 2024-11-21 19:07:46 +01:00
use the actual original shape
This commit is contained in:
parent
8e31d04d90
commit
b6c2491e3b
@ -280,13 +280,13 @@ class TrackedObjectProcessor(threading.Thread):
|
|||||||
if mqtt_config.get('crop_to_region'):
|
if mqtt_config.get('crop_to_region'):
|
||||||
region = obj['region']
|
region = obj['region']
|
||||||
best_frame = best_frame[region[1]:region[3], region[0]:region[2]]
|
best_frame = best_frame[region[1]:region[3], region[0]:region[2]]
|
||||||
|
original_shape = best_frame.shape
|
||||||
if 'snapshot_height' in mqtt_config:
|
if 'snapshot_height' in mqtt_config:
|
||||||
height = int(mqtt_config['snapshot_height'])
|
height = int(mqtt_config['snapshot_height'])
|
||||||
width = int(height*best_frame.shape[1]/best_frame.shape[0])
|
width = int(height*best_frame.shape[1]/best_frame.shape[0])
|
||||||
best_frame = cv2.resize(best_frame, dsize=(width, height), interpolation=cv2.INTER_AREA)
|
best_frame = cv2.resize(best_frame, dsize=(width, height), interpolation=cv2.INTER_AREA)
|
||||||
|
|
||||||
if self.camera_config[camera]['snapshots']['show_timestamp']:
|
if self.camera_config[camera]['snapshots']['show_timestamp']:
|
||||||
original_shape = self.camera_config[camera]['frame_shape']
|
|
||||||
font_scale = (best_frame.shape[0]*best_frame.shape[1])/(original_shape[0]*original_shape[1])*0.8
|
font_scale = (best_frame.shape[0]*best_frame.shape[1])/(original_shape[0]*original_shape[1])*0.8
|
||||||
time_to_show = datetime.datetime.fromtimestamp(obj['frame_time']).strftime("%m/%d/%Y %H:%M:%S")
|
time_to_show = datetime.datetime.fromtimestamp(obj['frame_time']).strftime("%m/%d/%Y %H:%M:%S")
|
||||||
cv2.putText(best_frame, time_to_show, (10, 30), cv2.FONT_HERSHEY_SIMPLEX, fontScale=font_scale, color=(255, 255, 255), thickness=2)
|
cv2.putText(best_frame, time_to_show, (10, 30), cv2.FONT_HERSHEY_SIMPLEX, fontScale=font_scale, color=(255, 255, 255), thickness=2)
|
||||||
|
Loading…
Reference in New Issue
Block a user