def test_networkLoad_Time_withoutDebugMode(self):
     global fmdlAlgo_Hydraulic
 
     algoLoadStartTime = datetime.now()
 
     fmdlAlgo_Hydraulic = FMDLAlgo(
         'tests/networksAndImages-forUnitTesting/bbDetector.pb',
         'tests/networksAndImages-forUnitTesting/roiDelineator.h5')
     
     algoLoadTime = datetime.now() - algoLoadStartTime
     
     self.assertIsNotNone(fmdlAlgo_Hydraulic)
     self.assertLess(algoLoadTime, NETWORK_LOAD_TIME_THRESHOLD)
Пример #2
0
        "roiBoundaryPointsReductionFactor":   0.01,
        "minBoundingBoxAspectRatio":          1,
        "maxBoundingBoxAspectRatio":          4,
        "minObjectsRequired":                 [["bucket"]]
    }
    '''
    ##############################################################################

    import PIL
    import base64
    from matplotlib import pyplot as plt
    import io
    import os

    fmdlAlgo = FMDLAlgo(boxDetectorNetworkPath,
                        roiDelineatorNetworkPath,
                        debugMode=True)

    if runOnSingleImage:
        run_FMDLAlgo()

    else:
        TEST_IMAGE_PATHS = []
        TEST_IMAGE_IDS = []
        for fileName in os.listdir(testdirPath):
            TEST_IMAGE_IDS.append(fileName)
            TEST_IMAGE_PATHS.append(testdirPath + fileName)

        results = {}
        failedCounter = 0
        successCounter = 0
 def test_networkLoad_Exception_networkNotFound_roiDelineator(self):
     with pytest.raises(Exception):
         FMDLAlgo(
             'tests/networksAndImages-forUnitTesting/bbDetector.pb',
             '',
             debugMode=True)
 def test_networkLoad_Exception(self):
     with pytest.raises(Exception):
         FMDLAlgo(
             'tests/networksAndImages-forUnitTesting/BadBoxDetectorNetwork.pb',
             'tests/networksAndImages-forUnitTesting/BadRoiDelineatorNework.h5',
             debugMode=True)