Hello Vance,
I'm taking the liberty of reviving this old post, because I was faced with the same problem as you for a project with over 50,000 images. In this case, searching in a list takes time and it is better to use a dictionary which by design has a uniformity of keywords.
Here is a script of a function that allows you to disable redundant images. If you want to delete them, you have to adapt it using part of Alexey's code (creation of a list of cameras to delete).
import Metashape
app = Metashape.app
doc = Metashape.app.document
chunk = doc.chunk
def disabledDuplicate():
b = dict()
for camera in chunk.cameras:
len_start = len(b)
b[camera.label] = []
len_end = len(b)
if len_start == len_end:
camera.enabled = False
else:
camera.enabled = True
--
Michel