http://www.emgu.com
Implements POSIT algorithm. Image coordinates are given in a camera-related coordinate system. The focal length may be retrieved using camera calibration functions. At every iteration of the algorithm new perspective projection of estimated pose is computed.

Namespace: Emgu.CV
Assembly: Emgu.CV (in Emgu.CV.dll) Version: 2.4.10.1935 (2.4.10.1935)

Syntax

C#
public static void cvPOSIT(
	IntPtr positObject,
	IntPtr imagePoints,
	double focalLength,
	MCvTermCriteria criteria,
	IntPtr rotationMatrix,
	IntPtr translationVector
)
Visual Basic
Public Shared Sub cvPOSIT ( 
	positObject As IntPtr,
	imagePoints As IntPtr,
	focalLength As Double,
	criteria As MCvTermCriteria,
	rotationMatrix As IntPtr,
	translationVector As IntPtr
)
Visual C++
public:
static void cvPOSIT(
	IntPtr positObject, 
	IntPtr imagePoints, 
	double focalLength, 
	MCvTermCriteria criteria, 
	IntPtr rotationMatrix, 
	IntPtr translationVector
)
F#
static member cvPOSIT : 
        positObject : IntPtr * 
        imagePoints : IntPtr * 
        focalLength : float * 
        criteria : MCvTermCriteria * 
        rotationMatrix : IntPtr * 
        translationVector : IntPtr -> unit 

Parameters

positObject
Type: System..::..IntPtr
Pointer to the object structure
imagePoints
Type: System..::..IntPtr
2D array to the object points projections on the 2D image plane, the second dimension must be 2.
focalLength
Type: System..::..Double
Focal length of the camera used
criteria
Type: Emgu.CV.Structure..::..MCvTermCriteria
Termination criteria of the iterative POSIT algorithm. The parameter criteria.epsilon serves to stop the algorithm if the difference is small.
rotationMatrix
Type: System..::..IntPtr
A vector which contains the 9 elements of the 3x3 rotation matrix
translationVector
Type: System..::..IntPtr
Translation vector (3x1)

Remarks

Difference norm between two projections is the maximal distance between corresponding points.

See Also