YANGYYYY commited on
Commit
a3b848a
·
verified ·
1 Parent(s): e567105

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +10 -23
app.py CHANGED
@@ -60,21 +60,6 @@ def transfer_video(video_input, transfer_style):
60
  #output = cv2.cvtColor(image, cv2.COLOR_BGR2GRAY)# 转换为灰度图像
61
  #os.system("wget https://huggingface.co/YANGYYYY/cartoonize/resolve/main/GeneratorV2_train_photo_Hayao_init.pt")
62
  args = parse_args_video()
63
- # # 加载视频文件
64
- # #video_binary = io.BytesIO(video)
65
-
66
- # cap = cv2.VideoCapture(video)
67
-
68
- # # 读取视频帧并保存到一个列表中
69
- # video_frames = []
70
- # while True:
71
- # ret, frame = cap.read()
72
- # if not ret:
73
- # break
74
- # video_frames.append(frame)
75
-
76
- # # 关闭视频文件
77
- # cap.release()
78
  args.src = video_input
79
  args.out = "video.mp4"
80
  Predictor(args.weight).transform_video(args.src, args.out, args.batch_size, start=args.start, end=args.end)
@@ -82,19 +67,21 @@ def transfer_video(video_input, transfer_style):
82
  #anime_video = Predictor(args.weight).transform_video(video, args.batch_size, args.start, args.end)
83
  #return anime_video
84
  elif transfer_style == "Shinkai":
85
- args = parse_args()
86
  args.weight = 'GeneratorV2_train_photo_Shinkai_init.pt'
87
- predictor = Predictor(args.weight, args.device)
88
- anime_img = predictor.transform_image(image)
89
- return anime_img
 
90
  elif transfer_style == "Kon Satoshi":
91
  args = parse_args()
92
  args.weight = 'GeneratorV2_train_photo_Paprika_init.pt'
93
- predictor = Predictor(args.weight, args.device)
94
- anime_img = predictor.transform_image(image)
95
- return anime_img
 
96
  else:
97
- return image
98
 
99
  def clear_output(input_widget):
100
  input_widget = np.array([])
 
60
  #output = cv2.cvtColor(image, cv2.COLOR_BGR2GRAY)# 转换为灰度图像
61
  #os.system("wget https://huggingface.co/YANGYYYY/cartoonize/resolve/main/GeneratorV2_train_photo_Hayao_init.pt")
62
  args = parse_args_video()
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
63
  args.src = video_input
64
  args.out = "video.mp4"
65
  Predictor(args.weight).transform_video(args.src, args.out, args.batch_size, start=args.start, end=args.end)
 
67
  #anime_video = Predictor(args.weight).transform_video(video, args.batch_size, args.start, args.end)
68
  #return anime_video
69
  elif transfer_style == "Shinkai":
70
+ args = parse_args_video()
71
  args.weight = 'GeneratorV2_train_photo_Shinkai_init.pt'
72
+ args.src = video_input
73
+ args.out = "video.mp4"
74
+ Predictor(args.weight).transform_video(args.src, args.out, args.batch_size, start=args.start, end=args.end)
75
+ return args.out
76
  elif transfer_style == "Kon Satoshi":
77
  args = parse_args()
78
  args.weight = 'GeneratorV2_train_photo_Paprika_init.pt'
79
+ args.src = video_input
80
+ args.out = "video.mp4"
81
+ Predictor(args.weight).transform_video(args.src, args.out, args.batch_size, start=args.start, end=args.end)
82
+ return args.out
83
  else:
84
+ return 0
85
 
86
  def clear_output(input_widget):
87
  input_widget = np.array([])