diffus-me / sd-webui-facefusion

Next generation face swapper and enhancer
https://join.facefusion.io
90 stars 11 forks source link

[Bug] Crash on a1111 docker #9

Open short-circuit opened 11 months ago

short-circuit commented 11 months ago
File "/usr/local/lib/python3.10/site-packages/gradio/routes.py", line 488, in run_predict
  output = await app.get_blocks().process_api(
File "/usr/local/lib/python3.10/site-packages/gradio/blocks.py", line 1431, in process_api
  result = await self.call_function(
File "/usr/local/lib/python3.10/site-packages/gradio/blocks.py", line 1103, in call_function
  prediction = await anyio.to_thread.run_sync(
File "/usr/local/lib/python3.10/site-packages/anyio/to_thread.py", line 33, in run_sync
  return await get_asynclib().run_sync_in_worker_thread(
File "/usr/local/lib/python3.10/site-packages/anyio/_backends/_asyncio.py", line 877, in run_sync_in_worker_thread
  return await future
File "/usr/local/lib/python3.10/site-packages/anyio/_backends/_asyncio.py", line 807, in run
  result = context.run(func, *args)
File "/usr/local/lib/python3.10/site-packages/gradio/utils.py", line 707, in wrapper
  response = f(*args, **kwargs)
File "/stable-diffusion-webui/extensions/sd-webui-facefusion/facefusion/uis/components/output.py", line 51, in start
  conditional_process()
File "/stable-diffusion-webui/extensions/sd-webui-facefusion/facefusion/core.py", line 192, in conditional_process
  process_video()
File "/stable-diffusion-webui/extensions/sd-webui-facefusion/facefusion/core.py", line 216, in process_video
  if predict_video(facefusion.globals.target_path):
File "/stable-diffusion-webui/extensions/sd-webui-facefusion/facefusion/predictor.py", line 57, in predict_video
  _, probabilities = opennsfw2.predict_video_frames(video_path = video_path, frame_interval = FRAME_INTERVAL)
File "/usr/local/lib/python3.10/site-packages/opennsfw2/_inference.py", line 184, in predict_video_frames
  cv2.destroyAllWindows()  # pylint: disable=no-member
2.error: OpenCV(4.8.1) /io/opencv/modules/highgui/src/window.cpp:1266: error: (-2:Unspecified error) The function is not implemented. Rebuild the library with Windows, GTK+ 2.x or Cocoa support. If you are on Ubuntu or Debian, install libgtk2.0-dev and pkg-config, then re-run cmake or configure script in function 'cvDestroyAllWindows'

facefusion crashes when starting a generation. Preview frames work fine.

alessiocpt commented 11 months ago

I have the same issue in Manjaro

ghzgod commented 9 months ago

Run this command

docker exec NAMEOFCONTAINER pip install --force-reinstall --no-cache-dir opencv-python==4.8.0.74

Should fix your issue.