core

Functions

BigEndianTest

checkAVX

checkAVX2

checkNeon

checkSSE2

checkSSE3

checkSSE41

checkSSE42

checkSSSE3

eigen2visp

Overloaded function.

getCPUCacheL1

getCPUCacheL2

getCPUCacheL3

getDateTime

getMinTimeForUsleepCall

map_type

measureTimeMicros

measureTimeMs

measureTimeSecond

npy_load

npz_load

Overloaded function.

printCPUInfo

sleepMs

swap16bits

swap32bits

swapDouble

swapFloat

visp2eigen

Overloaded function.

wait

Overloaded function.

Classes

ArrayDouble2D

Implementation of a generic 2D array used as base class for matrices and vectors.

BSpline

Class that provides tools to compute and manipulate a B-Spline curve.

CameraParameters

Generic class defining intrinsic camera parameters.

CannyEdgeDetection

Overloaded function.

Chrono

Circle

Class that defines a 3D circle in the object frame and allows forward projection of a 3D circle in the camera frame and in the 2D image plane by perspective projection.

Client

This class represents a Transmission Control Protocol (TCP) client.

ColVector

Implementation of column vector and the associated operations.

Color

Class to define RGB colors available for display functionalities.

ColorDepthConversion

Colormap

Creates a colormap class to be able to recolor an image with different grayscale values into some corresponding color values, for better visualization for example.

Convert

Bridges over other frameworks like OpenCV.

Cylinder

Class that defines a 3D cylinder in the object frame and allows forward projection of a 3D cylinder in the camera frame and in the 2D image plane by perspective projection.

Display

Class that defines generic functionalities for display.

ExponentialMap

Direct or inverse exponential map computation.

FeatureDisplay

Interface with the image for feature display.

Font

Font drawing functions for image.

ForceTwistMatrix

This class derived from vpArray2D<double> implements the 6 by 6 matrix which transforms force/torque from one frame to another.

ForwardProjection

Class that defines what is a generic geometric feature.

FrameGrabber

Base class for all video devices.

GaussRand

Class for generating random number with normal probability density.

GaussianFilter

Gaussian filter class.

Histogram

Class to compute a gray level image histogram.

HistogramPeak

Declaration of the peak (maximum value) in a gray level image histogram.

HistogramValey

Declaration of the valey (minimum value) in a gray level image histogram.

HomogeneousMatrix

Implementation of an homogeneous matrix and operations on such kind of matrices.

ImageCircle

Class that defines a 2D circle in an image.

ImageConvert

Convert image types.

ImageDouble

Definition of the vpImage class member functions.

ImageDraw

Drawing functions for image.

ImageFilter

Various image filter, convolution, etc...

ImageFloat

Definition of the vpImage class member functions.

ImageGray

Definition of the vpImage class member functions.

ImageMorphology

Various mathematical morphology tools, erosion, dilatation...

ImagePoint

Class that defines a 2D point in an image.

ImageRGBa

Definition of the vpImage class member functions.

ImageRGBf

Definition of the vpImage class member functions.

ImageTools

Various image tools; sub-image extraction, modification of the look up table, binarisation...

ImageUInt16

Definition of the vpImage class member functions.

IoTools

File and directories basic tools.

KalmanFilter

This class provides a generic Kalman filtering algorithm along with some specific state model (constant velocity, constant acceleration) which are implemented in the vpLinearKalmanFilterInstantiation class.

LinProg

This class provides two solvers for Linear Programs.

Line

Class that defines a 3D line in the object frame and allows forward projection of the line in the camera frame and in the 2D image plane by perspective projection.

LinearKalmanFilterInstantiation

This class provides an implementation of some specific linear Kalman filters.

Math

Provides simple mathematics computation tools that are not available in the C mathematics library (math.h)

Matrix

Implementation of a matrix and operations on matrices.

MeterPixelConversion

Various conversion functions to transform primitives (2D ellipse, 2D line, 2D point) from normalized coordinates in meter in the image plane into pixel coordinates.

Moment

This class defines shared methods/attributes for 2D moments.

MomentAlpha

This class defines the orientation of the object inside the plane parallel to the object.

MomentArea

Class handling the surface moment.

MomentAreaNormalized

Class handling the normalized surface moment that is invariant in scale and used to estimate depth.

MomentBasic

This class defines the 2D basic moment \(m_{ij}\) .

MomentCInvariant

This class defines several 2D (translation+rotation+scale) invariants for both symmetric and non-symmetric objects.

MomentCentered

This class defines the double-indexed centered moment descriptor \(\mu_{ij}\) .

MomentCommon

This class initializes and allows access to commonly used moments.

MomentDatabase

This class allows to register all vpMoments so they can access each other according to their dependencies.

MomentGravityCenter

Class describing 2D gravity center moment.

MomentGravityCenterNormalized

Class describing 2D normalized gravity center moment.

MomentObject

Class for generic objects.

MouseButton

Class that defines mouse button identifiers.

Munkres

Network

This class represents a Transmission Control Protocol (TCP) network.

PixelMeterConversion

Various conversion functions to transform primitives (2D line, moments, 2D point) from pixel to normalized coordinates in meter in the image plane.

Plane

This class defines the container for a plane geometrical structure.

Point

Class that defines a 3D point in the object frame and allows forward projection of a 3D point in the camera frame and in the 2D image plane by perspective projection.

Polygon

Defines a generic 2D polygon.

Polygon3D

Implements a 3D polygon with render functionalities like clipping.

PoseVector

Implementation of a pose vector and operations on poses.

QuadProg

This class provides a solver for Quadratic Programs.

QuaternionVector

Implementation of a rotation vector as quaternion angle minimal representation.

RGBa

Class that defines a RGBa 32 bits structure that is used to build color images.

RGBf

Class that defines a RGB 32-bit floating point structure that is used to build color images.

Rect

Defines a rectangle in the plane.

RectOriented

Defines an oriented rectangle in the plane.

Request

This the request that will transit on the network.

Robust

Contains an M-estimator and various influence function.

RotationMatrix

Implementation of a rotation matrix and operations on such kind of matrices.

RotationVector

Implementation of a generic rotation vector.

RowVector

Implementation of row vector and the associated operations.

RxyzVector

Implementation of a rotation vector as \(R(x,y,z)\) Euler angle minimal representation.

RzyxVector

Implementation of a rotation vector as \(R(z,y,x)\) Euler angle minimal representation.

RzyzVector

Implementation of a rotation vector as \(R(z,y,z)\) Euler angle minimal representation.

Scale

Contains various estimators for scale.

Serial

This class allows a serial port communication between 2 devices.

Server

This class represents a Transmission Control Protocol (TCP) server.

Sphere

Class that defines a 3D sphere in the object frame and allows forward projection of a 3D sphere in the camera frame and in the 2D image plane by perspective projection.

StatisticalTestAbstract

Base class for methods detecting the drift of the mean of a process.

StatisticalTestEWMA

Class that permits to perform Exponentially Weighted Moving Average mean drft tests.

StatisticalTestHinkley

This class implements the Hinkley's cumulative sum test.

StatisticalTestMeanAdjustedCUSUM

Class that permits to perform a mean adjusted Cumulative Sum test.

StatisticalTestShewhart

Class that permits a Shewhart's test.

StatisticalTestSigma

Class that permits a simple test comparing the current value to the standard deviation of the signal.

SubColVector

This class provides a mask on a vpColVector .

SubMatrix

Definition of the vpSubMatrix class that provides a mask on a vpMatrix .

SubRowVector

This class provides a mask on a vpRowVector .

ThetaUVector

Implementation of a rotation vector as \(\theta {\bf u}\) axis-angle minimal representation.

Tracker

Class that defines what is a feature generic tracker.

TranslationVector

Class that consider the case of a translation vector.

Triangle

Defines a 2D triangle.

UDPClient

This class implements a basic (IPv4) User Datagram Protocol (UDP) client.

UDPServer

This class implements a basic (IPv4) User Datagram Protocol (UDP) server.

UniRand

Class for generating random numbers with uniform probability density.

VelocityTwistMatrix

This class derived from vpArray2D<double> implements the 6 by 6 matrix which transforms velocities from one frame to another.

XmlParser

This class intends to simplify the creation of xml parser based on the libxml2 third party library.

XmlParserCamera

XML parser to load and save intrinsic camera parameters.

XmlParserHomogeneousMatrix

XML parser to load and save an homogeneous matrix in a file.

XmlParserRectOriented

XML parser to load and save an oriented rectangle in a file.