From d4ce87c2be802959d13ea28d6383663bbc733532 Mon Sep 17 00:00:00 2001
From: Cees Voesenek <cees.voesenek@vortech.nl>
Date: Tue, 22 Mar 2022 15:32:57 +0100
Subject: [PATCH] Example on how to use 3D-reconstructor settings

---
 point_tracker/reconstructor3d.py | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/point_tracker/reconstructor3d.py b/point_tracker/reconstructor3d.py
index 953e43d..ce28b8e 100644
--- a/point_tracker/reconstructor3d.py
+++ b/point_tracker/reconstructor3d.py
@@ -66,20 +66,20 @@ def gen_dlt(nb_cam, img_size, xyz_path, xy_path, save_path, points_to_remove=[],
 
 
 class Reconstructor3D:
-    def __init__(self, nb_cam, img_size):
+    def __init__(self, nb_cam, img_size, settings):
         """
         Class used to reconstruct 3d coordinates of object from 2d coordinates on images
 
         Args:
             nb_cam: number of camera (minimum 2)
             img_size: size of the images in pixel (width, height)
+            settings: Settings for the 3D reconstruction.
         """
 
         self.nb_cam = nb_cam
         self.img_size = img_size
 
-        # TODO this use of dataclass Reconstructor3DSettings doesn't seems really useful
-        self.recon3d_settings = Reconstructor3DSettings()
+        self.recon3d_settings = settings
 
         self.dlt_coefs = np.zeros((self.nb_cam, 12))
         self.pts_dict = {}
-- 
GitLab