ImageDupe does quite a good job. It can take quite a while to search through thousands of images so I broke it down into sections to scan (I had a pretty good idea where the duplicates were) and once all sections were complete I ran it on all files to double check