Commit Graph
39 Commits
Author SHA1 Message Date
Jason HunterandBlake Blackshear a7b7a45b23 allow for custom object detection model via configuration 2021-09-12 07:17:26 -05:00
Blake Blackshear b143e11e0e cleanup logging 2021-08-16 07:38:53 -05:00
Sebastian EnglbrechtandBlake Blackshear 927f56ab9f Fix logger invocation 2021-08-15 10:34:40 -05:00
Blake Blackshear 2181379475 stop using pycoral libs for efficiency 2021-08-15 09:14:13 -05:00
Blake Blackshear 0ccf543ec1 clarify a few things in logs 2021-08-14 14:04:00 -05:00
Blake Blackshear dc759a3e56 use new pycoral libraries 2021-08-07 15:34:55 -05:00
Blake Blackshear 92aa16c556 add labelmap customization to the config (fixes #507) 2021-07-07 22:58:18 -05:00
Sean VigandBlake Blackshear 57864f2be6 Wait on stop event when possible
Generally eliminate the `while True` loops while waiting for a stop
event and prefer to condition the loops on if the stop event is set,
blocking on that where it makes sense.  This generally comes in 3
flavors.  First and simplest, when there is a sleep and the stop event
is the only thing the loop blocks on, instead do a check using
`stop_event.wait(timeout)` to instead block on the stop event for the
designated amount of time. Second, when there is a different event that
is blocking in the loop, condition the loop on `stop_event.is_set()`
rather than breaking when it is set. Finally, when there is a separate
internal condition that requires a counter, have the loop iterate over
the counter and use `if stop_event.wait(timeout)` internal to the loop.
2021-05-22 07:54:16 -05:00
Blake Blackshear 39ff49e054 formatting cleanup 2021-02-25 07:01:57 -06:00
Blake Blackshear 46c002038b don't fallback to the CPU
fixes #381
2021-01-26 21:40:33 -06:00
Nat MorrisandBlake Blackshear 4619836122 Set titles for forked processes 2021-01-26 21:40:33 -06:00
Blake Blackshear 32fb76b3d1 add num_threads fixes #322 2021-01-26 21:40:33 -06:00
Blake Blackshear d0470fffcc allow defining model shape and switch to mobiledet as default model 2021-01-26 21:40:33 -06:00
Blake Blackshear d60ca9d783 log level configuration 2021-01-26 21:40:33 -06:00
Blake Blackshear d62aec7287 graceful exit of subprocesses 2021-01-26 21:40:33 -06:00
Blake Blackshear 3a3cb24631 naming threads and processes for logs 2021-01-26 21:40:33 -06:00
Blake Blackshear 4c3fea25a5 use a queue for logging 2021-01-26 21:40:33 -06:00
Blake Blackshear 514036f9d1 add detector processes 2021-01-26 21:40:33 -06:00
Blake Blackshear c960914ec3 prevent the camera process from hanging 2020-10-18 13:47:13 -05:00
Blake Blackshear e4da3822b1 cleanup detection shms 2020-10-18 13:47:13 -05:00
Blake Blackshear f946813ccb support multiple coral devices (fixes #100) 2020-10-18 13:47:13 -05:00
Blake Blackshear efdcfcef97 cleanup 2020-10-18 13:47:13 -05:00
Blake Blackshear 574ee2a46f update detection handoff to use shared memory 2020-10-18 13:47:13 -05:00
Blake Blackshear ec4d048905 upgrade to python3.8 and switch from plasma store to shared_memory 2020-10-18 13:47:13 -05:00
Blake Blackshear 69406343ee allow setting the camera fps if needed 2020-09-17 07:37:27 -05:00
Blake Blackshear 2f758af097 allow setting specific edgetpu in config 2020-09-17 07:37:27 -05:00
Blake Blackshear ea4ecae27c Refactor with a working false positive test 2020-09-17 07:37:27 -05:00
Carl ElkinsandBlake Blackshear a8556a729b Added support for PCIe TPU, as well as USB
Also added message showing which found
2020-09-04 20:56:16 -05:00
Blake Blackshear adcfe699c2 ensure frigate can exit gracefully 2020-08-08 07:40:48 -05:00
Blake Blackshear 6de8e3bd1f remove sharedarray references 2020-06-02 05:25:02 -05:00
Blake Blackshear 3a9781c4f8 handle various scenarios with external process failures 2020-06-02 05:25:02 -05:00
Blake Blackshear 8e9110f42e if the detections dont come back in 10s, give up 2020-03-03 20:26:53 -06:00
Blake Blackshear c80137e059 call the restart function and handle errors better in the detection process 2020-03-03 20:26:53 -06:00
Blake Blackshear a5bef89123 improve detection processing and restart when stuck 2020-03-03 20:26:53 -06:00
Blake Blackshear 6f6d202c99 improve watchdog and coral fps tracking 2020-03-03 20:26:53 -06:00
Blake Blackshear 05951aa7da cleanup 2020-03-03 20:26:53 -06:00
Blake Blackshear bb8e4621f5 add models and convert speed to ms 2020-03-03 20:26:53 -06:00
Blake Blackshear 569e07949f split into separate processes 2020-03-03 20:26:53 -06:00
Blake Blackshear c539993387 refactor some classes into new files 2020-03-03 20:26:53 -06:00