From 6383b4097a7828a546ecc7a9a7749050d28fb01a Mon Sep 17 00:00:00 2001
From: Maciej Wielgosz <maciej.wielgosz@nibio.no>
Date: Tue, 23 May 2023 09:23:32 +0200
Subject: [PATCH] fixes for orcale deploy e.g. tiling center

---
 Dockerfile                       |   2 --
 config/config.yaml               |   8 ++++----
 d_run.sh                         |   9 +++++++++
 nibio_preprocessing/tiling.py    |   4 +++-
 requirements.txt                 | Bin 2166 -> 2192 bytes
 run_bash_scripts/sem_seg_sean.sh |   2 +-
 6 files changed, 17 insertions(+), 8 deletions(-)
 create mode 100644 d_run.sh

diff --git a/Dockerfile b/Dockerfile
index 23a4071..db1c725 100644
--- a/Dockerfile
+++ b/Dockerfile
@@ -44,6 +44,4 @@ WORKDIR /app
 ENTRYPOINT ["/miniconda/bin/conda", "run", "-n", "pdal-env", "python", "/app/run_oracle_wrapper.py"]
 
 
-# CMD ["--help" ]
-
 
diff --git a/config/config.yaml b/config/config.yaml
index 3bba841..f3ef2f2 100644
--- a/config/config.yaml
+++ b/config/config.yaml
@@ -1,9 +1,9 @@
 general:
-  input_folder: './local_input_folder'
-  output_folder: './local_output_folder'
+  input_folder: 'local_input_folder'
+  output_folder: 'local_output_folder'
   clean_output_folder: false
   run_sematic_segmentation: true
-  run_instance_segmentation: false
+  run_instance_segmentation: true
 label_formats:
   label_for_instances_in_gt: 'treeID'
   label_for_instances_in_predicted: 'instance_nr'
@@ -13,7 +13,7 @@ semantic_segmentation_params:
   batch_size : 5 # batch size for inference
   tile_size: 10 # tile size in meters
   min_density: 100 # minimum density of points in a tile(used for removing small tiles)
-  remove_small_tiles: 1 # 1: remove small tiles, 0: not remove small tiles
+  remove_small_tiles: 0 # 1: remove small tiles, 0: not remove small tiles
 instance_segmentation_params:
   instance_segmentation_script: './run_bash_scripts/tls.sh' 
   n_tiles: 3
diff --git a/d_run.sh b/d_run.sh
new file mode 100644
index 0000000..4feaeb6
--- /dev/null
+++ b/d_run.sh
@@ -0,0 +1,9 @@
+
+docker container rm test_oracle
+docker image rm nibio/pc-geoslam-oracle
+./build.sh
+echo "Running the container"
+# docker run --gpus all --name test_oracle nibio/pc-geoslam-oracle
+docker run -it --gpus all --name test_oracle nibio/pc-geoslam-oracle
+
+
diff --git a/nibio_preprocessing/tiling.py b/nibio_preprocessing/tiling.py
index b9186ef..f113426 100644
--- a/nibio_preprocessing/tiling.py
+++ b/nibio_preprocessing/tiling.py
@@ -44,7 +44,9 @@ class Tiling:
                 { 
                     "type":"filters.splitter", 
                     "length":str(self.tile_size), 
-                    "buffer":str(self.tile_buffer) 
+                    "buffer":str(self.tile_buffer), 
+                    "origin_x":"0.0",
+                    "origin_y":"0.0"
                 },
                 {
                     "type":"writers.ply",
diff --git a/requirements.txt b/requirements.txt
index 9e761f979fd0727e61cbb3784f62c165ce705528..347f9ab5365df5006e3750b50d7661017fd907c9 100644
GIT binary patch
delta 34
mcmew+FhOub8HZFlLn=c)Ljgk~Lmop4Ln1>l11|#?7y|&G;RetE

delta 7
OcmbOr_)TC#83zCiZvxf;

diff --git a/run_bash_scripts/sem_seg_sean.sh b/run_bash_scripts/sem_seg_sean.sh
index b431eaa..3c598c5 100755
--- a/run_bash_scripts/sem_seg_sean.sh
+++ b/run_bash_scripts/sem_seg_sean.sh
@@ -3,7 +3,7 @@
 ############################ parameters #################################################
 # General parameters
 CLEAR_INPUT_FOLDER=1  # 1: clear input folder, 0: not clear input folder
-CONDA_ENV="pdal-env-1" # conda environment for running the pipeline
+CONDA_ENV="pdal-env" # conda environment for running the pipeline
 
 # Parameters for the semetnic segmentation
 data_folder="" # path to the folder containing the data
-- 
GitLab