feat(cli): add depth verification and refinement flags
- Add --verify-depth / --no-verify-depth flag - Add --refine-depth / --no-refine-depth flag - Add --depth-mode with choices: NEURAL, ULTRA, PERFORMANCE, NONE - Add --depth-confidence-threshold flag - Add --report-csv flag for optional CSV output
This commit is contained in:
@@ -40,6 +40,27 @@ from aruco.preview import draw_detected_markers, draw_pose_axes, show_preview
|
|||||||
@click.option(
|
@click.option(
|
||||||
"--self-check/--no-self-check", default=False, help="Perform self-check on result."
|
"--self-check/--no-self-check", default=False, help="Perform self-check on result."
|
||||||
)
|
)
|
||||||
|
@click.option(
|
||||||
|
"--verify-depth/--no-verify-depth", default=False, help="Enable depth verification."
|
||||||
|
)
|
||||||
|
@click.option(
|
||||||
|
"--refine-depth/--no-refine-depth", default=False, help="Enable depth refinement."
|
||||||
|
)
|
||||||
|
@click.option(
|
||||||
|
"--depth-mode",
|
||||||
|
default="NEURAL",
|
||||||
|
type=click.Choice(["NEURAL", "ULTRA", "PERFORMANCE", "NONE"]),
|
||||||
|
help="Depth computation mode.",
|
||||||
|
)
|
||||||
|
@click.option(
|
||||||
|
"--depth-confidence-threshold",
|
||||||
|
default=50,
|
||||||
|
type=int,
|
||||||
|
help="Confidence threshold for depth filtering (lower = more confident).",
|
||||||
|
)
|
||||||
|
@click.option(
|
||||||
|
"--report-csv", type=click.Path(), help="Optional path for per-frame CSV report."
|
||||||
|
)
|
||||||
def main(
|
def main(
|
||||||
svo,
|
svo,
|
||||||
markers,
|
markers,
|
||||||
@@ -49,6 +70,11 @@ def main(
|
|||||||
preview,
|
preview,
|
||||||
validate_markers,
|
validate_markers,
|
||||||
self_check,
|
self_check,
|
||||||
|
verify_depth,
|
||||||
|
refine_depth,
|
||||||
|
depth_mode,
|
||||||
|
depth_confidence_threshold,
|
||||||
|
report_csv,
|
||||||
):
|
):
|
||||||
"""
|
"""
|
||||||
Calibrate camera extrinsics relative to a global coordinate system defined by ArUco markers.
|
Calibrate camera extrinsics relative to a global coordinate system defined by ArUco markers.
|
||||||
@@ -240,4 +266,4 @@ def main(
|
|||||||
|
|
||||||
|
|
||||||
if __name__ == "__main__":
|
if __name__ == "__main__":
|
||||||
main()
|
main() # pylint: disable=no-value-for-parameter
|
||||||
|
|||||||
Reference in New Issue
Block a user