- Virtual Reality, Augmented Reality und 3D News ❤ r23 - https://blog.r23.de -

Einrichtung PyTorch3D

Einrichtung PyTorch3D
Voiced by Amazon Polly [1]

Vor wenigen Tagen hat Facebook AI die Open-Source-Bibliothek PyTorch3D veröffentlicht. PyTorch3D ist eine modulare und optimierte Bibliothek mit einzigartigen Fähigkeiten, die entwickelt wurde, um das 3D Deep Learning [2]mit PyTorch zu erleichtern. PyTorch3D bietet eine Reihe von häufig verwendeten 3D-Operatoren und Funktionen für 3D-Daten.

Ich habe hier im r23:Blog die PyTorch3D Installation unter Windows [3] beschrieben. Diese ist relativ kompliziert und etwas sehr umständlich.

Ich installiere uns PyTorch3D nun auf einem Linux Rechner.

Dieser Artikel erfordert mehr Erfahrung im Umgang mit Linux und ist daher nur für fortgeschrittene Benutzer gedacht.

Dieses Tutorial ist als praktischer Leitfaden gedacht und behandelt keine theoretischen Hintergründe. Diese werden in einer Vielzahl von anderen Dokumenten im Internet behandelt.

Für die Richtigkeit der Inhalte dieses Tutorials gebe ich keinerlei Garantie. Der hier gezeigte Weg ist nicht der einzige um ein solches System aufzusetzen, es ist lediglich, der, den ich bevorzuge.

Installation Anaconda

Für Linux habe ich die Installation hier https://blog.r23.de/how-to-setup/installation-python-anaconda-und-tensorflow/ [4] beschrieben.

bash Anaconda3-2020.02-Linux-x86_64.sh

Es ist relativ schnell installiert.

PyTorch3D Umgebung einrichten

conda create -n pytorch3d python [5]=3.8 anaconda

Wir aktivieren die Umgebung

 conda activate pytorch3d

Die Umgebung benötigt weitere Pakte

conda install -c pytorch pytorch torchvision cudatoolkit=10.2

und

conda install -c conda-forge -c fvcore fvcore

PyTorch3D installieren

Wenn Sie in Ihrem Linux Rechner eine aktuelle NVIDIA Grafikkarte verwenden, können Sie für die Installation Anaconda verwenden.

conda install pytorch3d -c pytorch3d

Ohne NVIDIA Grafikkarte verwenden wir

pip install pytorch3d

Tutorials

Facebook AI Research hat einige Tutorial-Notebooks zur Verfügung gestellt, um Ihnen den Einstieg in PyTorch3D zu erleichtern. Sehen Sie sich diese 4 Notizbücher an.

  1. Deform a sphere mesh to dolphin [6]
  2. Bundle adjustment [7]
  3. Render textured meshes [8]
  4. Camera position optimization [9]

Links

  1. Dokumentation [10]
  2. Github - PyTorch3D [11]

Beispiele

Deform a sphere mesh to dolphin [12]
Deform a sphere mesh [13] to dolphin

https://github.com/facebookresearch/pytorch3d/blob/master/docs/tutorials/deform_source_mesh_to_target_mesh.ipynb [6]

Bundle adjustment [14]
Bundle adjustment

https://github.com/facebookresearch/pytorch3d/blob/master/docs/tutorials/bundle_adjustment.ipynb [7]

Render textured meshes [15]
Render textured mesh [13]es

https://github.com/facebookresearch/pytorch3d/blob/master/docs/tutorials/render_textured_meshes.ipynb [8]

Camera position optimization [16]
Camera position optimization

https://github.com/facebookresearch/pytorch3d/blob/master/docs/tutorials/camera_position_optimization_with_differentiable_rendering.ipynb [9]

Links

https://ai.facebook.com/blog/-introducing-pytorch3d-an-open-source-library-for-3d-deep-learning/ [17]

Jetzt sind Sie gefragt!

Haben Sie Anregungen, Ergänzungen, einen Fehler gefunden oder ist dieser Beitrag nicht mehr aktuell? Dann freue ich mich auf Ihren Kommentar.

Sie können diesen Beitrag natürlich auch weiterempfehlen. Ich bin Ihnen für jede Unterstützung dankbar!

Nutzen Sie die Situation zur Digitalisierung.

Der r23:Blog will kleineren Unternehmen in der Krise helfen: Nutzen Sie die Situation zur Digitalisierung. Wir helfen Ihnen dabei, online zu gehen: Mit uns gibt es die eigene Website in 72 Stunden - kostengünstig und unkompliziert. Wir erstellen Ihnen auf Basis von WordPress [18] einen Corporate Blog [19]. Schreiben Sie uns: info@r23.de [20].

Wie können wir Ihnen helfen?

Sie wollen online richtig verkaufen? Wir unterstützen Sie bei der Umsetzung Ihres E-Commerce Projektes! Egal ob 360° Produktfotografie [21], 3D Scan Service [22], 3D Visualisierung [23] oder Architekturvisualisierung [24] – wir beraten [25] Sie persönlich und unverbindlich.

Wünschen Sie ein individuelles Angebot auf Basis Ihrer aktuellen Vorlagen, nutzen Sie einfach unser Anfrageformular [26].