@regulaforensics/face-sdk
Version:
This is an npm module for Regula Face SDK. It allows you to easily compaire faces using your phone's camera.
40 lines (34 loc) • 1.12 kB
JavaScript
import { OutputImageParams } from '../image_params/output_image_params'
import { MatchFacesImage } from './match_faces_image'
export class MatchFacesRequest {
images
outputImageParams
tag
metadata
constructor(images, params) {
this.images = images
this.outputImageParams = params?.outputImageParams
this.tag = params?.tag
this.metadata = params?.metadata
}
static fromJson(jsonObject) {
if (jsonObject == null) return null
const images = []
for (const item of jsonObject["images"]) {
images.push(MatchFacesImage.fromJson(item))
}
return new MatchFacesRequest(images, {
outputImageParams: OutputImageParams.fromJson(jsonObject["outputImageParams"]),
tag: jsonObject["tag"],
metadata: jsonObject["metadata"],
})
}
toJson() {
return {
"images": this.images?.map(e => e.toJson()),
"outputImageParams": this.outputImageParams?.toJson(),
"tag": this.tag,
"metadata": this.metadata,
}
}
}