BSD Ports

math/g2o 20241228_3 FreeBSD

General framework for graph optimization

System
FreeBSD
Repository
FreeBSD ports
Maintainer
[email protected]
License
LGPL3, GPLv3
Categories
math
Package size
1255.4 KiB, 7203.7 KiB installed

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.

In the other systems

SystemPortVersion
FreeBSDmath/g2o20241228_3
DragonFlymath/g2o20230806_15

Install

Binary package:

pkg install g2o

From the ports tree:

cd /usr/ports/math/g2o/ && make install clean

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

RUN_DEPENDS=	g2o>0:math/g2o
LIB_DEPENDS=	libg2o_cli.so:math/g2o

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:latest20241228_320241228_3-20230806_1620241228_3
FreeBSD:14:quarterly20241228_320241228_3n/a20230806_1520241228_3
FreeBSD:15:latest--n/a--
FreeBSD:15:quarterly--n/an/an/a
FreeBSD:16:latest20241228_320241228_3n/an/an/a
FreeBSD:16:quarterlyn/an/an/an/an/a

Dependencies

As this port's Makefile names them.

Library 12

Test 1

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

Build dependencies 123

The first 100 are listed.

Run dependencies 112

The first 100 are listed.

No port depends on this one.

Configuration

Options name: math_g2o

OptionDefaultDescription
FAST_MATHoffEnable fast math operations
NOSSEoffDo not use SIMD optimization
SSE2offSSE2 optimization
SSE3offSSE3 optimization
SSE41offSSE41 optimization
SSE42offSSE42 optimization
SSE4AoffSSE4a optimization
USES
cmake:testing compiler:c++14-lang gl eigen:3 blaslapack:netlib localbase qt:5
Service scripts
none

Files

pkg-plist 368
  • bin/g2o
  • bin/g2o_incremental
  • bin/g2o_online
  • bin/g2o_simulator2d
  • bin/g2o_simulator3d
  • bin/g2o_viewer
  • include/g2o/EXTERNAL/freeglut/freeglut_minimal.h
  • include/g2o/apps/g2o_cli/dl_wrapper.h
  • include/g2o/apps/g2o_cli/g2o_cli_api.h
  • include/g2o/apps/g2o_cli/g2o_common.h
  • include/g2o/apps/g2o_cli/output_helper.h
  • include/g2o/apps/g2o_hierarchical/backbone_tree_action.h
  • include/g2o/apps/g2o_hierarchical/edge_creator.h
  • include/g2o/apps/g2o_hierarchical/edge_labeler.h
  • include/g2o/apps/g2o_hierarchical/edge_types_cost_function.h
  • include/g2o/apps/g2o_hierarchical/g2o_hierarchical_api.h
  • include/g2o/apps/g2o_hierarchical/simple_star_ops.h
  • include/g2o/apps/g2o_hierarchical/star.h
  • include/g2o/apps/g2o_simulator/g2o_simulator_api.h
  • include/g2o/apps/g2o_simulator/pointsensorparameters.h
  • include/g2o/apps/g2o_simulator/sensor_line3d.h
  • include/g2o/apps/g2o_simulator/sensor_odometry.h
  • include/g2o/apps/g2o_simulator/sensor_odometry2d.h
  • include/g2o/apps/g2o_simulator/sensor_odometry3d.h
  • include/g2o/apps/g2o_simulator/sensor_pointxy.h
  • include/g2o/apps/g2o_simulator/sensor_pointxy_bearing.h
  • include/g2o/apps/g2o_simulator/sensor_pointxy_offset.h
  • include/g2o/apps/g2o_simulator/sensor_pointxyz.h
  • include/g2o/apps/g2o_simulator/sensor_pointxyz_depth.h
  • include/g2o/apps/g2o_simulator/sensor_pointxyz_disparity.h
  • include/g2o/apps/g2o_simulator/sensor_pose2d.h
  • include/g2o/apps/g2o_simulator/sensor_pose3d.h
  • include/g2o/apps/g2o_simulator/sensor_pose3d_offset.h
  • include/g2o/apps/g2o_simulator/sensor_se3_prior.h
  • include/g2o/apps/g2o_simulator/sensor_segment2d.h
  • include/g2o/apps/g2o_simulator/sensor_segment2d_line.h
  • include/g2o/apps/g2o_simulator/sensor_segment2d_pointline.h
  • include/g2o/apps/g2o_simulator/simulator.h
  • include/g2o/apps/g2o_simulator/simulator2d.h
  • include/g2o/apps/g2o_simulator/simulator2d_base.h
  • include/g2o/apps/g2o_simulator/simulator3d.h
  • include/g2o/apps/g2o_simulator/simulator3d_base.h
  • include/g2o/apps/g2o_simulator/simutils.h
  • include/g2o/apps/g2o_viewer/g2o_qglviewer.h
  • include/g2o/apps/g2o_viewer/g2o_viewer_api.h
  • include/g2o/apps/g2o_viewer/gui_hyper_graph_action.h
  • include/g2o/apps/g2o_viewer/main_window.h
  • include/g2o/apps/g2o_viewer/properties_widget.h
  • include/g2o/apps/g2o_viewer/run_g2o_viewer.h
  • include/g2o/apps/g2o_viewer/stream_redirect.h
  • include/g2o/apps/g2o_viewer/ui_base_main_window.h
  • include/g2o/apps/g2o_viewer/ui_base_properties_widget.h
  • include/g2o/apps/g2o_viewer/viewer_properties_widget.h
  • include/g2o/autodiff/LICENSE
  • include/g2o/autodiff/array_selector.h
  • include/g2o/autodiff/autodiff.h
  • include/g2o/autodiff/disable_warnings.h
  • include/g2o/autodiff/eigen.h
  • include/g2o/autodiff/fixed_array.h
  • include/g2o/autodiff/integer_sequence_algorithm.h
  • include/g2o/autodiff/jet.h
  • include/g2o/autodiff/memory.h
  • include/g2o/autodiff/parameter_dims.h
  • include/g2o/autodiff/reenable_warnings.h
  • include/g2o/autodiff/types.h
  • include/g2o/autodiff/variadic_evaluate.h
  • include/g2o/config.h
  • include/g2o/core/auto_differentiation.h
  • include/g2o/core/base_binary_edge.h
  • include/g2o/core/base_dynamic_vertex.h
  • include/g2o/core/base_edge.h
  • include/g2o/core/base_fixed_sized_edge.h
  • include/g2o/core/base_fixed_sized_edge.hpp
  • include/g2o/core/base_multi_edge.h
  • include/g2o/core/base_unary_edge.h
  • include/g2o/core/base_variable_sized_edge.h
  • include/g2o/core/base_variable_sized_edge.hpp
  • include/g2o/core/base_vertex.h
  • include/g2o/core/base_vertex.hpp
  • include/g2o/core/batch_stats.h
  • include/g2o/core/block_solver.h
  • include/g2o/core/block_solver.hpp
  • include/g2o/core/cache.h
  • include/g2o/core/creators.h
  • include/g2o/core/dynamic_aligned_buffer.hpp
  • include/g2o/core/eigen_types.h
  • include/g2o/core/estimate_propagator.h
  • include/g2o/core/factory.h
  • include/g2o/core/g2o_core_api.h
  • include/g2o/core/hyper_dijkstra.h
  • include/g2o/core/hyper_graph.h
  • include/g2o/core/hyper_graph_action.h
  • include/g2o/core/io_helper.h
  • include/g2o/core/jacobian_workspace.h
  • include/g2o/core/linear_solver.h
  • include/g2o/core/marginal_covariance_cholesky.h
  • include/g2o/core/matrix_operations.h
  • include/g2o/core/matrix_structure.h
  • include/g2o/core/openmp_mutex.h
  • include/g2o/core/optimizable_graph.h

The first 100 are listed.

distinfo 1
FileSizeSHA256
RainerKuemmerle-g2o-20241228_git_GH0.tar.gz893629d691ead69184ebbb8256c9cd9f4121d1a880b169370efc0554dd31a64802a452

Commit history 0

No commits in the history this site was built from.