@openhps/video
Version:
Open Hybrid Positioning System
67 lines • 1.49 kB
TypeScript
import { DataObject, Matrix3 } from '@openhps/core';
/**
* Camera source object
*/
export declare class CameraObject extends DataObject {
/**
* Width
*/
width: number;
/**
* Height
*/
height: number;
/**
* Distortion coefficients
* @returns {number[]} [k1, k2, p1, p2, (k3, (k4, k5))]
*/
distortionCoefficients: number[];
cameraMatrix: Matrix3;
/**
* Frames per second
*/
fps: number;
/**
* Camera color order
*/
colorOrder: ColorOrder;
/**
* Get the focal length in pixels
* @returns {[number, number]} Focal length for x and y axis
*/
get focalLength(): [number, number];
/**
* Get the principal point in pixels
* @returns {[number, number]} Principal point for x and y axis
*/
get principalPoint(): [number, number];
/**
* Camera frustum aspect ratio.
* @returns {number} Aspect ratio
*/
get aspect(): number;
/**
* Height of image
* @returns {number} Height
*/
get rows(): number;
set rows(value: number);
/**
* Width of image
* @returns {number} Width
*/
get cols(): number;
set cols(value: number);
constructor(uid?: string, displayName?: string, width?: number, height?: number);
}
/**
* Color order
*/
export declare enum ColorOrder {
RGB = 0,
BGR = 1,
GRAYSCALE = 2,
RGBA = 3,
BGRA = 4
}
//# sourceMappingURL=CameraObject.d.ts.map