(EN) Techniques for inferring whether an event is occurring in 3D space based on 2D image data and for maintaining a camera's calibration are disclosed. An image of an environment is accessed. Input is received, where the input includes a 2D rule imposed against a ground plane. The 2D rule includes conditions indicative of an event. A bounding box is generated and encompasses a detected object. A point within the bounding box is projected from a 2D-space image plane of the image into 3D space to generate a 3D-space point. Based on the 3D-space point, a 3D-space ground contact point is generated. That 3D-space ground contact point is reprojected onto the ground plane of the image to generate a synthesized 2D ground contact point. A location of the synthesized 2D ground contact point is determined to satisfy the conditions.
(FR) L'invention concerne des techniques pour inférer si un évènement se produit dans un espace 3D en fonction de données d'image 2D et pour maintenir l'étalonnage d'une caméra. L'accès à une image d'un environnement est effectué. Une entrée est reçue, l'entrée comprenant une règle 2D imposée par rapport à un plan de sol. La règle 2D comprend des conditions indiquant un évènement. Un rectangle de délimitation est produit et englobe un objet détecté. Un point dans le rectangle de délimitation est projeté à partir d'un plan d'image d'espace 2D de l'image dans l'espace 3D pour produire un point d'espace 3D. En fonction du point d'espace 3D, un point de contact avec le sol dans l'espace 3D est produit. Ce point de contact avec le sol dans l'espace 3D est reprojeté sur le plan de sol de l'image pour produire un point de contact de sol 2D synthétisé. Un emplacement du point de contact de sol 2D synthétisé est déterminé pour respecter les conditions.