-
Notifications
You must be signed in to change notification settings - Fork 134
refacer and roop parralel installation causes problems. #60
Comments
better isolate environments with |
can you please explain me how ? i dont know how to do. i am not a python expert. |
google |
ok thanks, what is better conda or venv ? |
u can start with |
ok i got it to run with venv. but now i have the next problem. when i run it via a venv --system-site-packages, it wont use my gpu anymore. can i force to use the gpu ? `(refacer) C:\tools\refacer\refacer>python app.py To create a public link, set |
sorry to bother you. maybe i found the problem, why roop and refacer dont works parralel. i think refacer developer have some backed in path to onnxruntim in his python script to his own d:\ drive, look at the output error, there is a D:\a_work\ directory backed into the code: "(refacer_env) C:\tools\refacer_env\refacer>python app.py |
|
My refacer installation is based on much the same steps as for the roop install - is it all necessary? Not sure, but it already worked for roop and I found it also supported refacer:
That final step is unnecessary if you have a single GPU, but if you have multiple GPUs then set it to the ordinal of your desired card (e.g., 0, 1, . . .) and it will primarily use that GPU for supported operations. They both use their respective venv environment and there have been no clashes/collisions. |
ok i will try this thank you |
thank you so much friend. now it worked. the only difference to you was the setting path. maybe that was the problem. 😀 |
consider closing the issue if u r good |
when i install refacer after roop. then roop dont work anymore. then i installed roop again. when i do this refacer dont work anymore:
i think it has something to do with cuda environment variables. here is the error i get:
`
PS C:\tools\refacer\refacer> python .\app.py
Trying FFMPEG h264_nvenc encoder
FFMPEG h264_nvenc encoder works
Video codec for FFMPEG: h264_nvenc
CUDA mode with providers ['CUDAExecutionProvider', 'CPUExecutionProvider']
EP Error D:\a_work\1\s\onnxruntime\python\onnxruntime_pybind_state.cc:636 onnxruntime::python::CreateExecutionProviderInstance CUDA_PATH is set but CUDA wasn't able to be loaded. Please install the correct version of CUDA and cuDNN as mentioned in the GPU requirements page (https://onnxruntime.ai/docs/execution-providers/CUDA-ExecutionProvider.html#requirements), make sure they're in the PATH, and that your GPU is supported.
when using ['CUDAExecutionProvider', 'CPUExecutionProvider']
Falling back to ['CUDAExecutionProvider', 'CPUExecutionProvider'] and retrying.
Traceback (most recent call last):
File "C:\Users\youba\AppData\Local\Programs\Python\Python310\lib\site-packages\onnxruntime\capi\onnxruntime_inference_collection.py", line 383, in init
self._create_inference_session(providers, provider_options, disabled_optimizers)
File "C:\Users\youba\AppData\Local\Programs\Python\Python310\lib\site-packages\onnxruntime\capi\onnxruntime_inference_collection.py", line 435, in _create_inference_session
sess.initialize_session(providers, provider_options, disabled_optimizers)
RuntimeError: D:\a_work\1\s\onnxruntime\python\onnxruntime_pybind_state.cc:636 onnxruntime::python::CreateExecutionProviderInstance CUDA_PATH is set but CUDA wasn't able to be loaded. Please install the correct version of CUDA and cuDNN as mentioned in the GPU requirements page (https://onnxruntime.ai/docs/execution-providers/CUDA-ExecutionProvider.html#requirements), make sure they're in the PATH, and that your GPU is supported.
The above exception was the direct cause of the following exception:
Traceback (most recent call last):
File "C:\tools\refacer\refacer\app.py", line 17, in
refacer = Refacer(force_cpu=args.force_cpu,colab_performance=args.colab_performance)
File "C:\tools\refacer\refacer\refacer.py", line 35, in init
self.__init_apps()
File "C:\tools\refacer\refacer\refacer.py", line 84, in __init_apps
sess_face = rt.InferenceSession(model_path, self.sess_options, providers=self.providers)
File "C:\Users\youba\AppData\Local\Programs\Python\Python310\lib\site-packages\onnxruntime\capi\onnxruntime_inference_collection.py", line 394, in init
raise fallback_error from e
File "C:\Users\youba\AppData\Local\Programs\Python\Python310\lib\site-packages\onnxruntime\capi\onnxruntime_inference_collection.py", line 389, in init
self._create_inference_session(self._fallback_providers, None)
File "C:\Users\youba\AppData\Local\Programs\Python\Python310\lib\site-packages\onnxruntime\capi\onnxruntime_inference_collection.py", line 435, in _create_inference_session
sess.initialize_session(providers, provider_options, disabled_optimizers)
RuntimeError: D:\a_work\1\s\onnxruntime\python\onnxruntime_pybind_state.cc:636 onnxruntime::python::CreateExecutionProviderInstance CUDA_PATH is set but CUDA wasn't able to be loaded. Please install the correct version of CUDA and cuDNN as mentioned in the GPU requirements page (https://onnxruntime.ai/docs/execution-providers/CUDA-ExecutionProvider.html#requirements), make sure they're in the PATH, and that your GPU is supported.
PS C:\tools\refacer\refacer>
`
newest version of cuda cudnn etc. is installed. and works properly in other aplications. only roop and refacer together makes problems.
please help
The text was updated successfully, but these errors were encountered: