| OpenCV 4.3.0 Open Source Computer Vision

Classes | Enumerations
Simple Pipeline
Structure From Motion

## Classes
class | cv::sfm::BaseSFM
| base class BaseSFM declares a common API that would be used in a typical scene reconstruction scenario More...
class | cv::sfm::libmv_CameraIntrinsicsOptions
| Data structure describing the camera model and its parameters. More...
class | cv::sfm::libmv_ReconstructionOptions
| Data structure describing the reconstruction options. More...
class | cv::sfm::SFMLibmvEuclideanReconstruction
| SFMLibmvEuclideanReconstruction class provides an interface with the Libmv Structure From Motion pipeline. More...

## Enumerations
enum | { cv::sfm::SFM_DISTORTION_MODEL_POLYNOMIAL = 0, cv::sfm::SFM_DISTORTION_MODEL_DIVISION = 1 }
| Different camera models that libmv supports. More...
enum | { cv::sfm::SFM_REFINE_FOCAL_LENGTH = (1 << 0), cv::sfm::SFM_REFINE_PRINCIPAL_POINT = (1 << 1), cv::sfm::SFM_REFINE_RADIAL_DISTORTION_K1 = (1 << 2), cv::sfm::SFM_REFINE_RADIAL_DISTORTION_K2 = (1 << 4) }
| All internal camera parameters that libmv is able to refine. More...

## Detailed Description

Note
  - Notice that it is compiled only when Ceres Solver is correctly installed.
    Check installation instructions in the following tutorial: SFM module installation

## Enumeration Type Documentation

## ◆ anonymous enum

anonymous enum

`#include <opencv2/sfm/simple_pipeline.hpp>`

Different camera models that libmv supports.

Enumerator
SFM_DISTORTION_MODEL_POLYNOMIAL |
SFM_DISTORTION_MODEL_DIVISION |

## ◆ anonymous enum

anonymous enum

`#include <opencv2/sfm/simple_pipeline.hpp>`

All internal camera parameters that libmv is able to refine.

Enumerator
SFM_REFINE_FOCAL_LENGTH |
SFM_REFINE_PRINCIPAL_POINT |
SFM_REFINE_RADIAL_DISTORTION_K1 |
SFM_REFINE_RADIAL_DISTORTION_K2 |