A compute device for detection of occlusions on a camera of a vehicle, the compute device comprising: the camera; an occlusion detection module to: receive one or more images from the camera of the vehicle; process the one or more images, wherein to process the one or more images comprises to determine a change in optical flow based on three images of the one or more images, wherein to determine the change in optical flow based on the three images comprises: determine a first optical flow between a first image of the three images and a second image of the three images; determine a second optical flow between the second image and a third image of the three images; and determine a difference in optical flow magnitude between the first optical flow and the second optical flow for each of a plurality of pixels, and determine, based on the one or more images, one or more occlusions on the camera of the vehicle, wherein to determine, based on the one or more images, the one or more occlusions on the camera of the vehicle comprises to determine, based on the difference in optical flow magnitude between the first optical flow and the second optical flow for each of a plurality of pixels, the one or more occlusions on the camera of the vehicle. the camera; an occlusion detection module to: receive one or more images from the camera of the vehicle; process the one or more images, wherein to process the one or more images comprises to determine a change in optical flow based on three images of the one or more images, wherein to determine the change in optical flow based on the three images comprises: determine a first optical flow between a first image of the three images and a second image of the three images; determine a second optical flow between the second image and a third image of the three images; and determine a difference in optical flow magnitude between the first optical flow and the second optical flow for each of a plurality of pixels, and determine, based on the one or more images, one or more occlusions on the camera of the vehicle, wherein to determine, based on the one or more images, the one or more occlusions on the camera of the vehicle comprises to determine, based on the difference in optical flow magnitude between the first optical flow and the second optical flow for each of a plurality of pixels, the one or more occlusions on the camera of the vehicle. determine a first optical flow between a first image of the three images and a second image of the three images; determine a second optical flow between the second image and a third image of the three images; and determine a difference in optical flow magnitude between the first optical flow and the second optical flow for each of a plurality of pixels, and determine, based on the one or more images, one or more occlusions on the camera of the vehicle, wherein to determine, based on the one or more images, the one or more occlusions on the camera of the vehicle comprises to determine, based on the difference in optical flow magnitude between the first optical flow and the second optical flow for each of a plurality of pixels, the one or more occlusions on the camera of the vehicle.