| CPC G06T 7/0004 (2013.01) [E21B 41/0021 (2013.01); G06T 7/20 (2013.01); G06T 7/70 (2017.01); G06T 17/00 (2013.01); G06V 10/764 (2022.01); G06V 10/82 (2022.01); G06V 40/10 (2022.01); G06V 40/103 (2022.01); G08B 7/06 (2013.01); G08B 21/02 (2013.01); H04N 23/90 (2023.01); E21B 7/04 (2013.01); G06T 2207/30196 (2013.01); G06V 20/52 (2022.01)] | 20 Claims |

|
1. A computer vision system for a drilling rig, the computer vision system comprising:
a processor adapted to receive image data from one or more cameras, wherein each of the one or more cameras is trained on one or more locations of a drilling rig or equipment associated with the drilling rig, thereby defining a drilling rig area and is adapted to provide image data associated with the drilling rig area during drilling operations;
a memory coupled to the processor, wherein the memory comprises instructions executable by the processor to:
receive the image data from the one or more cameras;
determine, responsive to the image data, whether a predetermined safety condition exists or is predicted to occur;
determine a confidence value associated with the determination of the existence or predicted occurrence of the predetermined safety condition;
determine a corrective action responsive to the determination of the existence or predicted occurrence of the predetermined safety condition;
determine, based on the confidence value, a time of implementation for the determined corrective action; and
generate one or more control signals to implement the corrective action at the determined time of implementation.
|