As I understand them, they are not done by the camera, but by a laser type sensor. A small beam is aimed toward the glass and that beam reflects off of the outer layer of glass and is picked up by a sensor. When there is water on the glass where the beam hits, it caused the beams reflected angle to change, triggering the wiper circuit.
I would check that the adhesive that attaches the sensor to the windshield (somewhere in the wiper area) is clear and has no bubble looking areas.
I've had them on both a 99 Cadi Seville STS and a 2013 Cadi SRX and there worked great. My 2018 Enclave does not have them.