3Dateien erstellen

Alles, was nicht direkt mit Python-Problemen zu tun hat. Dies ist auch der perfekte Platz für Jobangebote.
Antworten
Lasse
User
Beiträge: 112
Registriert: Donnerstag 3. Februar 2011, 18:25

Hallo,

ich möchte 3d Dateien erstellen (Fototexturen, ausblendbare Linien, und kostenlose Viewerprogramme). Gibt es dazu APIs mit Python oder C?
BlackJack

@Lasse: Vielleicht solltest Du noch einmal verständlicher beschreiben was Du machen möchtest und nicht einfach ein paar Schlagworte in den Raum werfen!?
Lasse
User
Beiträge: 112
Registriert: Donnerstag 3. Februar 2011, 18:25

Was ich machen wil (hier ausführlich erklärt):
1. Mit einer Kamera werden von 2 verschiedenen, bekannten Punkten Bilder von einem Gegenstand aufgenommen.
2. Mit Hilfe von Bildvergleichssoftware werden gleiche Bildausschnitte gefunden
3. Durch die in Schritt 2 gewonnenen Bildkoordinaten werden über die Trigonometrie Koordinaten im 3 dimensionalen Raum gefunden.
4. Auf Basis der 3D Koordinaten werden Dreiecke konstruiert, welche sich mit anderen Aufnahmen zusammen ein 3D-Modell der aufgenommenen Figur bilden.
5. Die Flächen der 3D Figur werden mit den zuvor aufgenommenen Bildern gefüllt.

Das ist der Plan. Ich suche zunächst ein Programm mit dem ich Schritt 4+5 in einem gängigen 3D Format entwickeln und abspeichern kann.
deets

Es gibt Bibilotheken wie zb

http://pointclouds.org/

Und fuer die Schritte 2-3 gibt's bundler - als Kommandozeilen-Tool.

Mit nur 2 Bildern wirst du aber nicht weit kommen.
Lasse
User
Beiträge: 112
Registriert: Donnerstag 3. Februar 2011, 18:25

@deets: Danke für deine super Antwort. Diese beiden Projekte sind wirklich gut!

Nur noch eine Frage: Kann man die point clouds libary und bundler über ctypes mit Python steuern?
deets

Bundler via subprocess.

Die PCL ist C++ - da ist mit ctypes nix zu machen.
Dav1d
User
Beiträge: 1437
Registriert: Donnerstag 30. Juli 2009, 12:03
Kontaktdaten:

Man könnte aber evt. einen Wrapper mit SWIG für PCL erstellen.
the more they change the more they stay the same
deets

Oder mit boots::Python oder SIP. Aber geben
Tuts da nix.
Benutzeravatar
snafu
User
Beiträge: 6738
Registriert: Donnerstag 21. Februar 2008, 17:31
Wohnort: Gelsenkirchen

Oder Shiboken. :)
Lasse
User
Beiträge: 112
Registriert: Donnerstag 3. Februar 2011, 18:25

Danke für die ganzen Antworten, ich werde schauen ob ich es hinkriege.
Antworten