added typings for face angle
parent
acaab78f62
commit
c0d2eda2d7
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
|
@ -1221,7 +1221,7 @@
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
"src/factories/WithFaceLandmarks.ts": {
|
"src/factories/WithFaceLandmarks.ts": {
|
||||||
"bytes": 3192,
|
"bytes": 3288,
|
||||||
"imports": [
|
"imports": [
|
||||||
{
|
{
|
||||||
"path": "src/classes/FaceDetection.ts",
|
"path": "src/classes/FaceDetection.ts",
|
||||||
|
@ -2591,7 +2591,7 @@
|
||||||
"imports": [],
|
"imports": [],
|
||||||
"exports": [],
|
"exports": [],
|
||||||
"inputs": {},
|
"inputs": {},
|
||||||
"bytes": 315464
|
"bytes": 315561
|
||||||
},
|
},
|
||||||
"dist/face-api.esm-nobundle.js": {
|
"dist/face-api.esm-nobundle.js": {
|
||||||
"imports": [],
|
"imports": [],
|
||||||
|
|
File diff suppressed because one or more lines are too long
|
@ -1221,7 +1221,7 @@
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
"src/factories/WithFaceLandmarks.ts": {
|
"src/factories/WithFaceLandmarks.ts": {
|
||||||
"bytes": 3192,
|
"bytes": 3288,
|
||||||
"imports": [
|
"imports": [
|
||||||
{
|
{
|
||||||
"path": "src/classes/FaceDetection.ts",
|
"path": "src/classes/FaceDetection.ts",
|
||||||
|
@ -2591,7 +2591,7 @@
|
||||||
"imports": [],
|
"imports": [],
|
||||||
"exports": [],
|
"exports": [],
|
||||||
"inputs": {},
|
"inputs": {},
|
||||||
"bytes": 1466199
|
"bytes": 1466296
|
||||||
},
|
},
|
||||||
"dist/face-api.esm.js": {
|
"dist/face-api.esm.js": {
|
||||||
"imports": [],
|
"imports": [],
|
||||||
|
|
File diff suppressed because one or more lines are too long
|
@ -1221,7 +1221,7 @@
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
"src/factories/WithFaceLandmarks.ts": {
|
"src/factories/WithFaceLandmarks.ts": {
|
||||||
"bytes": 3192,
|
"bytes": 3288,
|
||||||
"imports": [
|
"imports": [
|
||||||
{
|
{
|
||||||
"path": "src/classes/FaceDetection.ts",
|
"path": "src/classes/FaceDetection.ts",
|
||||||
|
@ -2591,7 +2591,7 @@
|
||||||
"imports": [],
|
"imports": [],
|
||||||
"exports": [],
|
"exports": [],
|
||||||
"inputs": {},
|
"inputs": {},
|
||||||
"bytes": 1466206
|
"bytes": 1466303
|
||||||
},
|
},
|
||||||
"dist/face-api.js": {
|
"dist/face-api.js": {
|
||||||
"imports": [],
|
"imports": [],
|
||||||
|
|
File diff suppressed because one or more lines are too long
|
@ -1221,7 +1221,7 @@
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
"src/factories/WithFaceLandmarks.ts": {
|
"src/factories/WithFaceLandmarks.ts": {
|
||||||
"bytes": 3192,
|
"bytes": 3288,
|
||||||
"imports": [
|
"imports": [
|
||||||
{
|
{
|
||||||
"path": "src/classes/FaceDetection.ts",
|
"path": "src/classes/FaceDetection.ts",
|
||||||
|
@ -2591,7 +2591,7 @@
|
||||||
"imports": [],
|
"imports": [],
|
||||||
"exports": [],
|
"exports": [],
|
||||||
"inputs": {},
|
"inputs": {},
|
||||||
"bytes": 315340
|
"bytes": 315437
|
||||||
},
|
},
|
||||||
"dist/face-api.node-cpu.js": {
|
"dist/face-api.node-cpu.js": {
|
||||||
"imports": [],
|
"imports": [],
|
||||||
|
|
File diff suppressed because one or more lines are too long
|
@ -1221,7 +1221,7 @@
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
"src/factories/WithFaceLandmarks.ts": {
|
"src/factories/WithFaceLandmarks.ts": {
|
||||||
"bytes": 3192,
|
"bytes": 3288,
|
||||||
"imports": [
|
"imports": [
|
||||||
{
|
{
|
||||||
"path": "src/classes/FaceDetection.ts",
|
"path": "src/classes/FaceDetection.ts",
|
||||||
|
@ -2591,7 +2591,7 @@
|
||||||
"imports": [],
|
"imports": [],
|
||||||
"exports": [],
|
"exports": [],
|
||||||
"inputs": {},
|
"inputs": {},
|
||||||
"bytes": 315349
|
"bytes": 315446
|
||||||
},
|
},
|
||||||
"dist/face-api.node-gpu.js": {
|
"dist/face-api.node-gpu.js": {
|
||||||
"imports": [],
|
"imports": [],
|
||||||
|
|
File diff suppressed because one or more lines are too long
|
@ -1221,7 +1221,7 @@
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
"src/factories/WithFaceLandmarks.ts": {
|
"src/factories/WithFaceLandmarks.ts": {
|
||||||
"bytes": 3192,
|
"bytes": 3288,
|
||||||
"imports": [
|
"imports": [
|
||||||
{
|
{
|
||||||
"path": "src/classes/FaceDetection.ts",
|
"path": "src/classes/FaceDetection.ts",
|
||||||
|
@ -2591,7 +2591,7 @@
|
||||||
"imports": [],
|
"imports": [],
|
||||||
"exports": [],
|
"exports": [],
|
||||||
"inputs": {},
|
"inputs": {},
|
||||||
"bytes": 315341
|
"bytes": 315438
|
||||||
},
|
},
|
||||||
"dist/face-api.node.js": {
|
"dist/face-api.node.js": {
|
||||||
"imports": [],
|
"imports": [],
|
||||||
|
|
|
@ -6,9 +6,10 @@ import { isWithFaceDetection, WithFaceDetection } from './WithFaceDetection';
|
||||||
export type WithFaceLandmarks<
|
export type WithFaceLandmarks<
|
||||||
TSource extends WithFaceDetection<{}>,
|
TSource extends WithFaceDetection<{}>,
|
||||||
TFaceLandmarks extends FaceLandmarks = FaceLandmarks68 > = TSource & {
|
TFaceLandmarks extends FaceLandmarks = FaceLandmarks68 > = TSource & {
|
||||||
landmarks: TFaceLandmarks
|
landmarks: TFaceLandmarks,
|
||||||
unshiftedLandmarks: TFaceLandmarks
|
unshiftedLandmarks: TFaceLandmarks,
|
||||||
alignedRect: FaceDetection
|
alignedRect: FaceDetection,
|
||||||
|
angle: { roll: number | undefined, pitch: number | undefined, yaw: number | undefined },
|
||||||
}
|
}
|
||||||
|
|
||||||
export function isWithFaceLandmarks(obj: any): obj is WithFaceLandmarks<WithFaceDetection<{}>, FaceLandmarks> {
|
export function isWithFaceLandmarks(obj: any): obj is WithFaceLandmarks<WithFaceDetection<{}>, FaceLandmarks> {
|
||||||
|
|
|
@ -6,6 +6,11 @@ export declare type WithFaceLandmarks<TSource extends WithFaceDetection<{}>, TFa
|
||||||
landmarks: TFaceLandmarks;
|
landmarks: TFaceLandmarks;
|
||||||
unshiftedLandmarks: TFaceLandmarks;
|
unshiftedLandmarks: TFaceLandmarks;
|
||||||
alignedRect: FaceDetection;
|
alignedRect: FaceDetection;
|
||||||
|
angle: {
|
||||||
|
roll: number | undefined;
|
||||||
|
pitch: number | undefined;
|
||||||
|
yaw: number | undefined;
|
||||||
|
};
|
||||||
};
|
};
|
||||||
export declare function isWithFaceLandmarks(obj: any): obj is WithFaceLandmarks<WithFaceDetection<{}>, FaceLandmarks>;
|
export declare function isWithFaceLandmarks(obj: any): obj is WithFaceLandmarks<WithFaceDetection<{}>, FaceLandmarks>;
|
||||||
export declare function extendWithFaceLandmarks<TSource extends WithFaceDetection<{}>, TFaceLandmarks extends FaceLandmarks = FaceLandmarks68>(sourceObj: TSource, unshiftedLandmarks: TFaceLandmarks): WithFaceLandmarks<TSource, TFaceLandmarks>;
|
export declare function extendWithFaceLandmarks<TSource extends WithFaceDetection<{}>, TFaceLandmarks extends FaceLandmarks = FaceLandmarks68>(sourceObj: TSource, unshiftedLandmarks: TFaceLandmarks): WithFaceLandmarks<TSource, TFaceLandmarks>;
|
||||||
|
|
Loading…
Reference in New Issue