24 lines
651 B
TypeScript
24 lines
651 B
TypeScript
|
import { Box } from './Box';
|
||
|
import { IDimensions } from './Dimensions';
|
||
|
import { ObjectDetection } from './ObjectDetection';
|
||
|
import { Rect } from './Rect';
|
||
|
|
||
|
export interface IFaceDetecion {
|
||
|
score: number
|
||
|
box: Box
|
||
|
}
|
||
|
|
||
|
export class FaceDetection extends ObjectDetection implements IFaceDetecion {
|
||
|
constructor(
|
||
|
score: number,
|
||
|
relativeBox: Rect,
|
||
|
imageDims: IDimensions
|
||
|
) {
|
||
|
super(score, score, '', relativeBox, imageDims)
|
||
|
}
|
||
|
|
||
|
public forSize(width: number, height: number): FaceDetection {
|
||
|
const { score, relativeBox, imageDims } = super.forSize(width, height)
|
||
|
return new FaceDetection(score, relativeBox, imageDims)
|
||
|
}
|
||
|
}
|