calib-targets-core

Crates.iocalib-targets-core
lib.rscalib-targets-core
version0.2.2
created_at2025-12-28 10:08:54.441646+00
updated_at2026-01-03 17:59:24.592673+00
descriptionCore types and utilities for calibration target detection
homepagehttps://vitalyvorobyev.github.io/calib-targets-rs/
repositoryhttps://github.com/VitalyVorobyev/calib-targets-rs
max_upload_size
id2008541
size58,703
Vitaly Vorobyev (VitalyVorobyev)

documentation

https://vitalyvorobyev.github.io/calib-targets-rs/api

README

calib-targets-core

Rectified grid view

Core types and geometric utilities for calibration target detection.

Quickstart

use calib_targets_core::{Corner, TargetDetection, TargetKind};
use nalgebra::Point2;

fn main() {
    let corner = Corner {
        position: Point2::new(10.0, 20.0),
        orientation: 0.0,
        orientation_cluster: None,
        strength: 1.0,
    };

    let detection = TargetDetection {
        kind: TargetKind::Chessboard,
        corners: Vec::new(),
    };

    println!("corner: {:?}", corner.position);
    let _ = detection;
}

Includes

  • Homography estimation and warping helpers.
  • Lightweight grayscale image views and sampling.
  • Grid alignment and target detection types.

Python bindings

Python bindings are provided via the workspace facade (calib_targets module). See crates/calib-targets-py/README.md in the repo root for setup.

Links

Commit count: 0

cargo fmt