Tags: VorlonCD/bi-aidetection
Tags
* Monkeying with dynamic masking ObjectPosition.Equals so it stores c… …olumns for the last variances checked for troubleshooting, and so they are stored as whole number percentages. Lets see if this helps figure out why sometimes distant/small detections need such a large variance percent set to be considered equal. * Added Camera.Action_image_merge_jpegquality = 80 so you can control how large resulting images are. 100=largest, best quality, 20=small, low quality, small image. * Changed a 'warning' log entry in DynamicMaskDetails to INFO so users wont get telegram warnings for it. * Increase cleanhistorytimer from 1 minute to 5 minutes - perhaps less chance of threading conflicts * Fix bug where mask history objects would not always be removed. Changed TimeSpan.Minutes to TimeSpan.TotalMinutes in CleanUpExpiredHistory. * Moved more functions from the UI (shell.cs) to its own class (aitool.cs > InitializeBackend) in prep for creating true service
* Added ability to customize image file name for network folder copy … …action (Sorry, no merging of detection rectangles yet) * Added [Prefix], [SummaryNonEscaped] and [ImageFilenameNoExt] variables. NonEscapted may not always be valid for use in filenames. * Double click on description label in actions dialog to show replaced variables example * Small changes to MaskManager trying to track down why some cameras dont always get rid of old mask history. Also move timer init to constructor * More behind the scenes work on sqlite db - Opting to use 'sqlite-net'.
* MaskManager now keeps the threshold percent as a whole number to be… … consistent with UI settings, and makes sure to update the camera name and threshold percent on every save/load just in case they have changed. This may help with weirdness around existing masks not always matching static ones when you think they should. * Add LastSeenDate to dynamic mask lists * Default sorting in Mask Detail dialog is newest at top
PreviousNext