Nerfstudio
Nerfstudio es un marco modular y fácil de usar para investigadores para entrenar y renderizar Campos de radiancia neuronal (NeRF) — una técnica que reconstruye escenas 3D fotorrealistas a partir de imágenes 2D. Con más de 10,000 estrellas en GitHub, es el estándar de facto para la investigación de NeRF y las aplicaciones de producción. Ejecútalo en la nube de GPU de Clore.ai para reconstruir escenas 3D a partir de tus propias fotos o videos.
¿Qué es Nerfstudio?
NeRF (Campo de Radiancia Neuronal) representa una escena 3D como una red neuronal que, dada una posición y una dirección de cámara, devuelve el color y la densidad en ese punto. Al entrenarse con decenas de fotografías tomadas desde diferentes ángulos, NeRF aprende una representación 3D completa que puede renderizarse desde cualquier punto de vista.
Nerfstudio proporciona:
Múltiples métodos NeRF: Nerfacto, Instant-NGP, Splatfacto, TensoRF y más
CLI y API de Python
Visor web interactivo (Viser) en el puerto 7007
Exportación a nubes de puntos, mallas y recorridos en video
Compatibilidad con conjuntos de datos personalizados mediante integración con COLMAP
Casos de uso:
Reconstrucción de escenas 3D a partir de imágenes de drones
Visualización de productos a partir de fotos
Recorridos virtuales a partir de capturas con smartphone
Investigación en síntesis de nuevas vistas
Requisitos previos
VRAM de GPU
8 GB
16–24 GB
GPU
RTX 3080
RTX 4090 / A100
RAM
16 GB
32 GB
Almacenamiento
20 GB
50+ GB
CUDA
12.8+
12.8+
Paso 1 — Alquila una GPU en Clore.ai
Inicia sesión en clore.ai.
Haz clic en Marketplace y filtra por VRAM ≥ 16 GB.
Selecciona un servidor — la RTX 4090 es ideal para Nerfstudio.
Establece la imagen de Docker:
dromni/nerfstudio:latestEstablece los puertos abiertos:
22(SSH) y7007(visor web de Viser).Haz clic en Alquilar y espera a que la instancia se inicialice.
Paso 2 — Conéctate por SSH
Verifica la instalación:
Paso 3 — Prepara tu conjunto de datos
Opción A: Usa el conjunto de datos de ejemplo proporcionado
Nerfstudio incluye conjuntos de datos integrados para probar de inmediato:
Opción B: Procesa tus propias imágenes
Si tienes fotos o video de tu escena:
A partir de imágenes (flujo de COLMAP):
A partir de video:
Paso 4 — Entrena un NeRF
Entrenamiento básico con Nerfacto (recomendado)
Nerfacto es el método insignia de Nerfstudio, que equilibra calidad y velocidad:
Entrenamiento con Instant-NGP (el más rápido)
Entrenamiento con el conjunto de datos poster proporcionado
Paso 5 — Accede al visor interactivo
Abre tu navegador y navega a:
Verás un visor 3D impulsado por Viser que muestra:
Progreso de entrenamiento en vivo
Calidad actual del renderizado NeRF
Controles interactivos de cámara
Curvas de pérdida de entrenamiento
Métodos de entrenamiento disponibles
nerfacto
Medio
Alta
8 GB
La mejor opción general
instant-ngp
Rápido
Medio
6 GB
Entrenamiento más rápido
splatfacto
Rápido
Alta
8 GB
Splatting gaussiano
tensorf
Medio
Alta
12 GB
Bueno para objetos
mipnerf360
Lento
Muy alto
24 GB
Mejor calidad
vanilla-nerf
Muy lento
Alta
16 GB
Línea base de investigación
Entrenamiento con Splatfacto (splatting gaussiano)
Paso 6 — Evalúa y renderiza
Verificar métricas de entrenamiento
Renderiza un recorrido en video
Renderizar espiral interpolada
Paso 7 — Exporta geometría 3D
Exportar nube de puntos
Exportar malla
Exportar splats gaussianos (PLY)
API de Python
Para entrenamiento y evaluación programáticos:
Consejos para conjuntos de datos personalizados
Mejores prácticas para capturar cámaras
Solapamiento
≥ 60% entre fotogramas
Imágenes
100–300 (exteriores), 50–150 (objetos)
Movimiento
Movimiento lento y estable
Iluminación
Constante, evita sombras duras
Enfoque
Nítido en todo momento
Mejorando los resultados de COLMAP
Solución de problemas
COLMAP no logra encontrar las poses de cámara
Soluciones:
Asegúrate de que las imágenes tengan suficiente solapamiento
Verifica que las imágenes estén nítidas (sin desenfoque por movimiento)
Prueba la coincidencia exhaustiva:
--matching-method exhaustiveReduce
--num-frames-targetpara video para seleccionar mejores fotogramas
El visor no es accesible
Solución: Asegúrate de que el puerto 7007 esté reenviado en Clore.ai. Prueba la conectividad:
La pérdida de entrenamiento no disminuye
Soluciones:
Comprueba que COLMAP se haya ejecutado correctamente (busca
transforms.jsonen el directorio de salida)Reduce la tasa de aprendizaje:
--pipeline.model.field-implementation hashComprueba si hay un cielo dominante (usa
--pipeline.model.background-color white)
Sin memoria
Descargar salidas
Después del entrenamiento, descarga tus renders y exportaciones:
Estimación de costos
RTX 3080
10 GB
$0,05–0,19/h
~30–45 min
RTX 4090
24 GB
$0.14–0.42/h
~10–15 min
Recursos útiles
Recomendaciones de GPU para Clore.ai
Desarrollo/Pruebas
RTX 3090 (24GB)
$0.07–0.21/gpu/hr
Producción
RTX 4090 (24GB)
$0.14–0.42/gpu/hr
💡 Todos los ejemplos de esta guía pueden desplegarse en Clore.ai servidores GPU. Explora las GPUs disponibles y alquila por hora: sin compromisos, acceso root completo.
Última actualización
¿Te fue útil?