Nerfstudio
Nerfstudio ist ein modulares, forschungsfreundliches Framework für das Training und Rendern Neural Radiance Fields (NeRF) — eine Technik, die fotorealistische 3D-Szenen aus 2D-Bildern rekonstruiert. Mit über 10.000 GitHub-Sternen ist es der De-facto-Standard für NeRF-Forschung und Produktionsanwendungen. Führe es auf der GPU-Cloud von Clore.ai aus, um 3D-Szenen aus deinen eigenen Fotos oder Videos zu rekonstruieren.
Was ist Nerfstudio?
NeRF (Neural Radiance Field) stellt eine 3D-Szene als neuronales Netz dar, das bei gegebener Kameraposition und -richtung die Farbe und Dichte an diesem Punkt ausgibt. Durch das Training mit Dutzenden von Fotografien, die aus verschiedenen Winkeln aufgenommen wurden, lernt NeRF eine vollständige 3D-Darstellung, die aus jedem Blickwinkel gerendert werden kann.
Nerfstudio bietet:
Mehrere NeRF-Methoden: Nerfacto, Instant-NGP, Splatfacto, TensoRF und mehr
CLI und Python-API
Interaktiver Web-Viewer (Viser) auf Port 7007
Export in Punktwolken, Meshes und Video-Fahrten
Unterstützung für benutzerdefinierte Datensätze durch COLMAP-Integration
Anwendungsfälle:
3D-Szenenrekonstruktion aus Drohnenaufnahmen
Produktvisualisierung aus Fotos
Virtuelle Rundgänge aus Smartphone-Aufnahmen
Forschung zu Novel-View-Synthese
Voraussetzungen
GPU-VRAM
8 GB
16–24 GB
GPU
RTX 3080
RTX 4090 / A100
RAM
16 GB
32 GB
Speicher
20 GB
50+ GB
CUDA
12.8+
12.8+
Schritt 1 — Miete eine GPU auf Clore.ai
Melde dich an bei clore.ai.
Klicken Sie auf Marktplatz und nach VRAM ≥ 16 GB filtern.
Wähle einen Server aus — RTX 4090 ist ideal für Nerfstudio.
Docker-Image festlegen:
dromni/nerfstudio:latestOffene Ports festlegen:
22(SSH) und7007(Viser-Web-Viewer).Klicken Sie auf Mieten und warte, bis die Instanz initialisiert ist.
Schritt 2 — Verbinde dich per SSH
Überprüfe die Installation:
Schritt 3 — Bereite deinen Datensatz vor
Option A: Verwende das bereitgestellte Beispieldataset
Nerfstudio enthält integrierte Datensätze zum sofortigen Testen:
Option B: Verarbeite deine eigenen Bilder
Wenn du Fotos oder Videos deiner Szene hast:
Aus Bildern (COLMAP-Pipeline):
Aus Video:
Schritt 4 — Trainiere ein NeRF
Grundtraining mit Nerfacto (empfohlen)
Nerfacto ist Nerfstudios Vorzeigemethode und balanciert Qualität und Geschwindigkeit:
Training mit Instant-NGP (am schnellsten)
Training mit dem bereitgestellten Poster-Datensatz
Schritt 5 — Greife auf den interaktiven Viewer zu
Öffnen Sie Ihren Browser und navigieren Sie zu:
Du wirst einen 3D-Viewer sehen, der von Viser angetrieben wird und Folgendes zeigt:
Live-Trainingsfortschritt
Aktuelle NeRF-Rendering-Qualität
Interaktive Kamerasteuerung
Trainingsverlustkurven
Verfügbare Trainingsmethoden
nerfacto
Mittel
Hoch
8 GB
Am besten allround
instant-ngp
Schnell
Mittel
6 GB
Schnellstes Training
splatfacto
Schnell
Hoch
8 GB
Gaussian Splatting
tensorf
Mittel
Hoch
12 GB
Gut für Objekte
mipnerf360
Langsam
Sehr hoch
24 GB
Beste Qualität
vanilla-nerf
Sehr langsam
Hoch
16 GB
Forschungs-Baseline
Training mit Splatfacto (Gaussian Splatting)
Schritt 6 — Auswerten und Rendern
Trainingsmetriken prüfen
Ein Video-Flythrough rendern
Interpolierte Spirale rendern
Schritt 7 — 3D-Geometrie exportieren
Punktwolke exportieren
Mesh exportieren
Gaussian Splats exportieren (PLY)
Python-API
Für programmatisches Training und Auswertung:
Tipps für benutzerdefinierte Datensätze
Best Practices für die Kameraaufnahme
Überlappung
≥ 60 % zwischen den Frames
Bilder
100–300 (im Freien), 50–150 (Objekte)
Bewegung
Langsame, gleichmäßige Bewegung
Beleuchtung
Gleichmäßig, harte Schatten vermeiden
Fokus
Durchgehend scharf
COLMAP-Ergebnisse verbessern
Fehlerbehebung
COLMAP findet keine Kameraposen
Lösungen:
Stelle sicher, dass die Bilder ausreichend überlappen
Verifiziere, dass die Bilder scharf sind (keine Bewegungsunschärfe)
Probiere exhaustives Matching:
--matching-method exhaustiveReduziere
--num-frames-targetfür Video, um bessere Frames auszuwählen
Viewer nicht erreichbar
Lösung: Stelle sicher, dass Port 7007 in Clore.ai weitergeleitet wird. Verbindung testen:
Trainingsverlust nimmt nicht ab
Lösungen:
Prüfe, ob COLMAP erfolgreich war (achte auf
transforms.jsonim Ausgabeverzeichnis)Lernrate reduzieren:
--pipeline.model.field-implementation hashAuf dominanten Himmel prüfen (verwende
--pipeline.model.background-color white)
Speicher erschöpft
Ausgaben herunterladen
Lade nach dem Training deine Renderings und Exporte herunter:
Kostenschätzung
RTX 3080
10 GB
$0,05–0,19/Std.
~30–45 Min.
RTX 4090
24 GB
ca. 0,14–0,42 $/h
~10–15 Min.
Nützliche Ressourcen
GPU-Empfehlungen für Clore.ai
Entwicklung/Testen
RTX 3090 (24 GB)
0,07–0,21 $/GPU/Stunde
Produktion
RTX 4090 (24 GB)
0,14–0,42 $/GPU/Stunde
💡 Alle Beispiele in diesem Leitfaden können bereitgestellt werden auf Clore.ai GPU-Servern. Durchsuchen Sie verfügbare GPUs und mieten Sie stundenweise — keine Verpflichtungen, voller Root-Zugriff.
Zuletzt aktualisiert
War das hilfreich?