Watermark detection in Python
Interesting question! Maybe the pretrained models in Keras can help. Either by means of transfer learning, so that you might have to label only a small number of images by hand to retrain the higher layers. Or by using them for feature extraction and see if a certain keyword appears frequently for watermarked images.

Or just upload the pictures some place that does not allow watermarks and see if they get flagged ;-)