Commit 93d55c73 authored by Cresson Remi's avatar Cresson Remi
Browse files

Merge branch '2-ready-to-use-docker' into 'master'

Resolve "Ready-to-use docker"

Closes #2

See merge request !2
1 merge request!2Resolve "Ready-to-use docker"
Pipeline #33954 passed with stages
in 12 minutes and 5 seconds
Showing with 20 additions and 12 deletions
+20 -12
......@@ -27,4 +27,8 @@ RUN cd /src/otb/otb/Modules/Remote/ && git clone https://gitlab.irstea.fr/remi.c
COPY . /src/otb/otb/Modules/Remote/decloud/
RUN cd /src/otb/build/OTB/build && cmake /src/otb/otb/ -DModule_SimpleExtractionTools=ON -DModule_MLUtils=ON -DBUILD_TESTING=OFF -DModule_OTBDecloud=ON
RUN cd /src/otb/build/OTB/build && make -j $(nproc --all) install
# Install decloud
RUN cd /src/otb/otb/Modules/Remote/decloud/ && python3 -m pip install .
USER otbuser
......@@ -190,7 +190,7 @@ def crga_processor(il_s1after, il_s1before, il_s1, il_s2after, il_s2before, in_s
# ------------------------------------------------------- Main ---------------------------------------------------------
def main(args):
def main():
# Logger
system.basic_logging_init()
......@@ -230,7 +230,7 @@ def main(args):
parser.print_help()
parser.exit()
params = parser.parse_args(args)
params = parser.parse_args()
crga_processor(params.il_s1after, params.il_s1before, params.il_s1, params.il_s2after, params.il_s2before,
params.in_s2, params.dem, params.savedmodel,
......@@ -239,4 +239,4 @@ def main(args):
if __name__ == "__main__":
system.run_and_terminate(main)
sys.exit(main())
......@@ -142,7 +142,7 @@ def meraner_processor(il_s1, in_s2, savedmodel, dem=None, output=None, output_20
# ------------------------------------------------------- Main ---------------------------------------------------------
def main(args):
def main():
# Logger
system.basic_logging_init()
......@@ -180,4 +180,4 @@ def main(args):
if __name__ == "__main__":
system.run_and_terminate(main)
sys.exit(main())
......@@ -49,4 +49,10 @@ setuptools.setup(
packages=setuptools.find_packages(),
python_requires=">=3.6",
keywords="remote sensing, deep learning, gapfilling, remove clouds, satellite imagery, otb, orfeotoolbox",
entry_points={
'console_scripts': [
'crga_processor=decloud.production.crga_processor:main',
'meraner_processor=decloud.production.meraner_processor:main'
],
}
)
......@@ -118,13 +118,11 @@ class InferenceTest(DecloudTest):
self.get_path('baseline/PREPARE/S2_PREPARE/T31TEJ/SENTINEL2A_20201024-104859-766_L2A_T31TEJ_C_V2-2/')]
outpath = '/tmp/reconstructed_w_preprocessor.tif'
crga_processor.main(["--il_s1before", *s1_tm1, "--il_s2before", *s2_tm1,
"--il_s1", *s1_t, "--in_s2", s2_t,
"--il_s1after", *s1_tp1, "--il_s2after", *s2_tp1,
"--dem", self.get_path('baseline/PREPARE/DEM_PREPARE/T31TEJ.tif'),
"--output", outpath, '--maxgap', '48',
'--savedmodel', model_path])
crga_processor.crga_processor(il_s1before=s1_tm1, il_s2before=s2_tm1,
il_s1=s1_t, in_s2=s2_t,
il_s1after=s1_tp1, il_s2after=s2_tp1,
dem=self.get_path('baseline/PREPARE/DEM_PREPARE/T31TEJ.tif'),
output=outpath, maxgap=48, savedmodel=model_path)
# Just a dummy test
self.assertTrue(system.file_exists(outpath))
......
Supports Markdown
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment