Skip to content

Commit

Permalink
allow the best image timeout to be configurable
Browse files Browse the repository at this point in the history
  • Loading branch information
blakeblackshear committed Sep 18, 2020
1 parent 6e79a54 commit b35cc01
Show file tree
Hide file tree
Showing 3 changed files with 9 additions and 3 deletions.
2 changes: 1 addition & 1 deletion README.md
Original file line number Diff line number Diff line change
Expand Up @@ -19,7 +19,7 @@ You see multiple bounding boxes because it draws bounding boxes from all frames
Run the container with
```bash
docker run --rm \
-name frigate \
-name blakeblackshear/frigate:stable \
--privileged \
--shm-size=512m \ # should work for a 2-3 cameras
-v /dev/bus/usb:/dev/bus/usb \
Expand Down
6 changes: 6 additions & 0 deletions config/config.example.yml
Original file line number Diff line number Diff line change
Expand Up @@ -140,6 +140,12 @@ cameras:
################
take_frame: 1

################
# The number of seconds to retain the highest scoring image for the best.jpg endpoint before allowing it
# to be replaced by a newer image. Defaults to 60 seconds.
################
best_image_timeout: 60

################
# MQTT settings
################
Expand Down
4 changes: 2 additions & 2 deletions frigate/object_processing.py
Original file line number Diff line number Diff line change
Expand Up @@ -193,8 +193,8 @@ def update(self, frame_time, tracked_objects):
current_best = self.best_objects[object_type]
now = datetime.datetime.now().timestamp()
# if the object is a higher score than the current best score
# or the current object is more than 1 minute old, use the new object
if obj_copy['score'] > current_best['score'] or (now - current_best['frame_time']) > 60:
# or the current object is older than desired, use the new object
if obj_copy['score'] > current_best['score'] or (now - current_best['frame_time']) > self.config.get('best_image_timeout', 60):
obj_copy['frame'] = np.copy(self.current_frame)
self.best_objects[object_type] = obj_copy
for c in self.callbacks['snapshot']:
Expand Down

0 comments on commit b35cc01

Please sign in to comment.