# ppwwyyxx/OpenPano

Automatic Panorama Stitching From Scratch

Repository: https://github.com/ppwwyyxx/OpenPano
Canonical: https://ross.abutalabs.com/products/openpano
Language: C++
License: MIT
License Family: permissive
Topics: panorama, sift, bundle-adjustment
Last push: 2023-10-06T08:29:25+00:00

## Health v2 (maintenance only)
Score: 23/100 (v2, computed 2026-09-02T17:46:02.011165+00:00)
- activity 0, release rhythm 8, longevity 100
- inputs: {"age_days": 4879, "days_push": 1062, "days_rel": null, "gap_med": null, "n_releases_24m": 0}
- flags: none
- formula: round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)

## Adoption (not part of the score)
Stars 2070, forks 578 (observed 2026-08-28T04:06:10.370743+00:00)

## What it is
OpenPano is a C++ panorama stitching program written from scratch without vision libraries, implementing the Automatic Panoramic Image Stitching algorithm used by AutoStitch. It takes multiple photos as input and produces a stitched panorama image via SIFT features, matching, and bundle adjustment.

## Use cases
- stitch multiple photos into a panorama
- create 360-degree style panoramas from overlapping images
- learn how panorama stitching algorithms work from scratch
- run SIFT-based image alignment without OpenCV
- experiment with cylinder and translation stitching modes

## When to choose
- you need a lightweight, dependency-minimal panorama stitcher
- you want readable C++ source implementing classic stitching papers
- you're stitching photos taken by rotating in place

## When to avoid
- you need a polished GUI or mobile panorama app
- you need real-time or GPU-accelerated stitching
- you want actively developed features or commercial support

## Facets
- artifact type: application
- maturity: maintenance
- function: image-processing, computer-vision, cli
- domain: computer-vision, image-processing, photography, graphics
- platform: windows, cpp, cli
- tags: panorama-stitching, sift, bundle-adjustment, autostitch, computer-vision-from-scratch, linux, macos

## Member repositories
- ppwwyyxx/OpenPano (main) score 23

## Provenance
- Observed fields: from GitHub, fetched 2026-08-28T04:06:10.370743+00:00.
- Health v2: computed from the inputs above; adoption is never an input.
- Inferred fields (summary, facets, guidance): AI-extracted, prompt v1, taxonomy v1, on 2026-08-30T02:56:44.107188+00:00, confidence not recorded.
  - readme: https://github.com/ppwwyyxx/OpenPano (fetched 2026-08-28T04:06:10.370743+00:00, sha af1f12f5bc3c)
- Data as of 2026-08-30T08:39:29.467469+00:00.
