[[📜2022-11-04 Rembgを使って画像を切り取ってみた]] と同じことを久々にやってみたら結構躓いたので...。 ## 前提 - [[Python]] 3.12.7 - [[WSL]] ([[Ubuntu]]) - 仮想環境作成済 ## GPU版をインストール ```console pip install "rembg[gpu,cli]" ``` ## 実行 コマンドの認識に10秒くらいかかったが、頻繁に使うツールじゃないので気にしない。 ```console rembg i <input.webp> <output.webp> ``` 以下のエラーが発生。 ```error 2024-12-01 12:42:47.288923940 [E:onnxruntime:Default, provider_bridge_ort.cc:1848 TryGetProviderInfo_TensorRT] /onnxruntime_src/onnxruntime/core/session/provider_bridge_ort.cc:1539 onnxruntime::Provider& onnxruntime::ProviderLibrary::Get() [ONNXRuntimeError] : 1 : FAIL : Failed to load library libonnxruntime_providers_tensorrt.so with error: libcublas.so.12: cannot open shared object file: No such file or directory ``` Issueは上がっているが、バグかは分からない... <div class="link-card-v2"> <div class="link-card-v2-site"> <img class="link-card-v2-site-icon" src="https://github.githubassets.com/favicons/favicon.svg" /> <span class="link-card-v2-site-name">GitHub</span> </div> <div class="link-card-v2-title"> FAIL : Failed to load library libonnxruntime_providers_cuda.so with error: libcublasLt.so.12: cannot open shared object file: No such file or directory · Issue #668 · danielgatis/rembg </div> <div class="link-card-v2-content"> 2024-09-07 14:23:35.189200391 E:onnxruntime:Default, providerbridgeort.cc:1978 TryGetProviderInfoTensorRT /onnxr ... </div> <img class="link-card-v2-image" src="https://opengraph.githubassets.com/e616c930d5b9e3698f5e78afa096e93563be282acc4ac2c48995856530095491/danielgatis/rembg/issues/668" /> <a href="https://github.com/danielgatis/rembg/issues/668"></a> </div> [[ONNX Runtime]]が動かないので、サポートされてない? ## CPU版をインストール ```console pip remove "rembg[gpu,cli]" pip install "rembg[cpu,cli]" ``` これで普通に動いた。[[WSL]]だと[[GPU]]はダメなのかも...?