rafiaashraf commited on
Commit
692759b
·
verified ·
1 Parent(s): 762f359

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +2 -30
app.py CHANGED
@@ -6,41 +6,13 @@ import mediapipe as mp
6
  import torch
7
  from flask import Flask, request, jsonify
8
  import torch.nn.functional as F
9
- from flask_cors import CORS
10
- import os
11
- import shutil
12
 
13
- # --- Monkey Patch: Override model path before using mediapipe.pose ---
14
- from mediapipe.python.solutions import pose as mp_pose_module
15
 
16
- CUSTOM_MODEL_PATH = "/app/models/pose_landmark_heavy.tflite"
17
-
18
- def monkey_patch_pose_path(model_complexity):
19
- model_complexity_map = {
20
- 0: "pose_landmark_lite",
21
- 1: "pose_landmark_full",
22
- 2: "pose_landmark_heavy"
23
- }
24
- if model_complexity in model_complexity_map:
25
- file_name = model_complexity_map[model_complexity] + ".tflite"
26
- mp_pose_module.MODEL_PATHS[model_complexity] = CUSTOM_MODEL_PATH
27
- else:
28
- raise ValueError(f"Unsupported model complexity: {model_complexity}")
29
-
30
- # Monkey patch before creating Pose instance
31
- monkey_patch_pose_path(model_complexity=2)
32
-
33
  app = Flask(__name__)
34
- CORS(app)
35
 
36
  mp_pose = mp.solutions.pose
37
  mp_holistic = mp.solutions.holistic
38
- pose = mp_pose.Pose(
39
- model_complexity=2,
40
- static_image_mode=True,
41
- min_detection_confidence=0.5,
42
- min_tracking_confidence=0.5
43
- ) # Improved accuracy
44
  holistic = mp_holistic.Holistic() # For refining pose
45
 
46
  KNOWN_OBJECT_WIDTH_CM = 21.0 # A4 paper width in cm
@@ -399,4 +371,4 @@ def upload_images():
399
  })
400
 
401
  if __name__ == '__main__':
402
- app.run(host='0.0.0.0', port=8000)
 
6
  import torch
7
  from flask import Flask, request, jsonify
8
  import torch.nn.functional as F
 
 
 
9
 
 
 
10
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
11
  app = Flask(__name__)
 
12
 
13
  mp_pose = mp.solutions.pose
14
  mp_holistic = mp.solutions.holistic
15
+ pose = mp_pose.Pose(model_complexity=2) # Improved accuracy
 
 
 
 
 
16
  holistic = mp_holistic.Holistic() # For refining pose
17
 
18
  KNOWN_OBJECT_WIDTH_CM = 21.0 # A4 paper width in cm
 
371
  })
372
 
373
  if __name__ == '__main__':
374
+ app.run(host='0.0.0.0', port=7860)