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.17.tar.gz (27.5 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.17-py2.py3-none-any.whl (30.2 kB view details)

Uploaded Python 2Python 3

File details

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

File metadata

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

File hashes

Hashes for bbo_calibcamlib-0.3.17.tar.gz
Algorithm Hash digest
SHA256 834af436cfd7b24a61d0561c07d8ee2ef8ea2953fee4db0c03554f4f9524d091
MD5 18cc9c7a05394971ec4b053d12636a43
BLAKE2b-256 d0f5a3dd87b66d745ff49391b0e33caa5072d3d639bf9d44ac166234037e946c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bbo_calibcamlib-0.3.17-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 f1c768d006436953a8eb2e26af96c3711f7606c3113718049231ec3f628ed02b
MD5 95e0d0d0cbf75bf2fb09d7437ce25d3a
BLAKE2b-256 f2921aa9e11eb88a0137367337ce1784a32956313d25c95a453b98c332139e4e

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