Nerfstudio
Nerfstudio est un framework modulaire, convivial pour les chercheurs, pour l'entraînement et le rendu Champs de radiance neuronaux (NeRF) — une technique qui reconstruit des scènes 3D photoréalistes à partir d'images 2D. Avec plus de 10 000 étoiles GitHub, c'est la norme de facto pour la recherche et les applications de production NeRF. Exécutez-le sur le cloud GPU de Clore.ai pour reconstruire des scènes 3D à partir de vos propres photos ou vidéos.
Qu'est-ce que Nerfstudio ?
NeRF (Neural Radiance Field) représente une scène 3D sous la forme d'un réseau neuronal qui, étant donnée une position et une direction de caméra, renvoie la couleur et la densité à ce point. En s'entraînant sur des dizaines de photographies prises sous différents angles, NeRF apprend une représentation 3D complète qui peut être rendue depuis n'importe quel point de vue.
Nerfstudio fournit :
Plusieurs méthodes NeRF : Nerfacto, Instant-NGP, Splatfacto, TensoRF, et plus encore
CLI et API Python
Visionneuse web interactive (Viser) sur le port 7007
Export vers des nuages de points, des maillages et des vidéos de survol
Prise en charge de jeux de données personnalisés via l'intégration COLMAP
Cas d'utilisation :
Reconstruction de scène 3D à partir de séquences de drone
Visualisation de produits à partir de photos
Visites virtuelles à partir de captures de smartphone
Recherche sur la synthèse de nouvelles vues
Prérequis
VRAM GPU
8 Go
16–24 Go
GPU
RTX 3080
RTX 4090 / A100
RAM
16 Go
32 Go
Stockage
20 Go
50+ Go
CUDA
12.8+
12.8+
Étape 1 — Louer un GPU sur Clore.ai
Connectez-vous à clore.ai.
Cliquez sur Place de marché et filtrez par VRAM ≥ 16 Go.
Sélectionnez un serveur — la RTX 4090 est idéale pour Nerfstudio.
Définissez l'image Docker :
dromni/nerfstudio:latestDéfinissez les ports ouverts :
22(SSH) et7007(Visionneuse web Viser).Cliquez sur Louer et attendez que l'instance s'initialise.
Étape 2 — Connexion via SSH
Vérifiez l'installation :
Étape 3 — Préparez votre jeu de données
Option A : Utiliser le jeu de données d'exemple fourni
Nerfstudio inclut des jeux de données intégrés à tester immédiatement :
Option B : Traiter vos propres images
Si vous avez des photos ou une vidéo de votre scène :
À partir d'images (pipeline COLMAP) :
À partir d'une vidéo :
Étape 4 — Entraîner un NeRF
Entraînement de base avec Nerfacto (recommandé)
Nerfacto est la méthode phare de Nerfstudio, alliant qualité et vitesse :
Entraînement avec Instant-NGP (le plus rapide)
Entraînement avec le jeu de données poster fourni
Étape 5 — Accéder à la visionneuse interactive
Ouvrez votre navigateur et rendez-vous sur :
Vous verrez une visionneuse 3D propulsée par Viser qui affiche :
La progression de l'entraînement en direct
La qualité de rendu NeRF actuelle
Commandes interactives de caméra
Courbes de perte d'entraînement
Méthodes d'entraînement disponibles
nerfacto
Moyen
Élevée
8 Go
Meilleur choix global
instant-ngp
Rapide
Moyen
6 Go
Entraînement le plus rapide
splatfacto
Rapide
Élevée
8 Go
Splatting gaussien
tensorf
Moyen
Élevée
12 Go
Bon pour les objets
mipnerf360
Lent
Très élevée
24 Go
Meilleure qualité
vanilla-nerf
Très lent
Élevée
16 Go
Référence de recherche
Entraînement avec Splatfacto (splatting gaussien)
Étape 6 — Évaluer et rendre
Vérifier les métriques d'entraînement
Rendre une vidéo de survol
Rendre une spirale interpolée
Étape 7 — Exporter la géométrie 3D
Exporter le nuage de points
Exporter le maillage
Exporter les splats gaussiens (PLY)
API Python
Pour l'entraînement et l'évaluation programmatiques :
Conseils pour les jeux de données personnalisés
Bonnes pratiques de capture de caméra
Recouvrement
≥ 60 % entre les images
Images
100–300 (extérieur), 50–150 (objets)
Mouvement
Mouvement lent et régulier
Éclairage
Constant, évitez les ombres dures
Mise au point
Nette sur toute la séquence
Améliorer les résultats de COLMAP
Dépannage
COLMAP ne parvient pas à trouver les poses de caméra
Solutions :
Assurez-vous que les images ont un recouvrement suffisant
Vérifiez que les images sont nettes (pas de flou de mouvement)
Essayez le rapprochement exhaustif :
--matching-method exhaustiveRéduisez
--num-frames-targetpour la vidéo afin de sélectionner de meilleures images
Visionneuse inaccessible
Solution : Assurez-vous que le port 7007 est transféré dans Clore.ai. Testez la connectivité :
La perte d'entraînement ne diminue pas
Solutions :
Vérifiez que COLMAP a réussi (cherchez
transforms.jsondans le répertoire de sortie)Réduisez le taux d'apprentissage :
--pipeline.model.field-implementation hashVérifiez la présence d'un ciel dominant (utilisez
--pipeline.model.background-color white)
Mémoire insuffisante
Télécharger les sorties
Après l'entraînement, téléchargez vos rendus et exportations :
Estimation des coûts
RTX 3080
10 Go
0,05–0,19 $/h
~30–45 min
RTX 4090
24 Go
0,14–0,42 $/h
~10–15 min
Ressources utiles
Recommandations GPU Clore.ai
Développement/Test
RTX 3090 (24 Go)
0,07–0,21 $/gpu/h
Production
RTX 4090 (24 Go)
0,14–0,42 $/gpu/h
💡 Tous les exemples de ce guide peuvent être déployés sur Clore.ai des serveurs GPU. Parcourez les GPU disponibles et louez à l'heure — sans engagement, accès root complet.
Mis à jour
Ce contenu vous a-t-il été utile ?