rourke750
d69a4ef427
allow detection to be disabled
...
Allows detection to be enabled or disabled via mqtt
fix minor mistake
fix minor bug
change how thread is started
fix some more small problems
added changes for watchdog
didnt disable watchdog and it would restart process, fixed that
change method how watchdog disabled
reinitialize watchdog when enable sent
2019-12-21 14:31:56 -05:00
Blake Blackshear
3a3afe14bf
change the ffmpeg config for global defaults and overrides
2019-12-08 16:03:23 -06:00
Blake Blackshear
39d64f7ba7
add health check and handle bad camera names
2019-12-08 16:03:23 -06:00
Blake Blackshear
297e2f1c0c
allow mqtt client_id to be set for multi frigate setups
2019-12-08 16:03:23 -06:00
blakeblackshear
a770ab7f69
specify a client id for frigate
2019-07-30 19:11:22 -05:00
Mike Wilkinson
2c2f0044b9
Remove error redundant check
2019-05-14 11:09:57 -04:00
Mike Wilkinson
874e9085a7
Add MQTT connection error handling
2019-05-14 08:34:14 -04:00
blakeblackshear
e0b9b616ce
cleanup and update readme
2019-03-30 07:58:31 -05:00
blakeblackshear
4476bd8a13
log capture process pid
2019-03-29 21:18:20 -05:00
blakeblackshear
5aa3775c77
create a camera object for each camera in the config
2019-03-29 21:14:24 -05:00
blakeblackshear
edf0cd36df
add back flask endpoints
2019-03-29 21:02:40 -05:00
blakeblackshear
0279121d77
WIP: convert to camera class
2019-03-29 20:49:27 -05:00
blakeblackshear
8774e537dc
implementing a config file for a single camera
2019-03-28 07:30:58 -05:00
blakeblackshear
0514eeac03
switch to a thread for object detection
2019-03-27 20:44:57 -05:00
blakeblackshear
a074945394
missing param and updated readme
2019-03-27 06:55:32 -05:00
blakeblackshear
200d769003
removing motion detection
2019-03-27 06:17:00 -05:00
blakeblackshear
ada8ffccf9
fix for queue size growing too large
2019-03-25 20:35:44 -05:00
blakeblackshear
bca4e78e9a
use a queue instead
2019-03-25 06:24:36 -05:00
blakeblackshear
7d3027e056
looping over all regions with motion. ugly, but working
2019-03-20 07:11:38 -05:00
blakeblackshear
8ff9a982b6
start the detection process
2019-03-18 07:48:04 -05:00
blakeblackshear
f2c205be99
prep frames for object detection in a separate process
2019-03-18 07:24:24 -05:00
blakeblackshear
8bae05cfe2
first working version, single region and motion detection disabled
2019-03-17 09:03:52 -05:00
blakeblackshear
c12e19349e
only cleanup old objects when motion is detected so stationary objects are still detected
2019-03-15 20:15:41 -05:00
blakeblackshear
85259ca00c
add support for mqtt user/pass. closes #7
2019-03-09 13:41:35 -06:00
blakeblackshear
5dc76803d6
cleanup
2019-02-28 06:49:27 -06:00
blakeblackshear
80f7e998ae
resend availability if disconnected
2019-02-28 06:30:34 -06:00
blakeblackshear
df7b90e367
store the best recent person image and reconnect the RTSP stream if unable to grab several consecutive frames
2019-02-27 20:55:07 -06:00
blakeblackshear
2e3c9da650
manage 2 seconds worth of motion frames for processing
2019-02-26 20:29:52 -06:00
blakeblackshear
86f5d8128d
initial refactoring
2019-02-25 20:27:02 -06:00
blakeblackshear
039782ad2e
add min person area per region
2019-02-25 06:48:01 -06:00
blakeblackshear
bf6d6c3796
make debug a env var
2019-02-24 08:41:03 -06:00
blakeblackshear
b4e5c812ce
switch to a queue for detected objects and expire objects after 1 second
2019-02-24 08:13:36 -06:00
blakeblackshear
122a1666ca
just save images when a person is detected
2019-02-23 07:43:14 -06:00
blakeblackshear
5258803cd7
only save images of persons
2019-02-22 21:03:47 -06:00
blakeblackshear
bff1826bf5
only write the first motion frame
2019-02-20 17:44:51 -06:00
blakeblackshear
19323ac957
only clear the flag and notify if it was set
2019-02-20 17:43:27 -06:00
blakeblackshear
aeece7b98c
handle RTSP stream errors
2019-02-20 07:12:07 -06:00
blakeblackshear
a73760989c
clarify comment
2019-02-20 07:11:49 -06:00
blakeblackshear
496b96b4f7
make motion detection less sensitive to rain
...
reduces the significance of fast moving objects and prioritizes objects that overlap in location across. multiple frames
2019-02-20 06:20:52 -06:00
blakeblackshear
f54fa2e56c
add the ability to apply a masking image
2019-02-19 21:15:57 -06:00
blakeblackshear
b6547de82c
adjust debugging params and alpha for background averaging
2019-02-19 06:47:00 -06:00
blakeblackshear
290150603e
remove debug time
2019-02-17 20:36:01 -06:00
blakeblackshear
03c57bf67d
use a condition to signal to the mqtt publisher that objects were parsed
2019-02-17 13:12:27 -06:00
blakeblackshear
42ff739cea
move mqtt motion publishing into separate thread
2019-02-17 12:59:51 -06:00
blakeblackshear
92e1833def
use a condition to notify when object detection has run
2019-02-17 12:32:19 -06:00
blakeblackshear
957bd2adeb
use events to signal when motion is detected
2019-02-17 12:12:48 -06:00
blakeblackshear
8525f05f29
get a lock when copying frame for mjpeg stream
2019-02-17 11:54:40 -06:00
blakeblackshear
b67f323215
use a lock and condition to signal to motion detection processes
2019-02-17 11:52:56 -06:00
blakeblackshear
a84f88c5a5
comments
2019-02-17 10:36:09 -06:00
blakeblackshear
2b0ebfa354
draw contours and area on image for motion debugging
2019-02-17 10:34:48 -06:00