dotnet / dotnet/machinelearning-samples
Query about outdated Unity Sample
- Lingua principale
- PowerShell
- Stelle
- 4.7k
- Fork
- 2.7k
- Merge medio
- 2g 22h
- PR unite (30g)
- 1
Descrizione
I am trying to adapt some code in the Unity sample in this project in my own project (targeting Meta Quest 2) and using my own models from here: https://github.com/dotnet/machinelearning-samples/blob/main/samples/csharp/end-to-end-apps/Unity-HelloMLNET/HelloMLNET/Assets/Scenes/HelloML.cs
However, it seems that the `ArrayDataViewBuilder` class is now an internal sealed class, and it cannot be accessed by external classes. This was documented as a workaround for `PredictionEngine` since it made use of `Reflection.Emit` which apparently "throws up": https://github.com/dotnet/machinelearning-samples/tree/main/samples/csharp/end-to-end-apps/Unity-HelloMLNET#known-workarounds
What is a solution for this? I am in a position where I absolutely need a solution to this in the next 72 hours.
Guida per i contributori
Apri la guida per i contributori
Direzione di ricerca
Inizia da samples/csharp/end-to-end-apps/Unity-HelloMLNET/HelloMLNET/Assets/Scenes/HelloML.cs e dalla sezione Known Workarounds del README dell'esempio. Verifica come l'esempio Unity usa ArrayDataViewBuilder e PredictionEngine, quindi determina e documenta un approccio supportato per le versioni correnti di ML.NET e la destinazione Meta Quest 2. Il lavoro è completo quando le indicazioni dell'esempio non dipendono più da una classe interna inaccessibile e dichiarano chiaramente il workaround funzionante.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Valutazione
- Stack tecnologico
- csharp, unity
- Ambito
- game-dev, machine-learning
- Tipo di issue
- Documentazione
- Difficoltà
- 4/5
- Tempo stimato
- 3-5 giorni
- Stato di attività
- Ferma
- Chiarezza
- Da chiarire
- Idoneità per principianti
- 30/100