For the complete documentation index, see llms.txt. This page is also available as Markdown.

Nerfstudio

Nerfstudio प्रशिक्षण और रेंडरिंग के लिए एक मॉड्यूलर, शोधकर्ता-अनुकूल फ्रेमवर्क है न्यूरल रेडियंस फील्ड्स (NeRF) — एक तकनीक जो 2D छवियों से फोटोरियलिस्टिक 3D दृश्य पुनर्निर्मित करती है। 10,000 से अधिक GitHub स्टार्स के साथ, यह NeRF शोध और प्रोडक्शन अनुप्रयोगों के लिए मानक बन चुका है। अपने स्वयं के फ़ोटो या वीडियो से 3D दृश्य पुनर्निर्मित करने के लिए इसे Clore.ai के GPU क्लाउड पर चलाएँ।


Nerfstudio क्या है?

NeRF (Neural Radiance Field) एक 3D दृश्य को एक न्यूरल नेटवर्क के रूप में दर्शाता है, जो कैमरा स्थिति और दिशा दिए जाने पर उस बिंदु पर रंग और घनत्व आउटपुट करता है। अलग-अलग कोणों से ली गई दर्जनों तस्वीरों पर प्रशिक्षण देकर, NeRF एक पूर्ण 3D प्रतिनिधित्व सीखता है जिसे किसी भी दृष्टिकोण से रेंडर किया जा सकता है।

Nerfstudio प्रदान करता है:

  • कई NeRF विधियाँ: Nerfacto, Instant-NGP, Splatfacto, TensoRF, और भी बहुत कुछ

  • CLI और Python API

  • पोर्ट 7007 पर इंटरैक्टिव वेब व्यूअर (Viser)

  • पॉइंट क्लाउड, मेश और वीडियो फ्लाइथ्रू में एक्सपोर्ट

  • COLMAP इंटीग्रेशन के माध्यम से कस्टम डेटासेट्स के लिए समर्थन

उपयोग के मामले:

  • ड्रोन फुटेज से 3D दृश्य पुनर्निर्माण

  • फ़ोटो से उत्पाद विज़ुअलाइज़ेशन

  • स्मार्टफोन कैप्चर से वर्चुअल टूर

  • नवीन view synthesis पर शोध


पूर्वापेक्षाएँ

आवश्यकता
न्यूनतम
अनुशंसित

GPU VRAM

8 GB

16–24 GB

GPU

RTX 3080

RTX 4090 / A100

RAM

16 GB

32 GB

स्टोरेज

20 GB

50+ GB

CUDA

12.8+

12.8+

प्रशिक्षण समय दृश्य की जटिलता के अनुसार बदलता है। 100 फ़ोटो से बना एक सामान्य आउटडोर दृश्य RTX 4090 पर 10–30 मिनट में प्रशिक्षित होता है। इंटरैक्टिव व्यूअर प्रशिक्षण के दौरान रियल-टाइम में अपडेट होता है।


चरण 1 — Clore.ai पर GPU किराए पर लें

  1. में लॉग इन करें clore.ai.

  2. क्लिक करें मार्केटप्लेस और VRAM ≥ 16 GB के अनुसार फ़िल्टर करें।

  3. एक सर्वर चुनें — Nerfstudio के लिए RTX 4090 आदर्श है।

  4. Docker इमेज सेट करें: dromni/nerfstudio:latest

  5. ओपन पोर्ट सेट करें: 22 (SSH) और 7007 (Viser वेब व्यूअर).

  6. क्लिक करें किराए पर लें और इंस्टेंस के आरंभ होने की प्रतीक्षा करें।

यह dromni/nerfstudio इमेज समुदाय-रक्षित आधिकारिक इमेज है और इसमें सभी निर्भरताएँ पहले से इंस्टॉल हैं (CUDA, tiny-cuda-nn, colmap, ffmpeg)।


चरण 2 — SSH के माध्यम से कनेक्ट करें

यह dromni/nerfstudio इमेज उपयोग करती है user (नहीं root) डिफ़ॉल्ट रूप से। उपयोग करें sudo प्रशासनिक कार्यों के लिए।

इंस्टॉलेशन सत्यापित करें:


चरण 3 — अपना डेटासेट तैयार करें

विकल्प A: प्रदान किया गया उदाहरण डेटासेट उपयोग करें

Nerfstudio में तुरंत परीक्षण के लिए अंतर्निहित डेटासेट शामिल हैं:

विकल्प B: अपनी स्वयं की छवियों को प्रोसेस करें

यदि आपके पास अपने दृश्य की फ़ोटो या वीडियो है:

छवियों से (COLMAP पाइपलाइन):

वीडियो से:

सर्वोत्तम परिणामों के लिए, उपयोग करें 100–300 फ़ोटो जिनमें पर्याप्त ओवरलैप हो (लगातार फ़्रेमों के बीच >60%)। वस्तु/दृश्य के चारों ओर व्यवस्थित पैटर्न में घूमें — वृत्त, ग्रिड, या आठ के आकार की चाल अच्छी तरह काम करती है।


चरण 4 — NeRF को प्रशिक्षित करें

Nerfacto के साथ बुनियादी प्रशिक्षण (अनुशंसित)

Nerfacto, Nerfstudio की प्रमुख विधि है, जो गुणवत्ता और गति के बीच संतुलन बनाती है:

Instant-NGP के साथ प्रशिक्षण (सबसे तेज़)

प्रदान किए गए पोस्टर डेटासेट के साथ प्रशिक्षण


चरण 5 — इंटरैक्टिव व्यूअर तक पहुँचें

अपना browser खोलें और यहाँ जाएँ:

आप एक 3D व्यूअर देखेंगे जो आधारित है Viser जो दिखाता है:

  • लाइव प्रशिक्षण प्रगति

  • वर्तमान NeRF रेंडरिंग गुणवत्ता

  • इंटरैक्टिव कैमरा नियंत्रण

  • प्रशिक्षण लॉस कर्व्स

प्रशिक्षण के दौरान व्यूअर हर कुछ सेकंड में अपडेट होता है। प्रशिक्षण आगे बढ़ने पर आप दृश्य गुणवत्ता की जाँच करने के लिए रोटेट, पैन और ज़ूम कर सकते हैं।


उपलब्ध प्रशिक्षण विधियाँ

विधि
गति
गुणवत्ता
VRAM
नोट्स

nerfacto

मध्यम

उच्च

8 GB

सर्वश्रेष्ठ सर्वांगीण

instant-ngp

तेज़

मध्यम

6 GB

सबसे तेज़ प्रशिक्षण

splatfacto

तेज़

उच्च

8 GB

गॉसियन स्प्लैटिंग

tensorf

मध्यम

उच्च

12 GB

वस्तुओं के लिए अच्छा

mipnerf360

धीमा

बहुत उच्च

24 GB

सर्वश्रेष्ठ गुणवत्ता

vanilla-nerf

बहुत धीमा

उच्च

16 GB

अनुसंधान आधाररेखा

Splatfacto के साथ प्रशिक्षण (Gaussian Splatting)


चरण 6 — मूल्यांकन और रेंडर करें

प्रशिक्षण मेट्रिक्स जाँचें

एक वीडियो फ्लाइथ्रू रेंडर करें

इंटरपोलेटेड स्पाइरल रेंडर करें


चरण 7 — 3D ज्योमेट्री एक्सपोर्ट करें

पॉइंट क्लाउड एक्सपोर्ट करें

मेश एक्सपोर्ट करें

Gaussian Splats (PLY) एक्सपोर्ट करें


पायथन API

प्रोग्रामेटिक प्रशिक्षण और मूल्यांकन के लिए:


कस्टम डेटासेट टिप्स

कैमरा कैप्चर की सर्वोत्तम प्रथाएँ

सेटिंग
सिफारिश

ओवरलैप

फ़्रेमों के बीच ≥ 60%

छवियाँ

100–300 (बाहरी), 50–150 (वस्तुएँ)

गति

धीमी, स्थिर गति

प्रकाश

सुसंगत, तेज़ छायाओं से बचें

फ़ोकस

पूरे समय तीक्ष्ण

COLMAP परिणामों में सुधार


समस्या निवारण

COLMAP कैमरा पोज़ ढूँढने में विफल

समाधान:

  • सुनिश्चित करें कि छवियों में पर्याप्त ओवरलैप हो

  • सत्यापित करें कि छवियाँ तीक्ष्ण हैं (कोई motion blur नहीं)

  • exhaustive matching आज़माएँ: --matching-method exhaustive

  • कम करें --num-frames-target वीडियो के लिए बेहतर फ़्रेम चुनने हेतु

व्यूअर उपलब्ध नहीं है

समाधान: सुनिश्चित करें कि Clore.ai में पोर्ट 7007 फ़ॉरवर्ड किया गया है। कनेक्टिविटी जाँचें:

प्रशिक्षण लॉस घट नहीं रहा है

समाधान:

  • जाँचें कि COLMAP सफल हुआ (देखें transforms.json आउटपुट डायरेक्टरी में)

  • लर्निंग रेट कम करें: --pipeline.model.field-implementation hash

  • प्रमुख आकाश की जाँच करें (उपयोग करें --pipeline.model.background-color white)

मेमोरी समाप्त


आउटपुट डाउनलोड करें

प्रशिक्षण के बाद, अपने रेंडर और एक्सपोर्ट डाउनलोड करें:


लागत अनुमान

GPU
VRAM
अनुमानित कीमत
100-छवि वाला दृश्य

RTX 3080

10 GB

$0.05–0.19/घंटा

~30–45 मिनट

RTX 4090

24 GB

$0.14–0.42/hr

~10–15 मिनट

A100 40GB

40 GB

~5–8 मिनट

तेज़ प्रीव्यू के लिए Instant-NGP से शुरुआत करें, फिर अंतिम गुणवत्ता के लिए Nerfacto या MipNeRF360 पर स्विच करें। यह वर्कफ़्लो महत्वपूर्ण कंप्यूट लागत बचाता है।


उपयोगी संसाधन


Clore.ai GPU अनुशंसाएँ

उपयोग-प्रकरण
अनुशंसित GPU
Clore.ai पर अनुमानित लागत

विकास/परीक्षण

RTX 3090 (24GB)

$0.07–0.21/gpu/hr

प्रोडक्शन

RTX 4090 (24GB)

$0.14–0.42/gpu/hr

बड़े पैमाने / उच्च-रिज़ॉल्यूशन दृश्य

A100 80GB

💡 इस गाइड के सभी उदाहरण Clore.ai GPU servers पर तैनात किए जा सकते हैं। उपलब्ध GPUs ब्राउज़ करें और घंटे के हिसाब से किराए पर लें — कोई प्रतिबद्धता नहीं, पूर्ण root access.

अंतिम अपडेट

क्या यह उपयोगी था?