venite commited on
Commit
92c3c2a
1 Parent(s): 58e217d

add installation of imaginaire

Browse files
Files changed (2) hide show
  1. app.py +2 -4
  2. install_imaginaire.sh +6 -0
app.py CHANGED
@@ -9,7 +9,9 @@ import test
9
  import importlib
10
  from scipy.interpolate import interp1d, splev, splprep
11
  import cv2
 
12
 
 
13
 
14
  def get_single(sat_img, style_img, x_offset, y_offset):
15
  name = ''
@@ -139,21 +141,17 @@ def get_video(sat_img, style_img, positions):
139
 
140
  output_video_path = 'output_video.mp4'
141
 
142
- # 设置视频的帧率、宽度和高度
143
  frame_rate = 15
144
  frame_width = 512
145
  frame_height = 128
146
 
147
- # 使用OpenCV创建视频写入对象,选择H.264编码器
148
  fourcc = cv2.VideoWriter_fourcc(*'mp4v')
149
  out = cv2.VideoWriter(output_video_path, fourcc, frame_rate, (frame_width, frame_height))
150
 
151
- # 遍历图像列表并将它们写入视频
152
  for image_np in rendered_image_list:
153
  image_np = cv2.cvtColor(image_np, cv2.COLOR_BGR2RGB)
154
  out.write(image_np)
155
 
156
- # 释放视频写入对象
157
  out.release()
158
 
159
  return "output_video.mp4"
 
9
  import importlib
10
  from scipy.interpolate import interp1d, splev, splprep
11
  import cv2
12
+ import subprocess
13
 
14
+ subprocess.run(["bash", "install_imaginaire.sh"])
15
 
16
  def get_single(sat_img, style_img, x_offset, y_offset):
17
  name = ''
 
141
 
142
  output_video_path = 'output_video.mp4'
143
 
 
144
  frame_rate = 15
145
  frame_width = 512
146
  frame_height = 128
147
 
 
148
  fourcc = cv2.VideoWriter_fourcc(*'mp4v')
149
  out = cv2.VideoWriter(output_video_path, fourcc, frame_rate, (frame_width, frame_height))
150
 
 
151
  for image_np in rendered_image_list:
152
  image_np = cv2.cvtColor(image_np, cv2.COLOR_BGR2RGB)
153
  out.write(image_np)
154
 
 
155
  out.release()
156
 
157
  return "output_video.mp4"
install_imaginaire.sh ADDED
@@ -0,0 +1,6 @@
 
 
 
 
 
 
 
1
+ CURRENT=$(pwd)
2
+ for p in correlation channelnorm resample2d bias_act upfirdn2d; do
3
+ cd imaginaire/third_party/${p};
4
+ python setup.py install;
5
+ cd ${CURRENT};
6
+ done