Using TorchSharp In Unity
StefanWRL opened this issue · 2 comments
I am trying to use the latest TorchSharp in my Unity project.
I keep running into this error: NotSupportedException: This application or script uses TorchSharp but doesn't contain a reference to libtorch-cpu-win-x64, Version=2.4.0.0.
I have TorchSharp and libtorch-cpu-win-x64 packages installed with Nuget for unity. I have also tried doing this manually with the same results.
Thanks for any help!
VisualStudio 2022
Pytorch 2.4.0+cpu
Python 3.9
libtorch-cpu-win-x64 2.4.0.0
TorchSharp 2.4.0.0
Maybe someone could compile this to a guide but here's what you need to do:
-
Use powershell script to install nuget:
https://www.nurupo.io/posts/unityhowtonuget/ -
In Unity Directory create following:
Plugins>Windows>X86_x64 -
Paste all the TorchSharp dlls in there (I dont remember how to get them, just copied them from .NET 8.0 project I had around)
-
Make sure that all the .dll settings in the inspector are like this: