import imagehash # -------------- Initializations --------------------- DOWNLOAD_DIR = "downloads" FRAME_BUFFER_HISTORY = 10 # Length of the frame buffer history to model background. DEC_THRESH = ( 0.75 # Threshold value, above which it is marked foreground, else background. ) DIST_THRESH = 100 # Threshold on the squared distance between the pixel and the sample to decide whether a pixel is close to that sample. MIN_PERCENT = ( 0.15 # %age threshold to check if there is motion across subsequent frames ) MAX_PERCENT = ( 0.01 # %age threshold to determine if the motion across frames has stopped. ) # Post processing SIM_THRESHOLD = ( 96 # Minimum similarity threshold (in percent) to consider 2 images to be similar ) HASH_SIZE = 12 # Hash size to use for image hashing HASH_FUNC = "dhash" # Hash function to use for image hashing HASH_BUFFER_HISTORY = 5 # Number of history images used to find out duplicate image HASH_FUNC_DICT = { "dhash": imagehash.dhash, "phash": imagehash.phash, "ahash": imagehash.average_hash, "difference hashing": imagehash.dhash, "perceptual hashing": imagehash.phash, "average hashing": imagehash.average_hash, } # ----------------------------------------------------