Entwine --> Untwine

pull/1210/head
Piero Toffanin 2020-12-01 11:28:23 -05:00
rodzic 140203b8cf
commit a2040b2274
6 zmienionych plików z 13 dodań i 24 usunięć

Wyświetl plik

@ -19,7 +19,7 @@ RUN rm -rf \
/code/SuperBuild/build/opencv \
/code/SuperBuild/download \
/code/SuperBuild/src/ceres \
/code/SuperBuild/src/entwine \
/code/SuperBuild/src/untwine \
/code/SuperBuild/src/gflags \
/code/SuperBuild/src/hexer \
/code/SuperBuild/src/lastools \

Wyświetl plik

@ -108,7 +108,7 @@ set(custom_libs OpenSfM
LASzip
Zstd
PDAL
Entwine
Untwine
MvsTexturing
OpenMVS
)

Wyświetl plik

@ -1,4 +1,4 @@
set(_proj_name entwine)
set(_proj_name untwine)
set(_SB_BINARY_DIR "${SB_BINARY_DIR}/${_proj_name}")
ExternalProject_Add(${_proj_name}
@ -8,16 +8,14 @@ ExternalProject_Add(${_proj_name}
STAMP_DIR ${_SB_BINARY_DIR}/stamp
#--Download step--------------
DOWNLOAD_DIR ${SB_DOWNLOAD_DIR}
GIT_REPOSITORY https://github.com/connormanning/entwine/
GIT_TAG 2.1.0
GIT_REPOSITORY https://github.com/pierotofy/untwine/
GIT_TAG insttgt
#--Update/Patch step----------
UPDATE_COMMAND ""
#--Configure step-------------
SOURCE_DIR ${SB_SOURCE_DIR}/${_proj_name}
CMAKE_ARGS
-DCMAKE_CXX_FLAGS=-isystem\ ${SB_SOURCE_DIR}/pdal
-DADDITIONAL_LINK_DIRECTORIES_PATHS=${SB_INSTALL_DIR}/lib
-DWITH_TESTS=OFF
-DPDAL_DIR=${SB_INSTALL_DIR}/lib/cmake/PDAL
-DCMAKE_BUILD_TYPE=Release
-DCMAKE_INSTALL_PREFIX:PATH=${SB_INSTALL_DIR}
#--Build step-----------------

Wyświetl plik

@ -19,24 +19,15 @@ def build(input_point_cloud_files, output_path, max_concurrency=8, rerun=False):
shutil.rmtree(output_path)
kwargs = {
'threads': max_concurrency,
# 'threads': max_concurrency,
'tmpdir': tmpdir,
'all_inputs': "-i " + " ".join(map(quote, input_point_cloud_files)),
'files': "--files " + " ".join(map(quote, input_point_cloud_files)),
'outputdir': output_path
}
# Run scan to compute dataset bounds
system.run('entwine scan --threads {threads} --tmp "{tmpdir}" {all_inputs} -o "{outputdir}"'.format(**kwargs))
scan_json = os.path.join(output_path, "scan.json")
# Run untwine
system.run('untwine --temp_dir "{tmpdir}" {files} --output_dir "{outputdir}"'.format(**kwargs))
if os.path.exists(scan_json):
kwargs['input'] = scan_json
for _ in range(num_files):
# One at a time
system.run('entwine build --threads {threads} --tmp "{tmpdir}" -i "{input}" -o "{outputdir}" --run 1'.format(**kwargs))
else:
log.ODM_WARNING("%s does not exist, no point cloud will be built." % scan_json)
# Cleanup
if os.path.exists(tmpdir):
shutil.rmtree(tmpdir)

Wyświetl plik

@ -19,7 +19,7 @@ RUN rm -rf \
/code/SuperBuild/build/opencv \
/code/SuperBuild/download \
/code/SuperBuild/src/ceres \
/code/SuperBuild/src/entwine \
/code/SuperBuild/src/untwine \
/code/SuperBuild/src/gflags \
/code/SuperBuild/src/hexer \
/code/SuperBuild/src/lastools \

Wyświetl plik

@ -196,7 +196,7 @@ parts:
- -odm/SuperBuild/build/openmvs
- -odm/SuperBuild/download
- -odm/SuperBuild/src/ceres
- -odm/SuperBuild/src/entwine
- -odm/SuperBuild/src/untwine
- -odm/SuperBuild/src/gflags
- -odm/SuperBuild/src/hexer
- -odm/SuperBuild/src/lastools