def runTrackingScriptOnDirectory(directory, d0, pPmm, rotation, yTop, yBottom, xRight, xLeft, twoCapsules=0, OpenCV3=1):
    print('Starting function "runTrackingScriptOnDirectory"')

    fpss = [10, 11, 20, 25, 30, 40, 50, 60, 70, 80, 100, 120, 140]
    # fpss=[6, 10, 14, 20, 25, 30, 35, 40]

    problems1 = []
    for fps in fpss:
        try:
            backPath = directory + "Background" + str(fps) + "FPS.png"
            a = tr.userInputClass(directory, "", d0, pPmm, rotation, fps, yTop, yBottom, xRight, xLeft, backPath)
            tr.runOneFPS(parameters=a, FPS=fps, twoCapsules=twoCapsules, OpenCV3=OpenCV3)
            problems1.append("%d Completed! " % fps)
        except:
            problems1.append("\t\t%d didn't complete" % fps)

    print(problems1)
#backPath = path[:d]+'\\BackgroundStatic.png'

#a = tr.userInputClass(directory, folder, 3.9, 22.3, -0.3, FPS, 37, 121, 535, 709, backPath) #GelBeads150715-1 #4
#a = tr.userInputClass(directory, folder, 2.7, 22.4, -0.3, FPS, 32, 119, 537, 712, backPath) #GelBeads150730-1 #2
#a = tr.userInputClass(directory, folder, 3.8, 22.4, -0.3, FPS, 35, 118, 549,  724, backPath) #Batch120615-004-#5 All excepte 15ml/min
#a = tr.userInputClass(directory, folder, 3.8, 22.2, -0.3, 30, 72, 160, 550, 725, backPath) #Batch120615-004-#5 15ml/min
#a = tr.userInputClass(directory, folder, 3.9, 22.2, -0.3, FPS, 38, 122, 549, 722, backPath) #Batch040615-002-#1
#a = tr.userInputClass(directory, folder, 4.5, 22.5, -0.3, FPS, 35, 120, 535, 711, backPath) #Batch270715-001-#5
#a = tr.userInputClass(directory, folder, 3.7, 22.6, -0.3, FPS, 33, 119, 540, 716, backPath) #Batch100815-001-#8
#a = tr.userInputClass(directory, folder, 3.7, 20.2, -0.3, FPS, 23, 105, 550, 716, backPath) #Batch100815-001-#6-7
a = tr.userInputClass(directory, folder, 3.8, 22.3, -0.3, FPS, 28, 114, 559, 733, backPath) #Batch260615-001-#17

#tr.find_max_extend(path, d0=3.7, pPmm=22.3, background=backPath, rotate=-0.3, plot=False, threshold=130, printDebugInfo=False, denoising = False, geomTJ=[25, 121, 535, 709])
#tr.runOneFPS(directory, d0=3.7,  pPmm=22.3, FPS=70, rotateImages=-0.3, threshold=130, background=backPath)
#tr.runScript(parameterClass=a, plot=False, debugInfo=False, twoCapsules=False, OpenCV3=False)
tr.runOneFPS(parameters=a, FPS=50, twoCapsules=False, OpenCV3=False)


#fpss=[40, 60, 70, 100, 120, 140]
#problems1=[]
#for fps in fpss:
#    try:
#        backPath = directory +'Background'+str(fps)+'FPS.png'
#        a = tr.userInputClass(directory, folder, 3.8, 22.3, -0.3, fps, 25, 114, 559, 733, backPath)
#        tr.runOneFPS(parameters=a, FPS=fps)
#    except:
#        problems1.append("%d didn't complete" %fps)
#
#print(problems1)