I’m using the analytics plugin and in general its working great however I’ve noticed some strange behaviour that I’m hoping someone can explain.
I have frame size 1920 x 1080.
If provide this polygon:
0;0;0;320;920;0;0;0 inverse TRUE
It works well. This polygon is just a triangle in the top-left of the frame. As I have inverse=true it should ignore all objects inside the triangle.
This works well. bboxes are ignore only if they are “completely” inside the triangle. When ignored they are drawn red. If a little of the bbox is outside the triangle the bbox turns blue and its a valid detection.
Now if I try this polygon:
68;335;488;751;956;326;646;85;68;335 inverse TRUE
This is roughly a rectangular area in the middle of the frame.
With this polygon bboxes that are only 50% inside the polygon are red and ignored. Thats weird right? Based on the previous polygon the bbox had to be completely 100% inside the polygon for it to be ignored.
So why are bboxes that are only partially inside this polygon ignored?? (note they should be ignored because I have set inverse=true).
Please provide complete information as applicable to your setup.
• Hardware Platform (Jetson / GPU) Xavier NX / Nano
• DeepStream Version 5.0dp