Skip to main content

Library to work with calibration from bbo-calibcam

Project description

calibcamlib

Library to work with calibration from bbo-calibcam

Installation

Install via pip as bbo-calibcamlib.

Usage

Load a calibration with

cs = calibcamlib.Camerasystem.load([PATH TO multicam_calibration.yml])

Use calibrated camera system with

coords2d = cs.project(self, X, offsets=None)
        # Project points in space of shape np.array((..., 3)) to all cameras.
        # Returns image coordinates np.array((N_CAMS, ..., 2))

dirs, cam_pos = cs.get_camera_lines(self, x, offsets=None)
        # Get camera lines corresponding to image coordinates in shape np.array((N_CAMS, ..., 2)) for all cameras.
        # Returns directions from camera np.array((N_CAMS, ..., 3)) and camera positions np.array((N_CAMS, ..., 3))
        #  in world coordinates (for direct triangulation)

coords3d = cs.triangulate(self, x, offsets=None)
        # Triangulate image coordinates in shape np.array((N_CAMS, ..., 2)) by minimizing reprojection error.
        # Returns 3d points np.array((..., 3)) in world coordinates.

coords3d = cs.triangulate_3derr(self, x, offsets=None)
        # Triangulate image coordinates in shape np.array((N_CAMS, ..., 2)) by finding the closest point to camera lines
        # Returns 3d points np.array((..., 3)) in world coordinates.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

bbo_calibcamlib-0.3.15.tar.gz (23.1 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

bbo_calibcamlib-0.3.15-py2.py3-none-any.whl (25.0 kB view details)

Uploaded Python 2Python 3

File details

Details for the file bbo_calibcamlib-0.3.15.tar.gz.

File metadata

  • Download URL: bbo_calibcamlib-0.3.15.tar.gz
  • Upload date:
  • Size: 23.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: python-httpx/0.27.2

File hashes

Hashes for bbo_calibcamlib-0.3.15.tar.gz
Algorithm Hash digest
SHA256 417f4131eba0ed09284cfe7f89ded63ca76b357e6a96e80cdaac290a40e90d0b
MD5 b5ce568003555dba556c4498b95723ba
BLAKE2b-256 ad5eee4ef9027569af3911956f48c8c8c2452a38f455671c5babcfe84e574ea5

See more details on using hashes here.

File details

Details for the file bbo_calibcamlib-0.3.15-py2.py3-none-any.whl.

File metadata

File hashes

Hashes for bbo_calibcamlib-0.3.15-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 9246b92ec811aae94e138f0d06109d5eca3e028ab7d6ba24d9d30104f56a7e75
MD5 aa99008ef1f23d2da556bdd1939dfe63
BLAKE2b-256 510ced661597ff8a1da7f4ffddce6bf7baff7c8553d9011f81b99de187d1862c

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page