代码拉取完成,页面将自动刷新
同步操作将从 sotaDetector/TED 强制同步,此操作会覆盖自 Fork 仓库以来所做的任何修改,且无法恢复!!!
确定后同步将在后台操作,完成时将刷新页面,请耐心等待。
from flask import Flask, redirect, url_for, session, render_template,make_response
from managerPlatform.common.config.configUtils import configUtils
from managerPlatform.common.dataManager.mongoSource import mongoSource
from managerPlatform.common.resourceInit.appResourceManager import appResourceManager
from managerPlatform.common.watcherMangaer.detectThreadWatcher import detectThreadWatcher
from managerPlatform.dataLabel.dataLabelDispacher import dataLabel_blp
from managerPlatform.datasetsManager.clssifyDatasetsDispacher import clsImgDS_blp
from managerPlatform.datasetsManager.datasetsDispacher import *
from managerPlatform.datasetsManager.testDataInitDispacher import test_data_init_blp
from managerPlatform.detectService.detectServiceCallerDispacher import dts_caller_blp
from managerPlatform.detectService.detectServiceManagerDiapacher import dts_blp
from managerPlatform.detectModelManager.detectModelDispacher import *
from managerPlatform.detectModelManager.detectModelTrainDispacher import detect_model_train_blp
from managerPlatform.detectModelManager.dmTrainStatisDispacher import dm_train_statis_blp
from managerPlatform.detectModelValidation.cameraStreamDispacher import camera_stream_val_blp
from managerPlatform.detectModelValidation.detValServiceDispacher import detect_service_blp
from managerPlatform.detectModelValidation.videoDetectDispacher import video_detect_blp
from managerPlatform.heartBeatManager.heartBeatDispacher import heart_beat_blp
from managerPlatform.imgClsModel.imgClsTrainDispacher import img_cls_train_blp
from managerPlatform.streamPlayerService.mediaPlayerDispacher import media_Player_blp
from managerPlatform.userManager.userManagerDispacher import user_manager_blp
from managerPlatform.detectModelValidation.imageDetectDispacher import iamge_detect_blp
from flask_cors import *
app = Flask(__name__, static_folder='resources/ted', static_url_path='/')
app.register_blueprint(test_data_init_blp)
app.register_blueprint(dsm_blp)
app.register_blueprint(detect_model_blp)
app.register_blueprint(dataLabel_blp)
app.register_blueprint(detect_model_train_blp)
app.register_blueprint(camera_stream_val_blp)
app.register_blueprint(user_manager_blp)
app.register_blueprint(iamge_detect_blp)
app.register_blueprint(detect_service_blp)
app.register_blueprint(dm_train_statis_blp)
app.register_blueprint(video_detect_blp)
app.register_blueprint(dts_blp)
app.register_blueprint(media_Player_blp)
app.register_blueprint(dts_caller_blp)
app.register_blueprint(heart_beat_blp)
app.register_blueprint(clsImgDS_blp)
app.register_blueprint(img_cls_train_blp)
app.config["SECRET_KEY"] = '79537d00f4834892986f09a100aa1edf'
app.config["SESSION_COOKIE_HTTPONLY"]=False
CORS(app,supports_credentials=True,resources=r'/*')
appResource=appResourceManager()
mongoSource.initMongoDBSource(app)
#app全局资源初始化
appResource.resourceInit()
#启动监控线程
detectThread=detectThreadWatcher()
detectThread.start()
#
@app.before_request
def appInterceptor():
unInterceptPath=["login","userLogin","userRegister","index.html",".js",".css",".jpg",".png"]
for item in unInterceptPath:
if request.path.__contains__(item):
return
if session.get("userId")==None:
return redirect(url_for('login'))
else:
return
@app.route("/login")
def login():
return app.send_static_file("ted/index.html")
print("service start successful...")
print(configUtils.getConfigProperties("service", "service_ip"))
app.run(host=configUtils.getConfigProperties("service", "service_host"),
port=configUtils.getConfigProperties("service", "service_ip"))
print("service start...")
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。