jp6/cu126/: pyceres-2.5 metadata and description

Simple index

Factor graph optimization with Ceres, in Python

author_email Paul-Edouard Sarlin <psarlin@ethz.ch>, Philipp Lindenberger <plindenbe@ethz.ch>
classifiers
  • License :: OSI Approved :: Apache Software License
  • Programming Language :: Python :: 3 :: Only
description_content_type text/markdown
license Apache-2.0
project_urls
  • Repository, https://github.com/cvg/pyceres
requires_dist
  • numpy
requires_python >=3.7

Because this project isn't in the mirror_whitelist, no releases from root/pypi are included.

File Tox results History
pyceres-2.5-cp310-cp310-linux_aarch64.whl
Size
3 MB
Type
Python Wheel
Python
3.10
  • Replaced 3 time(s)
  • Uploaded to jp6/cu126 by jp6 2025-04-14 11:11:10

pyceres

This repository provides minimal Python bindings for the Ceres Solver and the implementation of factor graphs for bundle adjustment and pose graph optimization.

Installation

Wheels for Python 8/9/10/11/12 on Linux, macOS 10+ (both Intel and Apple Silicon), and Windows can be installed using pip:

pip install pyceres

To build from source, follow the following steps:

  1. Install the Ceres Solver following the official instructions.
  2. Clone the repository and build the package:
git clone https://github.com/cvg/pyceres.git
cd pyceres
python -m pip install .

Alternatively, you can build the Docker image:

docker build -t pyceres -f Dockerfile .

Factor graph optimization

Factors may be defined in Python (see examples/test_python_cost.py) or in C++ with associated Python bindings. PyCOLMAP provides the following cost functions in pycolmap.cost_functions:

See examples/ to use these factors.

Credits

Pyceres was inspired by the work of Nikolaus Mitchell for ceres_python_bindings and is maintained by Philipp Lindenberger and Paul-Edouard Sarlin.