jadechoghari commited on
Commit
227179a
·
verified ·
1 Parent(s): 7e58b87

Update processor.py

Browse files
Files changed (1) hide show
  1. processor.py +14 -22
processor.py CHANGED
@@ -3,35 +3,24 @@ import importlib
3
  import sys
4
  import logging
5
  from transformers import AutoProcessor
6
- print("lib added")
7
-
8
-
9
- # # a helper function to install packages
10
- # def install_package(package_name):
11
- # if importlib.util.find_spec(package_name) is None:
12
- # print(f"Package '{package_name}' not found. Installing...")
13
- # subprocess.check_call([sys.executable, "-m", "pip", "install", package_name])
14
- # else:
15
- # print(f"Package '{package_name}' is already installed.")
16
- # # we ensure the necessary packages are installed
17
- # packages = [
18
- # 'imageio[ffmpeg]', 'PyMCubes', 'trimesh', 'rembg[gpu,cli]', 'kiui', 'torchvision', 'Pillow'
19
- # ]
20
- # for package in packages:
21
- # install_package(package)
22
-
23
- # only then we import the packages after installation
24
- print("importing")
25
  import torch
26
  import numpy as np
27
  from rembg import remove, new_session
28
  from functools import partial
29
- print("import torch")
30
  from torchvision.utils import save_image
31
  from PIL import Image
32
  from kiui.op import recenter
33
  import kiui
34
 
 
 
 
 
 
 
 
 
 
35
  class LRMImageProcessor(AutoProcessor):
36
  def __init__(self, source_size=512, *args, **kwargs):
37
  print("add super")
@@ -68,7 +57,10 @@ class LRMImageProcessor(AutoProcessor):
68
  fx, fy, cx, cy = self.get_normalized_camera_intrinsics(intrinsics)
69
  return torch.cat([
70
  RT.reshape(-1, 12),
71
- fx.unsqueeze(-1), fy.unsqueeze(-1), cx.unsqueeze(-1), cy.unsqueeze(-1),
 
 
 
72
  ], dim=-1)
73
 
74
  def _default_intrinsics(self):
@@ -100,4 +92,4 @@ class LRMImageProcessor(AutoProcessor):
100
  processed_image = self.preprocess_image(image)
101
  print("processed done")
102
  source_camera = self._default_source_camera(batch_size=1)
103
- return processed_image, source_camera
 
3
  import sys
4
  import logging
5
  from transformers import AutoProcessor
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
6
  import torch
7
  import numpy as np
8
  from rembg import remove, new_session
9
  from functools import partial
 
10
  from torchvision.utils import save_image
11
  from PIL import Image
12
  from kiui.op import recenter
13
  import kiui
14
 
15
+ print("lib added")
16
+
17
+ # commented out the package installation part as it's not necessary for this fix
18
+ # and might be causing issues if run repeatedly
19
+
20
+ print("importing")
21
+
22
+ print("import torch")
23
+
24
  class LRMImageProcessor(AutoProcessor):
25
  def __init__(self, source_size=512, *args, **kwargs):
26
  print("add super")
 
57
  fx, fy, cx, cy = self.get_normalized_camera_intrinsics(intrinsics)
58
  return torch.cat([
59
  RT.reshape(-1, 12),
60
+ fx.unsqueeze(-1),
61
+ fy.unsqueeze(-1),
62
+ cx.unsqueeze(-1),
63
+ cy.unsqueeze(-1),
64
  ], dim=-1)
65
 
66
  def _default_intrinsics(self):
 
92
  processed_image = self.preprocess_image(image)
93
  print("processed done")
94
  source_camera = self._default_source_camera(batch_size=1)
95
+ return processed_image, source_camera