Port details on branch 2022Q2 |
- g2o General framework for graph optimization
- 20230806_10 math =0 20230806_9Version of this port present on the latest quarterly branch.
- Maintainer: yuri@FreeBSD.org
- Port Added: 2018-03-28 09:18:44
- Last Update: 2024-04-05 09:15:40
- Commit Hash: c6d1ece
- License: LGPL3 GPLv3
- WWW:
- https://openslam-org.github.io/g2o.html
- Description:
- g2o is an open-source C++ framework for optimizing graph-based nonlinear error
functions. g2o has been designed to be easily extensible to a wide range of
problems and a new problem typically can be specified in a few lines of code.
The current implementation provides solutions to several variants of SLAM and
BA.
A wide range of problems in robotics as well as in computer-vision involve the
minimization of a non-linear error function that can be represented as a graph.
Typical instances are simultaneous localization and mapping (SLAM) or bundle
adjustment (BA). The overall goal in these problems is to find the configuration
of parameters or state variables that maximally explain a set of measurements
affected by Gaussian noise. g2o is an open-source C++ framework for such
nonlinear least squares problems. g2o has been designed to be easily extensible
to a wide range of problems and a new problem typically can be specified in a
few lines of code. The current implementation provides solutions to several
variants of SLAM and BA.
- ¦ ¦ ¦ ¦
- Manual pages:
- FreshPorts has no man page information for this port.
- pkg-plist: as obtained via:
make generate-plist - Dependency lines:
-
- To install the port:
- cd /usr/ports/math/g2o/ && make install clean
- To add the package, run one of these commands:
- pkg install math/g2o
- pkg install g2o
NOTE: If this package has multiple flavors (see below), then use one of them instead of the name specified above.- PKGNAME: g2o
- Flavors: there is no flavor information for this port.
- distinfo:
- TIMESTAMP = 1691453961
SHA256 (RainerKuemmerle-g2o-20230806_git_GH0.tar.gz) = e717d3b96cc6d00fcbbaf637aae648c9823599e6aa8fcf4546fc9ad4034dcde5
SIZE (RainerKuemmerle-g2o-20230806_git_GH0.tar.gz) = 903443
Packages (timestamps in pop-ups are UTC):
- Dependencies
- NOTE: FreshPorts displays only information on required and default dependencies. Optional dependencies are not covered.
- Build dependencies:
-
- cmake : devel/cmake-core
- ninja : devel/ninja
- eigen3.pc : math/eigen3
- xorgproto>=0 : x11/xorgproto
- xorgproto>=0 : x11/xorgproto
- qt5-buildtools>=5.15 : devel/qt5-buildtools
- qt5-qmake>=5.15 : devel/qt5-qmake
- Test dependencies:
-
- googletest>0 : devel/googletest
- Library dependencies:
-
- libamd.so : math/suitesparse-amd
- libcamd.so : math/suitesparse-camd
- libccolamd.so : math/suitesparse-ccolamd
- libcholmod.so : math/suitesparse-cholmod
- libcolamd.so : math/suitesparse-colamd
- libcxsparse.so : math/suitesparse-cxsparse
- libQGLViewer.so : graphics/libQGLViewer
- libmetis.so : math/metis
- libopenblas.so : math/openblas
- libsuitesparseconfig.so : math/suitesparse-config
- libGL.so : graphics/libglvnd
- libGLU.so : graphics/libGLU
- libblas.so : math/blas
- liblapack.so : math/lapack
- libQt5Core.so : devel/qt5-core
- libQt5Gui.so : x11-toolkits/qt5-gui
- libQt5OpenGL.so : graphics/qt5-opengl
- libQt5Widgets.so : x11-toolkits/qt5-widgets
- libQt5Xml.so : textproc/qt5-xml
- There are no ports dependent upon this port
Configuration Options:
- ===> The following configuration options are available for g2o-20230806_10:
FAST_MATH=off: Enable fast math operations
====> Use SSE SIMD optimizations: you have to select exactly one of them
NOSSE=off: Do not use SIMD optimization
SSE2=on: SSE2 optimization
SSE3=off: SSE3 optimization
SSE41=off: SSE41 optimization
SSE42=off: SSE42 optimization
SSE4A=off: SSE4a optimization
===> Use 'make config' to modify these settings
- Options name:
- math_g2o
- USES:
- cmake:testing compiler:c++14-lang gl eigen:3 blaslapack:netlib localbase qt:5
- FreshPorts was unable to extract/find any pkg message
- Master Sites:
|