mirror of
https://github.com/blakeblackshear/frigate.git
synced 2024-11-21 19:07:46 +01:00
Fix thumbnails for panoramic cameras (#10499)
This commit is contained in:
parent
4e7808ac0c
commit
4a360d8142
@ -215,16 +215,19 @@ def calculate_16_9_crop(frame_shape, xmin, ymin, xmax, ymax, multiplier=1.25):
|
|||||||
min_size = 200
|
min_size = 200
|
||||||
|
|
||||||
# size is the longest edge and divisible by 4
|
# size is the longest edge and divisible by 4
|
||||||
x_size = int(xmax - xmin * multiplier)
|
x_size = int((xmax - xmin) * multiplier)
|
||||||
|
|
||||||
if x_size < min_size:
|
if x_size < min_size:
|
||||||
x_size = min_size
|
x_size = min_size
|
||||||
|
|
||||||
y_size = int(ymax - ymin * multiplier)
|
y_size = int((ymax - ymin) * multiplier)
|
||||||
|
|
||||||
if y_size < min_size:
|
if y_size < min_size:
|
||||||
y_size = min_size
|
y_size = min_size
|
||||||
|
|
||||||
|
if frame_shape[1] / frame_shape[0] > 16 / 9 and x_size / y_size > 4:
|
||||||
|
return None
|
||||||
|
|
||||||
# calculate 16x9 using height
|
# calculate 16x9 using height
|
||||||
aspect_y_size = int(9 / 16 * x_size)
|
aspect_y_size = int(9 / 16 * x_size)
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user