Пример #1
0
    def __init__(self):

        self.Helpers = Helpers()

        self.Helpers = Helpers()
        self.confs = self.Helpers.loadConfigs()
        self.LogFile = self.Helpers.setLogFile(self.confs["aiCore"]["Logs"] +
                                               "Client/")

        self.apiUrl = "http://" + self.confs["aiCore"]["IP"] + ":" + str(
            self.confs["aiCore"]["Port"]) + "/infer"
        self.headers = {"content-type": 'application/json'}

        self.Helpers.logMessage(self.LogFile, "CLIENT", "INFO", "Client Ready")
Пример #2
0
    def __init__(self):
        """ Initializes the class. """

        self.Helpers = Helpers("Model")
        self.Data = Data()

        self.Helpers.logger.info("Model class initialized.")
Пример #3
0
    def __init__(self):
        """ Initializes the Movidius NCS1 Classifier Trainer Class """

        self.Helpers = Helpers("Evaluator")
        self.confs = self.Helpers.confs

        self.labelsToName = {}

        self.checkpoint_file = tf.train.latest_checkpoint(
            self.confs["Classifier"]["LogDir"])

        # Open the labels file
        self.labels = open(
            self.confs["Classifier"]["DatasetDir"] + "/" + self.confs["Classifier"]["Labels"], 'r')

        # Create a dictionary to refer each label to their string name
        for line in self.labels:
            label, string_name = line.split(':')
            string_name = string_name[:-1]  # Remove newline
            self.labelsToName[int(label)] = string_name

        # Create a dictionary that will help people understand your dataset better. This is required by the Dataset class later.
        self.items_to_descriptions = {
            'image': 'A 3-channel RGB coloured  image that is ex: office, people',
            'label': 'A label that ,start from zero'
        }

        self.Helpers.logger.info(
            "Evaluator class initialization complete.")
    def __init__(self):
        """ Initializes the Server class. """

        # Server setup
        self.Helpers = Helpers()
        self.LogFile = self.Helpers.setLogFile(
            self.Helpers.confs["Server"]["Logs"] + "/Server")

        # Movidius setup
        self.Movidius = Movidius(self.Helpers.confs["Server"]["Logs"])
        self.Movidius.checkNCS()

        self.ValidDir = self.Helpers.confs["Classifier"]["ValidPath"]
        self.TestingDir = self.Helpers.confs["Classifier"]["TestingPath"]

        self.Helpers.logMessage(self.LogFile, "Facial Recognition Server",
                                "STATUS", "Movidius configured")

        # Facenet setup
        self.Facenet = Facenet(self.Helpers.confs["Server"]["Logs"])

        self.Movidius.allocateGraph(self.Facenet.LoadGraph())

        self.Facenet.PreprocessKnown(self.ValidDir, self.Movidius.Graph)

        self.Helpers.logMessage(self.LogFile, "Facial Recognition Server",
                                "STATUS", "Facenet configured")
Пример #5
0
    def __init__(self):
        """ Initializes the class. """

        super(CamStream, self).__init__()
        self.Helpers = Helpers("CamStream")
        self.Helpers.logger.info(
            "CamStream Helper Class initialization complete.")
Пример #6
0
    def __init__(self):
        """ Initializes the class. """

        self.Helpers = Helpers("Core")
        self.QModel = QModel()

        self.Helpers.logger.info("IdcQnn QNN initialization complete.")
Пример #7
0
	def __init__(self):
		""" Initializes the class. """

		self.Helpers = Helpers("FoscamRead")
		super(FoscamRead, self).__init__()

		self.Helpers.logger.info("FoscamRead class initialized.")
Пример #8
0
    def __init__(self):
        """ Initializes the class. """

        self.Helpers = Helpers("Core")

        self.Helpers.logger.info(
            "COVID-19 Tensorflow DenseNet Classifier initialization complete.")
Пример #9
0
    def __init__(self):
        """ Initializes the class. """

        super(RealsenseRead, self).__init__()

        self.Helpers = Helpers("Realsense D415 Reader")

        self.colorizer = rs.colorizer()

        # OpenCV fonts
        self.font = cv2.FONT_HERSHEY_SIMPLEX
        self.black = (0, 0, 0)
        self.green = (0, 255, 0)
        self.white = (255, 255, 255)

        # Starts the Realsense module
        self.Realsense = Realsense()
        # Connects to the Realsense camera
        self.profile = self.Realsense.connect()

        # Starts the socket module
        self.Socket = Socket("Realsense D415 Reader")

        # Sets up the object detection model
        self.Model = Model()

        self.Helpers.logger.info(
            "Realsense D415 Reader Class initialization complete.")
Пример #10
0
    def __init__(self):
        """ Initializes the class. """

        self.Helpers = Helpers("GeniSysAI")

        # Initiates the iotJumpWay connection class
        self.iotJumpWay = iotJumpWay({
            "host":
            self.Helpers.confs["iotJumpWay"]["host"],
            "port":
            self.Helpers.confs["iotJumpWay"]["port"],
            "lid":
            self.Helpers.confs["iotJumpWay"]["lid"],
            "aid":
            self.Helpers.confs["iotJumpWay"]["aid"],
            "an":
            self.Helpers.confs["iotJumpWay"]["an"],
            "un":
            self.Helpers.confs["iotJumpWay"]["un"],
            "pw":
            self.Helpers.confs["iotJumpWay"]["pw"]
        })
        self.iotJumpWay.appConnect()

        self.iotJumpWay.appChannelSub(
            self.Helpers.confs["iotJumpWay"]["channels"]["commands"])
        self.iotJumpWay.deviceCommandsCallback = self.commands

        self.Helpers.logger.info("GeniSysAI Class initialization complete.")
Пример #11
0
    def __init__(self):
        """ Initializes the class. """

        self.Helpers = Helpers("OpenVINO", False)

        os.environ["KMP_BLOCKTIME"] = "1"
        os.environ["KMP_SETTINGS"] = "1"
        os.environ["KMP_AFFINITY"] = "granularity=fine,verbose,compact,1,0"
        os.environ["OMP_NUM_THREADS"] = str(
            self.Helpers.confs["cnn"]["system"]["cores"])

        self.testing_dir = self.Helpers.confs["cnn"]["data"]["test"]
        self.valid = self.Helpers.confs["cnn"]["data"]["valid_types"]

        mxml = self.Helpers.confs["cnn"]["model"]["ir"]
        mbin = os.path.splitext(mxml)[0] + ".bin"

        ie = IECore()
        self.net = ie.read_network(model=mxml, weights=mbin)
        self.input_blob = next(iter(self.net.inputs))
        self.net = ie.load_network(
            network=self.net,
            device_name=self.Helpers.confs["cnn"]["model"]["device"])

        self.Helpers.logger.info("Class initialization complete.")
Пример #12
0
	def __init__(self, configs):
		""" Initializes the class. """

		self.Helpers = Helpers("iotJumpWay")
		self.confs = configs

		self.Helpers.logger.info("Initiating Local iotJumpWay Device.")

		if self.confs['host'] == None:
			raise ConfigurationException("** Host (host) property is required")
		elif self.confs['port'] == None:
			raise ConfigurationException("** Port (port) property is required")
		elif self.confs['lid'] == None:
			raise ConfigurationException("** Location ID (lid) property is required")
		elif self.confs['zid'] == None:
			raise ConfigurationException("** Zone ID (zid) property is required")
		elif self.confs['did'] == None:
			raise ConfigurationException("** Device ID (did) property is required")
		elif self.confs['dn'] == None:
			raise ConfigurationException("** Device Name (dn) property is required")
		elif self.confs['un'] == None:
			raise ConfigurationException("** MQTT UserName (un) property is required")
		elif self.confs['pw'] == None:
			raise ConfigurationException("** MQTT Password (pw) property is required")

		self.mqttClient = None
		self.mqttTLS = "/etc/ssl/certs/DST_Root_CA_X3.pem"
		self.mqttHost = self.confs['host']
		self.mqttPort = self.confs['port']

		self.commandsCallback = None

		self.Helpers.logger.info("Local iotJumpWay Device Initiated.")
Пример #13
0
    def __init__(self):
        """ Initializes the Data Class. """

        self.Helpers = Helpers("DataProcessor")
        self.confs = self.Helpers.confs

        self.Helpers.logger.info("Data helper class initialization complete.")
Пример #14
0
    def __init__(self, model, X_train,  X_test, y_train, 
                 y_test, optimizer, do_augmentation = False):
        """ Initializes the Model class. """

        self.Helpers = Helpers("Model", False)
        self.model_type = model
        self.optimizer = optimizer
        
        self.colors = plt.rcParams['axes.prop_cycle'].by_key()['color']
        
        self.X_train = X_train
        self.X_test = X_test
        self.y_train = y_train
        self.y_test = y_test
        
        if do_augmentation == False:
            self.seed = self.Helpers.confs[self.model_type]["data"]["seed_" + self.optimizer]
            self.val_steps = self.Helpers.confs[self.model_type]["train"]["val_steps"]
            self.batch_size = self.Helpers.confs[self.model_type]["train"]["batch"] 
            self.epochs = self.Helpers.confs[self.model_type]["train"]["epochs"]
            self.weights_file = "Model/weights.h5"
            self.model_json = "Model/model.json"
        else:
            self.seed = self.Helpers.confs[self.model_type]["data"]["seed_" + self.optimizer + "_augmentation"]
            self.val_steps = self.Helpers.confs[self.model_type]["train"]["val_steps_augmentation"]
            self.batch_size = self.Helpers.confs[self.model_type]["train"]["batch_augmentation"] 
            self.epochs = self.Helpers.confs[self.model_type]["train"]["epochs_augmentation"]
            self.weights_file = "Model/weights_augmentation.h5"
            self.model_json = "Model/model_augmentation.json"
            
        random.seed(self.seed)
        seed(self.seed)
        tf.random.set_seed(self.seed)
            
        self.Helpers.logger.info("Model class initialization complete.")
Пример #15
0
    def __init__(self):
        """ Initializes the class. """

        self.Helpers = Helpers("Core")
        self.Core = OpenVINO()

        self.Helpers.logger.info("Class initialization complete.")
Пример #16
0
    def __init__(self):
        """ Initializes the class. """

        self.Helpers = Helpers("Entities")
        self.stemmer = LancasterStemmer()

        self.Helpers.logger.info("Entities class initialized.")
Пример #17
0
    def __init__(self, optimizer, do_augmentation=False):
        """ Initializes the Data class. """

        self.Helpers = Helpers("Data", False)
        self.optimizer = optimizer
        self.do_augmentation = do_augmentation

        if self.do_augmentation == False:
            self.seed = self.Helpers.confs["cnn"]["data"]["seed_" +
                                                          self.optimizer]
            self.dim = self.Helpers.confs["cnn"]["data"]["dim"]
        else:
            self.Augmentation = Augmentation("cnn", self.optimizer)
            self.seed = self.Helpers.confs["cnn"]["data"]["seed_" +
                                                          self.optimizer +
                                                          "_augmentation"]
            self.dim = self.Helpers.confs["cnn"]["data"]["dim_augmentation"]

        seed(self.seed)
        random.seed(self.seed)

        self.data = []
        self.labels = []

        self.Helpers.logger.info("Data class initialization complete.")
Пример #18
0
    def __init__(self):
        """ Initializes the class. """

        super(RealsenseStream, self).__init__()
        self.Helpers = Helpers("Realsense D415 Streamer")
        self.Helpers.logger.info(
            "Realsense D415 Streamer Helper Class initialization complete.")
Пример #19
0
    def __init__(self):
        """ Initializes the AML/ALL Detection System Movidius NCS1 Classifier Data Class. """

        self.Helpers = Helpers("DataProcessor")
        self.confs = self.Helpers.confs

        self.Helpers.logger.info("Data helper class initialization complete.")
Пример #20
0
    def __init__(self):
        """ Initializes the class. """

        self.Helpers = Helpers("CamStream")
        super(CamStream, self).__init__()

        self.Helpers.logger.info("CamStream class initialized.")
Пример #21
0
    def __init__(self):
        """ Initializes the class. """

        self.Helpers = Helpers("CamRead")
        super(CamRead, self).__init__()

        self.Helpers.logger.info("CamRead Class initialization complete.")
Пример #22
0
    def __init__(self):
        """ Initializes the class. """

        self.Helpers = Helpers("Sockets")

        self.Helpers.logger.info(
            "Socket Helper Class initialization complete.")
Пример #23
0
    def __init__(self, optimizer, do_augmentation = False):
        """ Initializes the Model class. """

        self.Helpers = Helpers("Model", False)
        self.optimizer = optimizer
        self.do_augmentation = do_augmentation
        self.testing_dir = self.Helpers.confs["cnn"]["data"]["test"]
        self.valid = self.Helpers.confs["cnn"]["data"]["valid_types"]
        
        self.colors = plt.rcParams['axes.prop_cycle'].by_key()['color']
        
        if self.do_augmentation == False:
            self.seed = self.Helpers.confs["cnn"]["data"]["seed_" + self.optimizer]
            self.weights_file = self.Helpers.confs["cnn"]["model"]["weights"]
            self.model_json = self.Helpers.confs["cnn"]["model"]["model"]
        else:
            self.seed = self.Helpers.confs["cnn"]["data"]["seed_" + self.optimizer + "_augmentation"]
            self.weights_file = self.Helpers.confs["cnn"]["model"]["weights_aug"]
            self.model_json = self.Helpers.confs["cnn"]["model"]["model_aug"]
            
        random.seed(self.seed)
        seed(self.seed)
        tf.random.set_seed(self.seed)
            
        self.Helpers.logger.info("Model class initialization complete.")
Пример #24
0
    def __init__(self):
        """ Initializes the class. """

        self.Helpers = Helpers("Model", False)

        os.environ["KMP_BLOCKTIME"] = "1"
        os.environ["KMP_SETTINGS"] = "1"
        os.environ["KMP_AFFINITY"] = "granularity=fine,verbose,compact,1,0"
        os.environ["OMP_NUM_THREADS"] = str(
            self.Helpers.confs["cnn"]["system"]["cores"])
        tf.config.threading.set_inter_op_parallelism_threads(1)
        tf.config.threading.set_intra_op_parallelism_threads(
            self.Helpers.confs["cnn"]["system"]["cores"])

        self.testing_dir = self.Helpers.confs["cnn"]["data"]["test"]
        self.valid = self.Helpers.confs["cnn"]["data"]["valid_types"]
        self.seed = self.Helpers.confs["cnn"]["data"]["seed"]

        self.weights_file = self.Helpers.confs["cnn"]["model"]["weights"]
        self.model_json = self.Helpers.confs["cnn"]["model"]["model"]

        random.seed(self.seed)
        seed(self.seed)
        tf.random.set_seed(self.seed)

        self.Helpers.logger.info("Class initialization complete.")
Пример #25
0
    def __init__(self):
        """ Initializes the class. """

        self.Helpers = Helpers("Model", False)

        self.Helpers.logger.info(
            "Model class initialization complete.")
Пример #26
0
    def __init__(self):
        """ Initializes the class. """

        self.isTraining = False

        self.Helpers = Helpers("NLU")

        self.Helpers.logger.info("NLU class initialized.")
Пример #27
0
    def __init__(self):
        """ Initializes the class. """

        self.Helpers = Helpers("LEDs", False)
        self.Helpers.logger.info("LEDs Helper Class initialization complete.")

        self.Helpers.logger.info("Using MRAA version " +
                                 str(mraa.getVersion()))
Пример #28
0
    def __init__(self):
        """ Initializes the class. """

        self.Helpers = Helpers("Core")

        self.Core = Model()

        self.Helpers.logger.info("AllDS2020 CNN initialization complete.")
Пример #29
0
    def __init__(self, model):
        """ Initializes the class. """

        self.Helpers = Helpers("Server", False)

        self.model = model

        self.Helpers.logger.info("Class initialization complete.")
Пример #30
0
    def __init__(self):
        """ Initializes the class. """

        self.Helpers = Helpers("Blockchain")

        self.contractBalance = 5000

        self.Helpers.logger.info("Blockchain Class initialization complete.")