diff --git a/README.md b/README.md index 4179d869e..8dbde4c14 100644 --- a/README.md +++ b/README.md @@ -42,17 +42,22 @@ Access the mjpeg stream at http://localhost:5000 ## Future improvements - [x] Switch to MQTT prefix - [x] Add last will and availability for MQTT +- [ ] Build tensorflow from source for CPU optimizations - [ ] Add ability to turn detection on and off via MQTT -- [ ] Add a max size for motion and objects (height/width > 1.5, total area > 1500 and < 100,000) +- [ ] MQTT reconnect if disconnected +- [ ] MQTT motion occasionally gets stuck ON +- [ ] Output movie clips of people for notifications, etc. +- [x] Add a max size for motion and objects (height/width > 1.5, total area > 1500 and < 100,000) - [x] Make motion less sensitive to rain - [x] Use Events or Conditions to signal between threads rather than polling a value -- [ ] Implement a debug option to save images with detected objects -- [ ] Only report if x% of the recent frames have a person to avoid single frame false positives (maybe take an average of the person scores in the past x frames?) +- [x] Implement a debug option to save images with detected objects +- [x] Only report if x% of the recent frames have a person to avoid single frame false positives (maybe take an average of the person scores in the past x frames?) - [ ] Filter out detected objects that are not the right size - [ ] Make resilient to network drop outs - [ ] Merge bounding boxes that span multiple regions - [ ] Switch to a config file - [ ] Allow motion regions to be different than object detection regions +- [ ] Implement mode to save labeled objects for training - [x] Add motion detection masking - [x] Change color of bounding box if motion detected - [x] Look for a subset of object types