Syzygianinfern0 commited on
Commit
32371f9
·
1 Parent(s): 8d3e73e

Some fixes to get it running

Browse files
evaluate.py CHANGED
@@ -16,7 +16,8 @@ warnings.filterwarnings(
16
  )
17
 
18
  # Paths and parameters
19
- WEIGHT_PATH = Path("/opt/mars/mnt/model_weights")
 
20
  pickle_path = WEIGHT_PATH / "distributions.pkl"
21
  num_of_frame_in_sequence = 3
22
  model = "InternVL2-8B"
@@ -70,8 +71,8 @@ def demo_interface(video, propositions, tl):
70
 
71
  def main():
72
  # Example data from the original script
73
- example_video_path_1 = "/opt/mars/mnt/dataset/teaser/A_storm_bursts_in_with_intermittent_lightning_and_causes_flooding_and_large_waves_crash_in.mp4"
74
- example_video_path_2 = "/opt/mars/mnt/dataset/teaser/The ocean waves gently lapping at the shore, until a storm bursts in, and then lightning flashes across the sky.mp4"
75
  example_propositions = "waves lapping,ocean shore,storm bursts in,lightning on the sky"
76
  example_tl = '("waves_lapping" & "ocean_shore") U ("storm_bursts_in" U "lightning_on_the_sky")'
77
 
@@ -91,7 +92,7 @@ def main():
91
  ],
92
  )
93
 
94
- demo.launch(allowed_paths=["/opt/mars/mnt/dataset/teaser"])
95
 
96
 
97
  if __name__ == "__main__":
 
16
  )
17
 
18
  # Paths and parameters
19
+ # WEIGHT_PATH = Path("/opt/mars/mnt/model_weights")
20
+ WEIGHT_PATH = Path("/nas/mars/model_weights/")
21
  pickle_path = WEIGHT_PATH / "distributions.pkl"
22
  num_of_frame_in_sequence = 3
23
  model = "InternVL2-8B"
 
71
 
72
  def main():
73
  # Example data from the original script
74
+ example_video_path_1 = "/nas/mars/dataset/teaser/A_storm_bursts_in_with_intermittent_lightning_and_causes_flooding_and_large_waves_crash_in.mp4"
75
+ example_video_path_2 = "/nas/mars/dataset/teaser/The ocean waves gently lapping at the shore, until a storm bursts in, and then lightning flashes across the sky.mp4"
76
  example_propositions = "waves lapping,ocean shore,storm bursts in,lightning on the sky"
77
  example_tl = '("waves_lapping" & "ocean_shore") U ("storm_bursts_in" U "lightning_on_the_sky")'
78
 
 
92
  ],
93
  )
94
 
95
+ demo.launch(allowed_paths=["/nas/mars/dataset/teaser"])
96
 
97
 
98
  if __name__ == "__main__":
install.sh CHANGED
@@ -6,20 +6,16 @@ pip install transformers
6
  pip install decord
7
  pip install opencv-python
8
  pip install joblib
 
 
 
 
9
 
10
- # Storm
11
  sudo apt install libboost-all-dev m4
 
 
12
 
13
- mkdir build
14
- cd build
15
- wget https://github.com/moves-rwth/storm/archive/stable.zip
16
- unzip stable.zip
17
- cd storm-stable
18
- mkdir build
19
- cd build
20
- cmake ..
21
-
22
- # Carl
23
  cd FILLEMEUP
24
  git clone https://github.com/moves-rwth/carl-storm
25
  cd carl-storm
@@ -28,7 +24,16 @@ cd build
28
  cmake ..
29
  make lib_carl
30
 
 
 
 
 
 
 
 
 
 
 
 
31
 
32
-
33
- pip install pycarl
34
- pip install stormpy
 
6
  pip install decord
7
  pip install opencv-python
8
  pip install joblib
9
+ pip install einops
10
+ pip install timm
11
+ pip install accelerate
12
+ pip install sentencepiece
13
 
14
+ # Carl
15
  sudo apt install libboost-all-dev m4
16
+ sudo apt install libginac-dev libglpk-dev
17
+ # sudo apt install build-essential git cmake libboost-all-dev libcln-dev libgmp-dev libginac-dev automake libglpk-dev libhwloc-dev
18
 
 
 
 
 
 
 
 
 
 
 
19
  cd FILLEMEUP
20
  git clone https://github.com/moves-rwth/carl-storm
21
  cd carl-storm
 
24
  cmake ..
25
  make lib_carl
26
 
27
+ # Storm
28
+ mkdir build
29
+ cd build
30
+ wget https://github.com/moves-rwth/storm/archive/stable.zip
31
+ unzip stable.zip
32
+ cd storm-stable
33
+ mkdir build
34
+ cd build
35
+ cmake ../ -DCMAKE_BUILD_TYPE=Release -DSTORM_DEVELOPER=OFF -DSTORM_LOG_DISABLE_DEBUG=ON -DSTORM_PORTABLE=ON -DSTORM_USE_SPOT_SHIPPED=ON make
36
+ make -j12
37
+ # export PATH=$PATH:/opt/storm/build/bin
38
 
39
+ pip install stormpy
 
 
neus_v/video/frame.py CHANGED
@@ -1,10 +1,7 @@
1
  import dataclasses
2
- from typing import TYPE_CHECKING
3
 
4
  import cv2
5
-
6
- if TYPE_CHECKING:
7
- import numpy as np
8
 
9
 
10
  @dataclasses.dataclass
@@ -77,5 +74,3 @@ class VideoFrame:
77
  bboxes += obj_value.bounding_box_of_all_obj
78
 
79
  return bboxes
80
-
81
-
 
1
  import dataclasses
 
2
 
3
  import cv2
4
+ import numpy as np
 
 
5
 
6
 
7
  @dataclasses.dataclass
 
74
  bboxes += obj_value.bounding_box_of_all_obj
75
 
76
  return bboxes
 
 
neus_v/video/read_video.py CHANGED
@@ -1,10 +1,8 @@
1
  from pathlib import Path
2
- from typing import TYPE_CHECKING
3
 
4
- from neus_v.video.video import Video, VideoFormat
5
 
6
- if TYPE_CHECKING:
7
- import numpy as np
8
 
9
 
10
  def read_video(
 
1
  from pathlib import Path
 
2
 
3
+ import numpy as np
4
 
5
+ from neus_v.video.video import Video, VideoFormat
 
6
 
7
 
8
  def read_video(
neus_v/video/video.py CHANGED
@@ -2,16 +2,12 @@ import enum
2
  import logging
3
  import uuid
4
  from dataclasses import dataclass, field
5
- from typing import TYPE_CHECKING
6
 
7
  import cv2
 
8
  from PIL import Image
9
 
10
- if TYPE_CHECKING:
11
- from pathlib import Path
12
-
13
- import numpy as np
14
-
15
 
16
  class VideoFormat(enum.Enum):
17
  """Status Enum for the CV API."""
 
2
  import logging
3
  import uuid
4
  from dataclasses import dataclass, field
5
+ from pathlib import Path
6
 
7
  import cv2
8
+ import numpy as np
9
  from PIL import Image
10
 
 
 
 
 
 
11
 
12
  class VideoFormat(enum.Enum):
13
  """Status Enum for the CV API."""
neus_v/vlm/obj.py CHANGED
@@ -14,6 +14,7 @@ class Status(enum.Enum):
14
  INVALID = 4
15
 
16
 
 
17
  class DetectedObject:
18
  """Detected Object class."""
19
 
 
14
  INVALID = 4
15
 
16
 
17
+ @dataclasses.dataclass
18
  class DetectedObject:
19
  """Detected Object class."""
20