FreeBSD Ports

graphics/poselib 2.0.5.37

Minimal solvers for calibrated camera pose estimation

Repository
FreeBSD ports
Maintainer
[email protected]
Last update
Commit
6e1c1c5b83
License
BSD3CLAUSE
Categories
graphics
Package size
761.2 KiB, 2857.4 KiB installed

Description

PoseLib provides a collection of minimal solvers for camera pose estimation. The focus is on calibrated absolute pose estimation problems from different types of correspondences (e.g. point-point, point-line, line-point, line-line).

The goals of this project are to provide

  • Fast and robust implementation of the current state-of-the-art solvers.
  • Consistent calling interface between different solvers.
  • Minimize dependencies, both external (currently only Eigen) and internal. Each solver is (mostly) stand-alone, making it easy to extract only a specific solver to integrate into other frameworks.
  • Robust estimators (based on LO-RANSAC) that just works out-of-the-box for most cases.

Install

As a binary package — by origin, or by package name:

pkg install graphics/poselib
pkg install PoseLib

From the ports tree:

cd /usr/ports/graphics/poselib/ && make install clean

To depend on this port in another port's Makefile:

RUN_DEPENDS=	PoseLib>0:graphics/poselib
LIB_DEPENDS=	libPoseLib.so:graphics/poselib

Packages

The version each package repository carries. “-” means the repository builds no package of it, “n/a” that there is no such repository.

Repositoryaarch64amd64armv6armv7i386
FreeBSD:14:latest2.0.5.372.0.5.37-2.0.52.0.5.37
FreeBSD:14:quarterly2.0.5.372.0.5.37n/a2.0.42.0.5.37
FreeBSD:15:latest2.0.5.372.0.5.37n/a2.0.52.0.5
FreeBSD:15:quarterly2.0.5.372.0.5.37n/an/an/a
FreeBSD:16:latest2.0.5.372.0.5.37n/an/an/a
FreeBSD:16:quarterlyn/an/an/an/an/a

Dependencies

As this port's Makefile names them.

Build 1

The full lists below include those, and their dependencies in turn.

All build dependencies 26
Required by 1

Configuration

Options name: graphics_PoseLib

OptionDefaultDescription
NATIVEoffUse native optimization (-march=native)
USES
cmake pkgconfig
Service scripts
none

Files

pkg-plist 75
  • include/PoseLib/alignment.h
  • include/PoseLib/camera_pose.h
  • include/PoseLib/misc/camera_models.h
  • include/PoseLib/misc/decompositions.h
  • include/PoseLib/misc/essential.h
  • include/PoseLib/misc/qep.h
  • include/PoseLib/misc/quaternion.h
  • include/PoseLib/misc/re3q3.h
  • include/PoseLib/misc/sturm.h
  • include/PoseLib/misc/univariate.h
  • include/PoseLib/poselib.h
  • include/PoseLib/robust.h
  • include/PoseLib/robust/bundle.h
  • include/PoseLib/robust/estimators/absolute_pose.h
  • include/PoseLib/robust/estimators/homography.h
  • include/PoseLib/robust/estimators/hybrid_pose.h
  • include/PoseLib/robust/estimators/relative_pose.h
  • include/PoseLib/robust/hybrid_estimators/hybrid_point_line_absolute_pose.h
  • include/PoseLib/robust/hybrid_estimators/hybrid_point_line_focal_absolute_pose.h
  • include/PoseLib/robust/hybrid_ransac.h
  • include/PoseLib/robust/hybrid_ransac_impl.h
  • include/PoseLib/robust/ransac.h
  • include/PoseLib/robust/ransac_impl.h
  • include/PoseLib/robust/sampling.h
  • include/PoseLib/robust/utils.h
  • include/PoseLib/solvers/gen_relpose_5p1pt.h
  • include/PoseLib/solvers/gen_relpose_6pt.h
  • include/PoseLib/solvers/gen_relpose_upright_4pt.h
  • include/PoseLib/solvers/gp3p.h
  • include/PoseLib/solvers/gp4ps.h
  • include/PoseLib/solvers/homography_4pt.h
  • include/PoseLib/solvers/p1p2ll.h
  • include/PoseLib/solvers/p1p3llf.h
  • include/PoseLib/solvers/p2p1ll.h
  • include/PoseLib/solvers/p2p2llf.h
  • include/PoseLib/solvers/p2p2pl.h
  • include/PoseLib/solvers/p35pf.h
  • include/PoseLib/solvers/p3ll.h
  • include/PoseLib/solvers/p3p.h
  • include/PoseLib/solvers/p3p1llf.h
  • include/PoseLib/solvers/p3p_lambdatwist.h
  • include/PoseLib/solvers/p4llf.h
  • include/PoseLib/solvers/p4pf.h
  • include/PoseLib/solvers/p5lp_radial.h
  • include/PoseLib/solvers/p5pf.h
  • include/PoseLib/solvers/p5pfr.h
  • include/PoseLib/solvers/p6lp.h
  • include/PoseLib/solvers/pnplf_impl.h
  • include/PoseLib/solvers/relpose_5pt.h
  • include/PoseLib/solvers/relpose_6pt_focal.h
  • include/PoseLib/solvers/relpose_6pt_onesided_focal.h
  • include/PoseLib/solvers/relpose_7pt.h
  • include/PoseLib/solvers/relpose_8pt.h
  • include/PoseLib/solvers/relpose_k2Fk1_10pt.h
  • include/PoseLib/solvers/relpose_kFk_9pt.h
  • include/PoseLib/solvers/relpose_monodepth_3pt.h
  • include/PoseLib/solvers/relpose_monodepth_3pt_shared_focal.h
  • include/PoseLib/solvers/relpose_monodepth_3pt_varying_focal.h
  • include/PoseLib/solvers/relpose_upright_3pt.h
  • include/PoseLib/solvers/relpose_upright_planar_2pt.h
  • include/PoseLib/solvers/relpose_upright_planar_3pt.h
  • include/PoseLib/solvers/ugp2p.h
  • include/PoseLib/solvers/ugp3ps.h
  • include/PoseLib/solvers/ugp4pl.h
  • include/PoseLib/solvers/up1p1ll.h
  • include/PoseLib/solvers/up1p2pl.h
  • include/PoseLib/solvers/up2p.h
  • include/PoseLib/solvers/up4pl.h
  • include/PoseLib/types.h
  • include/PoseLib/version.h
  • lib/cmake/PoseLib/PoseLibConfig.cmake
  • lib/cmake/PoseLib/PoseLibConfigVersion.cmake
  • lib/cmake/PoseLib/PoseLibTargets-.cmake
  • lib/cmake/PoseLib/PoseLibTargets.cmake
  • lib/libPoseLib.so
distinfo 1
FileSizeSHA256
PoseLib-PoseLib-v2.0.5-37-g1758bd6_GH0.tar.gz3690881870946b3e2ebd47606d4ddd0985a70273420d8c34bbc1d100e7f54e6971b24a

Commit history 1

DateCommitCreditsLog message
6e1c1c5b83 Robert Clausecker graphics/poselib: update to 2.0.5-37-g1758bd6
The extra commits are needed to build graphics/colmap in version 4.2.0. Unfortunately upstream has failed to cut a release containing them. Changelog: 2.0.5-37-g1758bd6