CPC G01V 1/008 (2013.01) [G06N 3/04 (2013.01); G06N 3/08 (2013.01); G06T 7/246 (2017.01); G06T 2207/30181 (2013.01)] | 20 Claims |
1. A computing device comprising:
a processor;
a storage device coupled to the processor;
an earthquake engine, wherein an execution of the earthquake engine by the processor configures the computing device to perform acts comprising:
receiving from each of a plurality of cameras, a visual input of a location over a network;
for each visual input from the plurality of cameras:
performing a coupling correction between a shaking of the camera with respect to the visual input by subtracting velocity vectors of the plurality of cameras from velocity vectors of pixels defining the visual input to provide a processed input; and
determining whether a shaking identified in the processed input is above a predetermined threshold based on the processed input, thereby detecting one or more anomalies;
inferring from the one or more anomalies at least one of a location, magnitude, or depth of an earthquake based on the shaking identified in the processed input of each of the plurality of cameras, and
sending a notification of the one or more anomalies to an earthquake early warning system and/or for disaster response management.
|