Commit Graph

  • 2c1ec19f98 check plasma store and consolidate frame drawing Blake Blackshear 2020-02-16 08:00:41 -06:00
  • 6a9027c002 split into separate processes Blake Blackshear 2020-02-15 21:07:54 -06:00
  • 60c15e4419 update tflite to 2.1.0 Blake Blackshear 2020-02-09 07:39:49 -06:00
  • 03dbf600aa refactor some classes into new files Blake Blackshear 2020-02-09 07:39:24 -06:00
  • fbbb79b31b tweak process handoff Blake Blackshear 2020-01-31 11:50:42 -05:00
  • 496c6bc6c4 Mostly working detection in a separate process Blake Blackshear 2020-01-30 20:12:29 -06:00
  • 869a81c944 read from ffmpeg Blake Blackshear 2020-01-30 07:10:32 -06:00
  • 5b1884cfb3 WIP: revamp to incorporate motion Blake Blackshear 2020-01-28 07:24:02 -06:00
  • cd057370e1 fallback to opencv to detect resolution and allow config to specify v0.5.0-rc4 v0.5.0-rc2 Blake Blackshear 2020-01-18 20:24:44 -06:00
  • 6263912655 use ffprobe to get frame shape (fixes #87) Blake Blackshear 2020-01-18 09:07:02 -06:00
  • af247275cf make timestamp on snapshots configurable (fixes #88) Blake Blackshear 2020-01-18 08:41:55 -06:00
  • 1198c29dac make watchdog timeout configurable per camera (fixes #95) Blake Blackshear 2020-01-18 08:34:44 -06:00
  • 169603d3ff attempt to fix regions in process key error Blake Blackshear 2020-01-16 17:32:01 -06:00
  • dc7eecebc6 clarify config Blake Blackshear 2020-01-16 17:15:06 -06:00
  • 0dd4087d5d switch base image back to ubuntu:18.04 Blake Blackshear 2020-01-16 17:14:58 -06:00
  • 6ecf87fc60 update config example Blake Blackshear 2020-01-15 07:28:12 -06:00
  • ebcf1482f8 remove region in process when skipping Blake Blackshear 2020-01-14 20:39:42 -06:00
  • 50bcf60893 switch to opencv headless Blake Blackshear 2020-01-14 20:39:07 -06:00
  • 38efbd63ea add camera name to ffmpeg log messages Blake Blackshear 2020-01-14 20:38:55 -06:00
  • 50bcad8b77 skip regions when the queue is too full and add more locks Blake Blackshear 2020-01-14 07:00:53 -06:00
  • cfffb219ae switch back to stretch for hwaccel issues Blake Blackshear 2020-01-12 12:48:43 -06:00
  • 382d7be50a check correct object Blake Blackshear 2020-01-12 07:51:49 -06:00
  • f43dc36a37 cleanup Blake Blackshear 2020-01-12 07:50:43 -06:00
  • 38e7fa07d2 add a label position arg for bounding boxes Blake Blackshear 2020-01-12 07:50:21 -06:00
  • e261c20819 let the queues get as big as needed Blake Blackshear 2020-01-12 07:49:52 -06:00
  • 3a66e672d3 notify mqtt when objects deregistered Blake Blackshear 2020-01-12 07:14:42 -06:00
  • 2aada930e3 fix multiple object type tracking Blake Blackshear 2020-01-11 13:22:56 -06:00
  • d87f4407a0 switch everything to run off of tracked objects Blake Blackshear 2020-01-09 20:53:04 -06:00
  • be5a114f6a group by label before tracking objects Blake Blackshear 2020-01-09 06:52:28 -06:00
  • 32b212c7b6 fix mask filtering Blake Blackshear 2020-01-09 06:50:53 -06:00
  • 76c8e3a12f make a copy Blake Blackshear 2020-01-09 06:49:39 -06:00
  • 16f7a361c3 fix object filters Blake Blackshear 2020-01-08 06:40:40 -06:00
  • 634b87307f group by label before suppressing boxes Blake Blackshear 2020-01-07 20:44:00 -06:00
  • 1d4fbbdba3 update all obj props Blake Blackshear 2020-01-07 20:43:25 -06:00
  • 65579e9cbf add thread to write frames to disk Blake Blackshear 2020-01-06 20:36:38 -06:00
  • 49dc029c43 merge boxes by label Blake Blackshear 2020-01-06 20:36:04 -06:00
  • 08174d8db2 fix color of best image Blake Blackshear 2020-01-06 20:34:53 -06:00
  • 5199242a68 remove unused current frame variable Blake Blackshear 2020-01-06 07:38:37 -06:00
  • 725dd3220c removing pillow-simd for now Blake Blackshear 2020-01-06 06:48:11 -06:00
  • 10dc56f6ea revamp dockerfile Blake Blackshear 2020-01-05 17:43:14 -06:00
  • cc2abe93a6 track objects and add config for tracked objects Blake Blackshear 2020-01-04 18:13:53 -06:00
  • 0c6717090c implement filtering and switch to NMS with OpenCV Blake Blackshear 2020-01-04 12:02:06 -06:00
  • f5a2252b29 cleanup imports Blake Blackshear 2020-01-04 12:00:29 -06:00
  • 02efb6f415 fixing a few things Blake Blackshear 2020-01-02 07:38:50 -06:00
  • 5b4c6e50bc dedupe detected objects Blake Blackshear 2020-01-02 06:32:02 -06:00
  • 9cc46a71cb working dynamic regions, but messy Blake Blackshear 2019-12-31 14:59:22 -06:00
  • be1673b00a process detected objects in a queue Blake Blackshear 2019-12-23 06:40:48 -06:00
  • b6130e77ff label threads and implements stats endpoint Blake Blackshear 2019-12-23 06:01:32 -06:00
  • 4180c710cd refactor resizing into generic priority queues Blake Blackshear 2019-12-21 07:15:39 -06:00
  • 8ea0eeda06 update config example v0.4.0-beta Blake Blackshear 2020-01-15 07:28:12 -06:00
  • 94878315ae remove region in process when skipping Blake Blackshear 2020-01-14 20:39:42 -06:00
  • 8dab9e17dd switch to opencv headless Blake Blackshear 2020-01-14 20:39:07 -06:00
  • 5b2470e91e add camera name to ffmpeg log messages Blake Blackshear 2020-01-14 20:38:55 -06:00
  • 3d5faa956c skip regions when the queue is too full and add more locks Blake Blackshear 2020-01-14 07:00:53 -06:00
  • b615b84f57 switch back to stretch for hwaccel issues Blake Blackshear 2020-01-12 12:48:43 -06:00
  • 6f7b70665b check correct object Blake Blackshear 2020-01-12 07:51:49 -06:00
  • 3a5cb465fe cleanup Blake Blackshear 2020-01-12 07:50:43 -06:00
  • 205b8b413f add a label position arg for bounding boxes Blake Blackshear 2020-01-12 07:50:21 -06:00
  • 1b74d7a19f let the queues get as big as needed Blake Blackshear 2020-01-12 07:49:52 -06:00
  • b18e8ca468 notify mqtt when objects deregistered Blake Blackshear 2020-01-12 07:14:42 -06:00
  • 9ebe186443 fix multiple object type tracking Blake Blackshear 2020-01-11 13:22:56 -06:00
  • e580aca440 switch everything to run off of tracked objects Blake Blackshear 2020-01-09 20:53:04 -06:00
  • 191f293037 group by label before tracking objects Blake Blackshear 2020-01-09 06:52:28 -06:00
  • d31ba69b1b fix mask filtering Blake Blackshear 2020-01-09 06:50:53 -06:00
  • 02e1035826 make a copy Blake Blackshear 2020-01-09 06:49:39 -06:00
  • 3d419a39a8 fix object filters Blake Blackshear 2020-01-08 06:40:40 -06:00
  • 474a3e604d group by label before suppressing boxes Blake Blackshear 2020-01-07 20:44:00 -06:00
  • fc757ad04f update all obj props Blake Blackshear 2020-01-07 20:43:25 -06:00
  • 2a86d3e2e8 add thread to write frames to disk Blake Blackshear 2020-01-06 20:36:38 -06:00
  • 3e374ceb5f merge boxes by label Blake Blackshear 2020-01-06 20:36:04 -06:00
  • 0b8f2cadf3 fix color of best image Blake Blackshear 2020-01-06 20:34:53 -06:00
  • 42f666491a remove unused current frame variable Blake Blackshear 2020-01-06 07:38:37 -06:00
  • 35771b3444 removing pillow-simd for now Blake Blackshear 2020-01-06 06:48:11 -06:00
  • 2010ae8f87 revamp dockerfile Blake Blackshear 2020-01-05 17:43:14 -06:00
  • fb0f6bcfae track objects and add config for tracked objects Blake Blackshear 2020-01-04 18:13:53 -06:00
  • 7b1da388d9 implement filtering and switch to NMS with OpenCV Blake Blackshear 2020-01-04 12:02:06 -06:00
  • 5d0c12fbd4 cleanup imports Blake Blackshear 2020-01-04 12:00:29 -06:00
  • a43fd96349 fixing a few things Blake Blackshear 2020-01-02 07:38:50 -06:00
  • bf94fdc54d dedupe detected objects Blake Blackshear 2020-01-02 06:32:02 -06:00
  • 48b3f22866 working dynamic regions, but messy Blake Blackshear 2019-12-31 14:59:22 -06:00
  • 36443980ea process detected objects in a queue Blake Blackshear 2019-12-23 06:40:48 -06:00
  • 0f8f8fa3b3 label threads and implements stats endpoint Blake Blackshear 2019-12-23 06:01:32 -06:00
  • d8a3f8fc9d refactor resizing into generic priority queues Blake Blackshear 2019-12-21 07:15:39 -06:00
  • ab3e70b4db check to see if we have a frame before trying to send v0.3.0 Blake Blackshear 2019-12-20 20:02:27 -06:00
  • d90e408d50 set the current object status to off when expired Blake Blackshear 2019-12-20 19:56:12 -06:00
  • 6c87ce0879 cache the computed jpg bytes to reduce cpu usage Blake Blackshear 2019-12-15 07:25:40 -06:00
  • b7b4e38f62 slow down the preview feed to lower cpu usage Blake Blackshear 2019-12-15 07:17:13 -06:00
  • 480175d70f add color map to use different colors for different objects Blake Blackshear 2019-12-14 16:38:01 -06:00
  • bee99ca6ff track and report all detected object types Blake Blackshear 2019-12-14 15:18:21 -06:00
  • e1c4aa94f4 track and report all detected object types v0.3.0-beta Blake Blackshear 2019-12-14 15:18:21 -06:00
  • 5c01720567 Update README.md v0.2.2 Blake Blackshear 2019-12-12 08:08:32 -06:00
  • 262f45c8bc Update sponsorship option Blake Blackshear 2019-12-11 06:35:17 -06:00
  • 22bb17b2fd Filename updated but not the reference tubalainen 2019-12-09 08:51:42 +01:00
  • 3a3afe14bf change the ffmpeg config for global defaults and overrides v0.2.2-beta Blake Blackshear 2019-12-08 15:46:43 -06:00
  • 01f058a482 clarify optional properties Blake Blackshear 2019-12-08 09:43:21 -06:00
  • d899ef158e fix datestamp positioning Blake Blackshear 2019-12-08 09:40:20 -06:00
  • 39d64f7ba7 add health check and handle bad camera names Blake Blackshear 2019-12-08 09:40:00 -06:00
  • f148eb5a7b add some comments for regions Blake Blackshear 2019-12-08 09:39:37 -06:00
  • 297e2f1c0c allow mqtt client_id to be set for multi frigate setups Blake Blackshear 2019-12-08 09:09:55 -06:00
  • e818744d81 print the frame time on the image Blake Blackshear 2019-12-08 08:55:19 -06:00