AI Tool seems to ignore a lot of images. Using 6 cameras with moving trees and a lot of thumbnails. It processes an image every 4 seconds or so. It disregards the other images, so frequently it processes only images with false alerts and the ones with a person are not processed. Is there a way to (force) process all images?
You may need to address the other issues more. Lets say trees are moving... How many images is one camera sending and how frequent? You may need to increase cool down periods and the number of snaps sent per motion detection, you also need to adjust your motion ranges and areas and try to limit the trees causing. People are getting caught up using AI thinking they can just turn motion on and not tune/tweak things. You still need to take steps to reduce some of the noise in BI and reduce the number of images being sent. Until you've run through those guides and post (IE pretend AI
tools does not exist first) you're not going to have a good setup. AI is to aid, not make it flat fool proof because your system wouldn't be able to handle it, as you are seeing. Images can only process 1 at a time. You don't want it to sit and spin up 50 images from a trees moving on multiple cameras doing 1 image at a time because now you're missing time an valid alert that may mean the difference between catching or not catching something fast enough.
As to your issue, I've not ran into that on my setup and I have 7 cameras recording at 4k and messing around have had it throw a bunch of images. They all processed. It could be yours is throwing too many pictures at them and your system can't handle the performance so some are timing out after waiting to process vs. mine is processing them faster so not hitting a time out point that may or may not exist. I don't think it's setup to just line them all up and wait forever. I also don't know that I'd want it to because that can be used against you also since your system will be busy doing other things instead of notifying you faster...
I believe that you have an additional clone that you don’t need. I have one clone for each camera. The main records 24/7 like yours. I then have motion detection enabled only on the clones. AI Tool then triggers my main camera(s) if an object meets the criteria. I like your thinking with the 0 or 1 for a valid alert, but I don’t fully understand because a AI Tool wouldn’t trigger a camera if the event didn’t contain a valid object. If you don’t want to use clones you can flag valid alerts from AI Tool and then filter the app or web interface to only show flagged alerts. This is the way that Sentry does it. The major disadvantage of not using clones is that the alerts view aren’t as neat due to any motion event showing and not just valid alerts.
Sent from my iPhone using Tapatalk
I only have one clone of each. What I am describing though is so you don't need any clones to do this.
Sentry works exactly how I was asking. Sentry gets an image and sends a yes or no back to BI (and also has an option to send the detected area back). No cancels the alert and yes sends the alert. This is also confirmed by Ken. He stated AITools or whatever used would need to send flag=0 for alerts to cancel, not just =1 for triggered (as we are calling them). So basically AITools would have two triggers. One for matches and one for false positives... the false positive would use the 0 flag to send BI, the positive would send the 1 match.
This would allow you to have no clones. The single feed recording 24/7 would detect motion, send to AITools, AITool would say =1 and use the trigger as exist today and fire off the notification if valid. If it was not valid (this is what needs to be added) flag=0 would be sent instead. This would tell BI to cancel/reject the alert so no notification is sent and to clear the alert. Basically don't think of it as a trigger. People are getting caught up on terms. Think of it as accept/reject. Though one could argue make the default reject if not response. Ken's valid comment on that was what happens if something times out, you still want the record to exist so you can review it in case it was valid.
Now you have 24/7 recording and accurate alerting without the need for a clone. It's more efficient and cleaner this way.
As-is you have your main camera making images for BI which takes processing and dumps to AITools. And now you have a clone also making images which takes processing on top of the minor hit a clone does cause (and yes cloning does have a small resource hit still) to send to you as an alert. All unnecessary as BI supports what I am describing without the need for clone or new alert images to be created.
This also opens the door to using triggers (in the conventional thought some are thinking of when you think of trigger) without the need for cloned cameras.