A vehicle camera cleaning system, comprising: a water flow nozzle arranged proximate to an outer surface of a camera lens, the water flow nozzle configured to spray water onto the outer surface of the camera lens; an air nozzle arranged proximate to the outer surface of the camera lens, the air nozzle configured to expel air onto the outer surface of the camera lens; and a central controller comprising a processing unit including one or more processors, the central controller configured to control the operation of the water flow nozzle and the air nozzle; a water drop sensor communicatively connected to the central controller, the water drop sensor configured to detect water drops on the camera lens and to transmit a detection signal to the central controller in response to detecting water drops on the camera lens; and a foreign matter image sensor communicatively connected to the central controller, the foreign matter image sensor comprising a sensor camera, and wherein the foreign matter image sensor is configured to detect foreign matter on the camera lens using the sensor camera, and to transmit a detection signal to the central controller in response to detecting foreign matter on the camera lens, wherein the foreign matter image sensor is configured to detect foreign matter on the camera lens based on a determination of whether a set of images captured by the sensor camera is continuous, characterized in that the water drop sensor is arranged on the inner side of the camera lens, wherein the water drop sensor comprises: an infrared emitter configured to emit infrared rays onto the camera lens; and an infrared receiver configured to receive infrared rays reflected by the camera lens, wherein the water drop sensor is configured to detect water drops on the camera lens by determining a percentage of the amount of infrared rays received by the infrared receiver in comparison to the amount of the infrared rays emitted by the infrared emitter. a water flow nozzle arranged proximate to an outer surface of a camera lens, the water flow nozzle configured to spray water onto the outer surface of the camera lens; an air nozzle arranged proximate to the outer surface of the camera lens, the air nozzle configured to expel air onto the outer surface of the camera lens; and a central controller comprising a processing unit including one or more processors, the central controller configured to control the operation of the water flow nozzle and the air nozzle; a water drop sensor communicatively connected to the central controller, the water drop sensor configured to detect water drops on the camera lens and to transmit a detection signal to the central controller in response to detecting water drops on the camera lens; and a foreign matter image sensor communicatively connected to the central controller, the foreign matter image sensor comprising a sensor camera, and wherein the foreign matter image sensor is configured to detect foreign matter on the camera lens using the sensor camera, and to transmit a detection signal to the central controller in response to detecting foreign matter on the camera lens, wherein the foreign matter image sensor is configured to detect foreign matter on the camera lens based on a determination of whether a set of images captured by the sensor camera is continuous, characterized in that the water drop sensor is arranged on the inner side of the camera lens, wherein the water drop sensor comprises: an infrared emitter configured to emit infrared rays onto the camera lens; and an infrared receiver configured to receive infrared rays reflected by the camera lens, an infrared emitter configured to emit infrared rays onto the camera lens; and an infrared receiver configured to receive infrared rays reflected by the camera lens, wherein the water drop sensor is configured to detect water drops on the camera lens by determining a percentage of the amount of infrared rays received by the infrared receiver in comparison to the amount of the infrared rays emitted by the infrared emitter.