Method and apparatus for total situational awareness and monitoring
First Claim
1. A computer implemented method for situational awareness and monitoring, comprising:
- using at least one computer for;
receiving a plurality of video streams from a network of monocular and stereo video cameras;
receiving position information and identifying information from a plurality of non-vision sensors;
detecting a plurality of objects and corresponding the objects with the identifying information;
tracking each object using the plurality of video streams, position information and the identifying information to form a plurality of tracks for each object;
fusing the plurality of tracks for each object into a global track for each object by associating identifying information in the plurality of tracks for each object to form a plurality of global tracks;
providing a first display of a 3D model and a map display overlaid with at least a portion of the plurality of global tracks, the 3D model being of a site overlaid with a plurality of video streams; and
providing a second display, proximate to the first display, of a list of recently fused tracks.
2 Assignments
0 Petitions
Accused Products
Abstract
A sentient system combines detection, tracking, and immersive visualization of a cluttered and crowded environment, such as an office building, terminal, or other enclosed site using a network of stereo cameras. A guard monitors the site using a live 3D model, which is updated from different directions using the multiple video streams. As a person moves within the view of a camera, the system detects its motion and tracks the person'"'"'s path, it hands off the track to the next camera when the person goes out of that camera'"'"'s view. Multiple people can be tracked simultaneously both within and across cameras, with each track shown on a map display. The track system includes a track map browser that displays the tracks of all moving objects as well as a history of recent tracks and a video flashlight viewer that displays live immersive video of any person that is being tracked.
-
Citations
15 Claims
-
1. A computer implemented method for situational awareness and monitoring, comprising:
using at least one computer for; receiving a plurality of video streams from a network of monocular and stereo video cameras; receiving position information and identifying information from a plurality of non-vision sensors; detecting a plurality of objects and corresponding the objects with the identifying information; tracking each object using the plurality of video streams, position information and the identifying information to form a plurality of tracks for each object; fusing the plurality of tracks for each object into a global track for each object by associating identifying information in the plurality of tracks for each object to form a plurality of global tracks; providing a first display of a 3D model and a map display overlaid with at least a portion of the plurality of global tracks, the 3D model being of a site overlaid with a plurality of video streams; and providing a second display, proximate to the first display, of a list of recently fused tracks. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
8. A system for situational awareness and monitoring, comprising:
-
a plurality of cameras and non-vision sensors configured to provide video streams and non-vision sensor information for detecting a plurality of objects, the non-vision sensor information including position information and identifying information corresponding to the detected objects; a tracker pipeline configured to perform stereo computation and to perform object tracking to form a plurality of tracks for each object; a global tracker resolver configured to receive the non-vision sensor position information, the identifying information and the plurality of tracks for each object from the tracker pipeline, to perform track fusion of video and non-vision sensor position information and identifying information into a global track for each object by associating identifying information in the plurality of tracks for each object to form a plurality of global tracks, each global track being for a particular object; and a visualizer and integrated graphical user interface (GUI) configured to provide a 3D model of a site overlaid with a plurality of video streams and a map overlaid with at least a portion of the plurality of global tracks and to provide a proximate display of a list of recently fused tracks. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A non-transitory computer readable storage medium having stored thereon a computer program encoded with instructions, causing at least one computer to execute code for:
-
receiving a plurality of video streams from a network of monocular and stereo video cameras; receiving position information and identifying information from a plurality of non-vision sensors; detecting a plurality of objects and corresponding the objects with the identifying information; tracking each object to form a plurality of tracks for each object using the plurality of video streams, position information and the identifying information; fusing the plurality of tracks for each object into a global track for each object by associating identifying information across the plurality of tracks for each object to form a plurality of global tracks; providing a display of a 3D model and a map display overlaid with at least a portion of the plurality of global tracks, the 3D model being of a site overlaid with a plurality of video streams; and providing a second display, proximate to the first display, of a list of recently fused tracks.
-
Specification