Open Source Python Library for 3D-databehandling
Gratis Python 3D-bibliotek for å lage apper for 3D-databehandling. Den lar deg generere scener, overflatejustering, 3D-visualisering og mer.
Open3D er et veldig kraftig åpen kildekode Python 3D-bibliotek som gjør det mulig for programvareutviklere å lage applikasjoner for 3D-databehandling. Bakenden av biblioteket er sterkt optimalisert og er satt opp for parallellisering. En flott funksjon ved biblioteket er 3D maskinlæringsstøtte. Bruk Open3D-ML utvidelse av Open3D for 3D maskinlæringsoppgaver; Installer den med PyTorch eller TensorFlow to mest populære maskinlæringsrammeverk.
Biblioteket er veldig enkelt å håndtere og støtter fullt ut den raske utviklingsmodellen. Biblioteket er utformet på en slik måte som gjør utviklernes jobb enkel og tidsbesparende. Biblioteket har inkludert støtte for flere viktige funksjoner, som generering og rekonstruksjon av scener, forbedrede 3D-databehandlingsalgoritmer, overflatejustering, 3D-visualisering, støtte for 3D-datastrukturer, GPU-akselerasjon for kjerne-3D-operasjoner, mesh, tilpasset visualisering og mange flere .
Open3D-biblioteket har inkludert støtte for 3D-datastrukturer. Den støtter tre typer representasjon, dvs. punktskyer, masker og RGB-D-bilder. Biblioteket er jevnlig optimalisert for nye funksjoner, og implementeringene er generelt raskere enn deres motparter i andre 3D-behandlingsbiblioteker. Biblioteket tilbyr også modul for sporing og justering av RGB-D-bilder samt lesing og skriving av 3D-datafiler.
Komme i gang med Open3D
Den enkleste måten å installere Open3D stabil utgivelse på er å bruke pip. Bruk følgende kommando for en jevn installasjon.
Installer Open3D via pip
$ pip install open3d
Du kan også installere Open3D via Conda ved å bruke følgende kommando.
$ conda install -c open3d-admin -c conda-forge open3d
Du kan laste ned det kompilerte delte biblioteket fra Github-depotet.
Arbeid med 3D-nettverk via Python
Open-source Open3D-biblioteket har inkludert støtte for å lage en kube eller uregelmessig firkant av dimensjonene som er oppgitt. Du må oppgi bredden, høyden og dybden på kuben, og resten blir lett fullført. Du kan legge til attributter til geometri, lage en klone av geometri, dele geometrien i grupper, legge til en gruppe til denne geometrien, kopiere geometri til den andre og mange flere.
Laste inn og behandle bilder
Open-source Open3D-biblioteket lar programvareutviklere enkelt laste og behandle bilder i sine egne applikasjoner. Biblioteket har inkludert flere funksjoner for bildebehandling som lesing av bilde og Laste bilde via URL. Du må angi basisbanen eller URL-adressen som du vil laste inn filer fra. Funksjonen er veldig nyttig mens du laster inn mange bilder fra samme katalog.
3D Scene Management
Åpen kildekode Open3D-biblioteket har gitt funksjonalitet for 3D-sceneoppretting og -administrasjon inne ved hjelp av Python-kommandoer. Det lar programvareutviklere plassere objekter, lys og kameraer. Open3D støtter gjengivelse av scener og har gitt flere funksjoner, som å gjengi objekter til skyggekart, sjekke rammen før gjengivelse av objektet, samle lysinformasjon, transformere matrise, automatisk beregne matriseposisjonen, definere objektets overordnede i scenen, objektets lokale rotasjon , definere gjengivelsesrekkefølge for scenegrafobjekter og mange flere.