@openhps/video
Version:
Open Hybrid Positioning System
65 lines (55 loc) • 1.31 kB
text/typescript
import { DataFrame, SerializableObject, SerializableMember } from '@openhps/core';
import { CameraObject } from './object';
()
export class ImageFrame<I = any, C extends CameraObject = CameraObject> extends DataFrame {
()
image: I;
/**
* Height (rows)
*/
()
height: number;
/**
* Width (cols)
*/
()
width: number;
()
fourcc: number;
()
fps: number;
/**
* Height of image
* @returns {number} Height
*/
get rows(): number {
return this.height;
}
set rows(value: number) {
this.height = value;
}
/**
* Width of image
* @returns {number} Width
*/
get cols(): number {
return this.width;
}
set cols(value: number) {
this.width = value;
}
/**
* Source object clone that captured the data frame
* @returns {CameraObject} Source data object
*/
get source(): C {
return super.source as C;
}
/**
* Set the source object clone that captured the data frame
* @param {CameraObject} object Source data object
*/
set source(object: C) {
super.source = object;
}
}