def predict_module_url():
    if is_edge():
        ip = socket.gethostbyname("predictmodule")
        return ip + ":7777"
        # return "PredictModule:7777"
    else:
        return "localhost:7777"
示例#2
0
def web_module_url():
    if is_edge():
        ip = socket.gethostbyname("webmodule")
        return ip + ":8000"
        # return "WebModule:8000"
    else:
        return "localhost:8000"
示例#3
0
def web_module_url():
    if is_edge():
        ip = socket.gethostbyname("Webodule")
        return ip + ":8181"
        # return "172.18.0.1:8181"
    else:
        return "localhost:8000"
 def __init__(self):
     if is_edge():
         self.registry_manager = IoTHubRegistryManager(
             IOTHUB_CONNECTION_STRING)
     else:
         self.registry_manager = None
     self.device_id = DEVICE_ID
     self.module_id = MODULE_ID
示例#5
0
    def __init__(self):
        if is_edge():
            try:
                self.registry_manager = IoTHubRegistryManager(
                    IOTHUB_CONNECTION_STRING)
            except:
                logger.warning(
                    'IoTHub authentication failed. The server will terminate in 10 seconds.')
                time.sleep(10)
                sys.exit(-1)

        else:
            self.registry_manager = None
        self.device_id = DEVICE_ID
        self.module_id = MODULE_ID
示例#6
0
def cvcapture_url():
    if is_edge():
        ip = socket.gethostbyname("CVCaptureModule")
        return "tcp://" + ip + ":5556"
    return "tcp://localhost:5556"
示例#7
0
            server.start()
        else:
            logger.info("opencv server")
            # opencv_zmq()
        uvicorn.run(app, host="0.0.0.0", port=5000)
        # server.wait_for_termination()

    except:
        PrintGetExceptionDetails()
        raise
        # exit(-1)


if __name__ == "__main__":
    import logging.config

    if os.getenv("PRODUCTION"):
        logging.config.dictConfig(logging_config.LOGGING_CONFIG_PRODUCTION)
    else:
        logging.config.dictConfig(logging_config.LOGGING_CONFIG_DEV)

    benchmark()

    logger.info("is_edge: %s", is_edge())

    if is_edge():
        main()
    else:
        logger.info("Assume running at local development.")
        local_main()
示例#8
0
        else:
            return "LVA mode error"

    def invoke_instance_set(self, mode, name, rtspUrl, frameRate, recording_duration):
        if mode == "grpc":
            return self.invoke_graph_grpc_instance_set(name, rtspUrl, frameRate, recording_duration)
        elif mode == "http":
            return self.invoke_graph_http_instance_set(name, rtspUrl, frameRate, recording_duration)
        else:
            return "LVA mode error"

    def parse_rtsp_credential(self, rtspUrl):
        find_cred = False
        username = '******'
        password = '******'
        if '@' in rtspUrl:
            pattern = '\\:\\/\\/(?P<_0>.+)\\:(?P<_1>.+)\\@'
            out = re.findall(pattern, rtspUrl)
            if len(out) > 0:
                username = out[0][0]
                password = out[0][1]
                find_cred = True

        return(find_cred, username, password)


if is_edge():
    gm = GraphManager()
else:
    gm = None
def web_module_url():
    if is_edge():
        return "WebModule:8000"
    else:
        return "localhost:8000"
示例#10
0
def web_module_url():
    if is_edge():
        return "172.18.0.1:8181"
    else:
        return "localhost:8000"