Skip to main content

BACS: Bundle Adjustment For Camera Systems

This is a Python implementation of BACS, a bundle adjustment for camera systems with points at infinity. It was originally written in Matlab and published by Johannes Schneider, Falko Schindler, Thomas Läbe, and Wolfgang Förstner in 2012.

Usage

Run

python3 -m pip install bacs

to install the library. Have a look at the doc string for explanation of the parameters.

Testing and development

Make sure you have NumPy and SciPy installed:

python3 -m pip install numpy scipy

By running the provided examples with

python3 main.py

you can verify that BACS is working correctly (eg. there is no git diff in the results folder after execution).

By pushing a new tag "vX.Y.Z" to the repository, the package will be automatically built and uploaded to PyPI.

Resources

Further explanation and visualization can be found on the BACS project page, the corresponding Matlab demo as well as the original publication.

Metadata

Release files for bacs 0.1.11

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for bacs 0.1.11
File Size Uploaded
bacs-0.1.11.tar.gz 6.7 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for bacs 0.1.11
File Interpreter ABI Platform
bacs-0.1.11-py3-none-any.whl Python 3 none any Details

Total release size: 13.8 kB

Release files / bacs-0.1.11.tar.gz

Download URL bacs-0.1.11.tar.gz
Size 6.7 kB
Tags Source
SHA-256 checksum
How to use checksums
ffa7970a8c961846482b15940533592daec8a534ac570e658cd79202aa9aa5c4
BLAKE2b-256 checksum
How to use checksums
e9cb47ab51700b3fcdfcf602c9ba52ed835513eb1fb098c95dab07b5b4e85b8b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via poetry/1.8.3 CPython/3.12.4 Linux/6.5.0-1023-azure

Release files / bacs-0.1.11-py3-none-any.whl

Download URL bacs-0.1.11-py3-none-any.whl
Size 7.1 kB
Tags Python 3
SHA-256 checksum
How to use checksums
b0a3f7d0fd48066a8166b5fc340c40d24aa19365e7c4a8f0fd5690455a0e1f92
BLAKE2b-256 checksum
How to use checksums
b7249c5562fa91c689d8e17aa78cfff462dcf1ea353b216c56647e9a9dadfed1
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via poetry/1.8.3 CPython/3.12.4 Linux/6.5.0-1023-azure

Release history Release notifications | RSS feed

This release

0.1.11 This release

2 release files

0.1.10

2 release files

0.1.9

2 release files

0.1.8

2 release files

0.1.7

2 release files

0.1.6

2 release files

0.1.5

2 release files

0.1.4

2 release files

0.1.3

2 release files

0.1.2

2 release files

0.1.1

2 release files

0.1.0

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page