nami0342 commited on
Commit
dacb0c0
Β·
1 Parent(s): 93412b6

Acivate GPU Processing in the preprocess process

Browse files
.gitattributes CHANGED
@@ -36,4 +36,4 @@ saved_model/**/* filter=lfs diff=lfs merge=lfs -text
36
  *.png filter=lfs diff=lfs merge=lfs -text
37
  *.so filter=lfs diff=lfs merge=lfs -text
38
  *.jpg filter=lfs diff=lfs merge=lfs -text
39
- *.jpeg filter=lfs diff=lfs merge=lfs -text
 
36
  *.png filter=lfs diff=lfs merge=lfs -text
37
  *.so filter=lfs diff=lfs merge=lfs -text
38
  *.jpg filter=lfs diff=lfs merge=lfs -text
39
+ *.jpeg filter=lfs diff=lfs merge=lfs -text
preprocess/humanparsing/run_parsing.py CHANGED
@@ -46,8 +46,9 @@ def download_model_file(model_path, url):
46
 
47
  class Parsing:
48
  def __init__(self, gpu_id: int):
49
- # self.gpu_id = gpu_id
50
- # torch.cuda.set_device(gpu_id)
 
51
 
52
  # Model paths
53
  base_path = Path(__file__).absolute().parents[2].absolute()
@@ -74,6 +75,7 @@ class Parsing:
74
 
75
 
76
  def __call__(self, input_image):
77
- # torch.cuda.set_device(self.gpu_id)
 
78
  parsed_image, face_mask = onnx_inference(self.session, self.lip_session, input_image)
79
  return parsed_image, face_mask
 
46
 
47
  class Parsing:
48
  def __init__(self, gpu_id: int):
49
+ # zeroGPU
50
+ self.gpu_id = gpu_id
51
+ torch.cuda.set_device(gpu_id)
52
 
53
  # Model paths
54
  base_path = Path(__file__).absolute().parents[2].absolute()
 
75
 
76
 
77
  def __call__(self, input_image):
78
+ # zeroGPU
79
+ torch.cuda.set_device(self.gpu_id)
80
  parsed_image, face_mask = onnx_inference(self.session, self.lip_session, input_image)
81
  return parsed_image, face_mask
preprocess/openpose/run_openpose.py CHANGED
@@ -27,12 +27,14 @@ import pdb
27
 
28
  class OpenPose:
29
  def __init__(self, gpu_id: int):
30
- # self.gpu_id = gpu_id
31
- # torch.cuda.set_device(gpu_id)
 
32
  self.preprocessor = OpenposeDetector()
33
 
34
  def __call__(self, input_image, resolution=384):
35
- # torch.cuda.set_device(self.gpu_id)
 
36
  if isinstance(input_image, Image.Image):
37
  input_image = np.asarray(input_image)
38
  elif type(input_image) == str:
 
27
 
28
  class OpenPose:
29
  def __init__(self, gpu_id: int):
30
+ # zeroGPU
31
+ self.gpu_id = gpu_id
32
+ torch.cuda.set_device(gpu_id)
33
  self.preprocessor = OpenposeDetector()
34
 
35
  def __call__(self, input_image, resolution=384):
36
+ # zeroGPU
37
+ torch.cuda.set_device(self.gpu_id)
38
  if isinstance(input_image, Image.Image):
39
  input_image = np.asarray(input_image)
40
  elif type(input_image) == str: