1234567891011121314151617181920212223242526272829303132333435363738 |
- import argparse
- import os
- import tools
- import api
- from app import app
- cur_dirs = os.path.abspath(os.path.dirname(__file__))
- save_dir = os.path.join(cur_dirs, 'outputs')
- upload_dir = os.path.join(cur_dirs, "uploads")
- app.config['UPLOAD_FOLDER'] = upload_dir
- def init():
- if os.path.exists(upload_dir) is False:
- os.makedirs(upload_dir)
- api.set_options(upload_dir, save_dir)
- def parse_args():
- parser = argparse.ArgumentParser(
- description='PP-HumanSeg inference for video')
- parser.add_argument(
- "--production",
- dest="production",
- help="production mode",
- action="store_true",
- required=False)
- return parser.parse_args()
- if __name__ == '__main__':
- args = parse_args()
- print("args: {}".format(args))
- init()
- tools.load_model()
- debug = False if args.production else True
- app.run(port=20201, host="0.0.0.0", debug=debug)
|