-
Notifications
You must be signed in to change notification settings - Fork 393
Description
运行app.py,上传视频点击处理视频,小窗到最后总会报错:
Traceback (most recent call last):
File "C:\Users\ningl\miniconda3\envs\dh_live\Lib\site-packages\gradio\queueing.py", line 625, in process_events
response = await route_utils.call_process_api(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\Users\ningl\miniconda3\envs\dh_live\Lib\site-packages\gradio\route_utils.py", line 322, in call_process_api
output = await app.get_blocks().process_api(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\Users\ningl\miniconda3\envs\dh_live\Lib\site-packages\gradio\blocks.py", line 2137, in process_api
result = await self.call_function(
^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\Users\ningl\miniconda3\envs\dh_live\Lib\site-packages\gradio\blocks.py", line 1663, in call_function
prediction = await anyio.to_thread.run_sync( # type: ignore
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\Users\ningl\miniconda3\envs\dh_live\Lib\site-packages\anyio\to_thread.py", line 56, in run_sync
return await get_async_backend().run_sync_in_worker_thread(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\Users\ningl\miniconda3\envs\dh_live\Lib\site-packages\anyio_backends_asyncio.py", line 2470, in run_sync_in_worker_thread
return await future
^^^^^^^^^^^^
File "C:\Users\ningl\miniconda3\envs\dh_live\Lib\site-packages\anyio_backends_asyncio.py", line 967, in run
result = context.run(func, *args)
^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\Users\ningl\miniconda3\envs\dh_live\Lib\site-packages\gradio\utils.py", line 890, in wrapper
response = f(*args, **kwargs)
^^^^^^^^^^^^^^^^^^
File "D:\数字人\DH_live-main\app.py", line 27, in data_preparation
data_preparation_web(video_dir_path)
File "D:\数字人\DH_live-main\data_preparation_web.py", line 161, in data_preparation_web
generate_combined_data(list_source_crop_rect, list_standard_v, video_path, out_path)
File "D:\数字人\DH_live-main\data_preparation_web.py", line 96, in generate_combined_data
renderModel_mini.loadModel("checkpoint/DINet_mini/epoch_40.pth")
File "D:\数字人\DH_live-main\talkingface\render_model_mini.py", line 21, in loadModel
device = "cuda" if torch.cuda.is_available() else "cpu"
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "D:\数字人\DH_live-main\talkingface\models\DINet_mini.py", line 321, in init
face_fusion_tensor = torch.from_numpy(face_fusion_tensor[:,:,:1] / 255.).float().permute(2, 0, 1).unsqueeze(0)
~~~~~~~~~~~~~~~~~~^^^^^^^^
TypeError: 'NoneType' object is not subscriptable
要怎么解决啊?

