main.py 849 B

1234567891011121314151617181920212223242526272829303132333435363738
  1. import argparse
  2. import os
  3. import sys
  4. import tools
  5. import api
  6. from app import app
  7. cur_dirs = os.path.abspath(os.path.dirname(__file__))
  8. save_dir = os.path.join(cur_dirs, 'outputs')
  9. upload_dir = os.path.join(cur_dirs, "uploads")
  10. app.config['UPLOAD_FOLDER'] = upload_dir
  11. def init():
  12. if os.path.exists(upload_dir) is False:
  13. os.makedirs(upload_dir)
  14. api.set_options(upload_dir, save_dir)
  15. def parse_args():
  16. parser = argparse.ArgumentParser(
  17. description='PP-HumanSeg inference for video')
  18. parser.add_argument(
  19. "--debug",
  20. dest="debug",
  21. help="debug mode",
  22. default=True,
  23. type=bool,
  24. required=False)
  25. return parser.parse_args()
  26. if __name__ == '__main__':
  27. args = parse_args()
  28. init()
  29. tools.load_model()
  30. app.run(port=20201, host="0.0.0.0", debug=args.debug)