Orodha ya maudhui:

Photogrammetry ya bure kwenye Mac OS: Kutoka Picha hadi Mifano ya 3D: Hatua 5
Photogrammetry ya bure kwenye Mac OS: Kutoka Picha hadi Mifano ya 3D: Hatua 5

Video: Photogrammetry ya bure kwenye Mac OS: Kutoka Picha hadi Mifano ya 3D: Hatua 5

Video: Photogrammetry ya bure kwenye Mac OS: Kutoka Picha hadi Mifano ya 3D: Hatua 5
Video: JINSI YA KUFANYA RETOUCH KWENYE PICHA KWA KUTUMIA ADOBE PHOTOSHOP CC 2024, Novemba
Anonim
Photogrammetry ya bure kwenye Mac OS: Kutoka Picha hadi Mifano ya 3D
Photogrammetry ya bure kwenye Mac OS: Kutoka Picha hadi Mifano ya 3D

Photogrammetry ni matumizi ya picha / kupiga picha kupima umbali kati ya vitu (asante Webster). Lakini kwa madhumuni ya kisasa, mara nyingi hutumiwa kutengeneza muundo wa 3D wa vitu kutoka ulimwengu wa kweli bila kuhitaji skana ya 3D.

Kuna programu nyingi huko nje ambazo unaweza kutumia kwa programu ya picha, pamoja na chaguzi zingine za bure, lakini niligundua kuwa nyingi (kama vile Meshroom) hazikuwa na ujenzi wa Mac. Au wangehitaji kadi ya picha na msaada wa CUDA (sio kawaida na vitu kama Macbook). Kwa hivyo hiyo ilimaanisha kuchimba kuzunguka.

Mwishowe nilijikwaa na nakala hii nzuri:

Hii inasababisha hati ya kujenga inayofuata:

Ilinichukua muda kuifanya ifanye kazi, lakini mara tu nilipokwenda, nilifurahishwa sana na matokeo niliyoanza kupata. Kwa hivyo, nitavunja hatua kidogo zaidi, haswa kwa watumiaji wa Mac huko nje.

Hatua ya 1: Pata COLMAP

COLMAP (https://colmap.github.io/install.html) ni zana nzuri, ndogo ya bure ya kuanza na programu ya picha. Nilijaribu peke yake mwanzoni, lakini baadhi ya hatua za baadaye zilihitaji CUDA. Kwa hivyo ilibidi nianze kutafuta tena. Ndio sababu tutatumia programu zingine kwa hatua za baadaye.

Kupakua COLMAP ni rahisi. Unaweza kufuata maagizo hapa:

Au unaweza kuangalia toleo la hivi karibuni kwenye ukurasa wao wa github: https://github.com/colmap/colmap/releases na pakua COLMAP-dev-mac-no-cuda.zip ya hivi karibuni.

Mara tu unapopakua zip, ing'oa na ubandike programu ya COLMAP kwenye folda yako ya Maombi.

Hatua ya 2: Pata na Unda OpenMVS

Programu inayofuata ninayotumia kusaidia kumaliza kujenga modeli 3d ni OpenMVS (https://cdcseacave.github.io/openMVS/). Itabidi ujenge hii kwenye mashine yako, kwa hivyo nitajaribu kuifanya hii isiwe na uchungu iwezekanavyo.

Kiunga cha maagizo ya kupata na kujenga OpenMVS kwenye Mac iko hapa:

lakini ilibidi nibadilishe kidogo. Hivi ndivyo nilifanya:

  • Pakua Xcode kutoka Duka la App

    Fungua Xcode na ukubali leseni

  • Sakinisha Homebrew ikiwa huna tayari:
  • Sakinisha GIT:
  • Sakinisha CMake:
  • Fungua kituo na utekeleze hati ifuatayo. Hakikisha unaifanya kutoka mahali ambapo unataka openMVS kuishi (nina folda ya 'Miradi' chini ya mtumiaji wangu mkuu):

#Weka utegemezibrew update brew install kuongeza eigen opencv cgal ceres-solver main_path = `pwd` #VCGLib (Inahitajika) git clone https://github.com/cdcseacave/VCG.git vcglib #Kupata vyanzo vya OpenMVS: git clone https: / /github.com/cdcseacave/openMVS.git #Jenga OpenMVS mkdir openMVS_build && cd openMVS_build cmake…/openMVS -DCMAKE_BUILD_TYPE = Kutolewa -DVCG_ROOT = "$ main_path / vcglib" -G "Xcode"

xcodebuild -configuration Release

Hatua ya 3: Unda Hati ya Picha

Kisha nikaunda hati kulingana na ile kutoka hapa:

Hivi ndivyo nilivyoishia (zingatia maandishi kwenye hati, kwani inahitaji uweke maeneo kadhaa):

Picha za picha.sh

# Vigezo hivi ni maalum kwa kompyuta # Hifadhi Saraka ya sasa: currDir = $ PWD

# pata jina la folda kuwa tofauti

folda yangu = $ {PWD ## * /}

# Weka saraka ya colmap (badilisha hii hadi mahali umepakua colmap, badilisha 'dev' na nambari ya toleo ikiwa ni lazima):

colDir = / Maombi / COLMAP.app / Contents / MacOS / colmap

# Weka saraka ya openMVS (badilisha hii kuwa folda ya 'bin / Release' ambapo umepakua na kujenga openMVS)

oMVS = / Watumiaji / kujipiga jeki / Miradi / openMVS_build / bin / Release

# Weka Saraka ya Kufanya kazi (Ninaunda folda ya nafasi ya kazi ya muda mfupi katika saraka yangu ya 'Miradi' ili kusindika data ndani)

kaziDir = / Watumiaji / joecooning / Miradi / 3dscans / nafasi ya kazi / $ myfolder /

mkdir $ kaziDir

cp *-j.webp

$ colDir feature_extractor - database_path database.db --image_path.

$ colDir kamili_matcher - database_path database.db mkdir sparse $ colDir mapper - database_path database.db --image_path. - pato_path sparse $ colDir model_converter - pembejeo_path sparse / 0 - modeli_ya njia.nvm - toleo_ya aina ya NVM $ oMVS / InterfaceVisualSFM modeli.nvm $ oMVS / DensifyPointCloud model.mvs $ oMVS / ReconstructMvyModdMeshMsVRMesh kiwango cha azimio 1 mod_dense_mesh.mvs $ oMVS / TextureMesh - aina ya kuuza nje obj -o $ myfolder.obj model_dense_mesh_refine.mvs

mkdir $ currDir / mfano /

cp *.obj $ currDir / model / cp *.mtl $ currDir / model / cp * Kd-j.webp

cd $ currDir

Hatua ya 4: Endesha Hati

Sasa kwa kuwa una hati, unaweza kuchukua picha ya kitu ambacho unataka kutengeneza mfano wa 3d. Kuna nakala zingine na video huko nje ambazo zinaweza kukupa ushauri mzuri juu ya jinsi ya kuchukua picha bora kwa kusudi la kupiga picha (kama hii: https://www.tested.com/art/makers/460142-art- picha…).

Lakini hizo picha kwenye folda, nakala nakala uliyotengeneza kwenye folda.

Kutoka kwa terminal yako, nenda kwenye folda ambapo picha na hati ziko na uendeshe:

sh Picha za picha.sh

Hati hiyo itakufanyia kazi iliyobaki. Tafadhali kumbuka kuwa hii inaweza kuchukua muda kidogo kusindika (haswa ikiwa unatumia picha nyingi za hali ya juu). Napenda kupendekeza kujaribu picha ndogo ndogo kwanza. Baadhi ya picha rahisi, za mfano zinaweza kupatikana hapa: (https://www.regard3d.org/index.php/demo-models)

Hatua ya 5: Angalia Mfano wako

Ilipendekeza: