added command lione argument board-id

This commit is contained in:
2025-11-30 22:43:03 +01:00
parent 3daded31a3
commit a220d94665
+6 -2
View File
@@ -180,18 +180,22 @@ def main():
ap.add_argument("-n", "--num_boards", type=int, ap.add_argument("-n", "--num_boards", type=int,
default=1, default=1,
help="Number of boards") help="Number of boards")
ap.add_argument("-i", "--board_id", type=int,
default=0,
help="Boards id")
args = vars(ap.parse_args()) args = vars(ap.parse_args())
msg_size = 3 msg_size = 3
board_detector = [] board_detector = []
bid_start = args["board_id"]
if "Aruco" in args["type"]: if "Aruco" in args["type"]:
for n in range(args["num_boards"]): for n in range(args["num_boards"]):
board_id = f"{n:0{msg_size}d}" board_id = f"{bid_start+n:0{msg_size}d}"
det = BoardDetectorAruco(f"Aruco_det-{n}", args["dict_type"], board_id, (args["board_width"], args["board_height"])) det = BoardDetectorAruco(f"Aruco_det-{n}", args["dict_type"], board_id, (args["board_width"], args["board_height"]))
board_detector.append(det) board_detector.append(det)
elif "Charuco" in args["type"]: elif "Charuco" in args["type"]:
for n in range(args["num_boards"]): for n in range(args["num_boards"]):
board_id = f"{n:0{msg_size}d}" board_id = f"{bid_start+n:0{msg_size}d}"
det = BoardDetectorCharuco(f"Charuco_det-{n}", args["dict_type"], board_id, (args["board_width"], args["board_height"])) det = BoardDetectorCharuco(f"Charuco_det-{n}", args["dict_type"], board_id, (args["board_width"], args["board_height"]))
board_detector.append(det) board_detector.append(det)