face-api/dist/face-api.min.js

3 lines
82 KiB
JavaScript
Raw Normal View History

2020-10-09 03:31:31 +02:00
var faceapi=(()=>{var Ge=Object.defineProperty,Yn=Object.prototype.hasOwnProperty,mr=(t,e)=>()=>(e||(e={exports:{}},t(e.exports,e)),e.exports),fr=t=>Ge(t,"__esModule",{value:!0}),He=(t,e)=>{fr(t);for(var o in e)Ge(t,o,{get:e[o],enumerable:!0})},Vn=(t,e)=>{if(fr(t),typeof e=="object"||typeof e=="function")for(let o in e)!Yn.call(t,o)&&o!=="default"&&Ge(t,o,{get:()=>e[o],enumerable:!0});return t},x=t=>t&&t.__esModule?t:Vn(Ge({},"default",{value:t,enumerable:!0}),t);var lr=mr((Jn,dr)=>{He(Jn,{isNodejs:()=>Xn});function Xn(){return typeof global=="object"&&!0&&typeof dr!="undefined"&&typeof process!="undefined"&&!!process.version}});var Zr=mr(qn=>{He(qn,{AgeGenderNet:()=>vo,BoundingBox:()=>se,Box:()=>T,ComposableTask:()=>Z,ComputeAllFaceDescriptorsTask:()=>Ft,ComputeFaceDescriptorsTaskBase:()=>ao,ComputeSingleFaceDescriptorTask:()=>Mt,DetectAllFaceLandmarksTask:()=>no,DetectAllFacesTask:()=>Te,DetectFaceLandmarksTaskBase:()=>ro,DetectFacesTaskBase:()=>eo,DetectSingleFaceLandmarksTask:()=>so,DetectSingleFaceTask:()=>oo,Dimensions:()=>B,FACE_EXPRESSION_LABELS:()=>po,FaceDetection:()=>D,FaceDetectionNet:()=>_r,FaceExpressionNet:()=>mo,FaceExpressions:()=>Pt,FaceLandmark68Net:()=>te,FaceLandmark68TinyNet:()=>co,FaceLandmarkNet:()=>Hr,FaceLandmarks:()=>G,FaceLandmarks5:()=>qr,FaceLandmarks68:()=>ne,FaceMatch:()=>Re,FaceMatcher:()=>Vo,FaceRecognitionNet:()=>Qt,Gender:()=>ct,LabeledBox:()=>Ce,LabeledFaceDescriptors:()=>Ct,NetInput:()=>lt,NeuralNetwork:()=>R,ObjectDetection:()=>zt,Point:()=>w,PredictedBox:()=>Xr,Rect:()=>re,SsdMobilenetv1:()=>Bt,SsdMobilenetv1Options:()=>X,TinyFaceDetector:()=>Zt,TinyFaceDetectorOptions:()=>qe,TinyYolov2:()=>qt,TinyYolov2Options:()=>it,TinyYolov2SizeType:()=>Xe,allFaces:()=>$r,allFacesSsdMobilenetv1:()=>Yo,allFacesTinyYolov2:()=>Ir,awaitMediaLoaded:()=>wo,bufferToImage:()=>xo,computeFaceDescriptor:()=>Lr,createCanvas:()=>Ot,createCanvasFromMedia:()=>oe,createFaceDetectionNet:()=>vr,createFaceRecognitionNet:()=>Gr,createSsdMobilenetv1:()=>$o,createTinyFaceDetector:()=>wr,createTinyYolov2:()=>xr,detectAllFaces:()=>Me,detectFaceLandmarks:()=>Go,detectFaceLandmarksTiny:()=>Tr,detectLandmarks:()=>Br,detectSingleFace:()=>Ur,draw:()=>Ye,env:()=>F,euclideanDistance:()=>fo,extendWithAge:()=>De,extendWithFaceDescriptor:()=>Ee,extendWithFaceDetection:()=>Lt,extendWithFaceExpressions:()=>Pe,extendWithFaceLandmarks:()=>Ut,extendWithGender:()=>Le,extractFaceTensors:()=>$t,extractFaces:()=>It,fetchImage:()=>Jr,fetchJson:()=>go,fetchNetWeights:()=>Vr,fetchOrThrow:()=>kt,getContext2dOrThrow:()=>A,getMediaDimensions:()=>Dt,imageTensorToCanvas:()=>uo,imageToSquare:()=>ho,inverseSigmoid:()=>yr,iou:()=>to,isMediaElement:()=>ke,isMediaLoaded:()=>ee,isWithAge:()=>zr,isWithFaceDetection:()=>ot,isWithFaceExpressions:()=>io,isWithFaceLandmarks:()=>Tt,isWithGender:()=>Or,loadAgeGenderModel:()=>jr,loadFaceDetectionModel:()=>Nr,loadFaceExpressionModel:()=>Sr,loadFaceLandmarkModel:()=>Cr,loadFaceLandmarkTinyModel:()=>Rr,loadFaceRecognitionModel:()=>Ar,loadSsdMobilenetv1Model:()=>Ho,loadTinyFaceDetectorModel:()=>Dr,loadTinyYolov2Model:()=>kr,loadWeightMap:()=>lo,locateFaces:()=>Wr,matchDimensions:()=>Yr,minBbox:()=>Qe,nets:()=>y,nonMaxSuppression:()=>Ke,normalize:()=>q,padToSquare:()=>Ze,predictAgeAndGender:()=>Er,recognizeFaceExpressions:()=>Pr,resizeResults:()=>Oo,resolveInput:()=>Et,shuffleArray:()=>br,sigmoid:()=>Kt,ssdMobilenetv1:()=>zo,tf:()=>hr,tinyFaceDetector:()=>Fr,tinyYolov2:()=>Mr,toNetInput:()=>M,utils:()=>Ve,validateConfig:()=>Je,version:()=>gr});const hr=x(require("@tensorflow/tfjs")),Zn=typeof process!="undefined"?process.version:!1,Kn=typeof navigator!="undefined"?navigator.userAgent:!1,gr={faceapi:ur,node:Zn,browser:Kn}});function ht(t,e,o=!1){if(t.beginPath(),e.slice(1).forEach(({x:r,y:n},s)=>{const i=e[s];t.moveTo(i.x,i.y),t.lineTo(r,n)}),o){const r=e[e.length-1],n=e[0];if(!r||!n)return;t.moveTo(r.x,r.y),t.lineTo(n.x,n.y)}t.stroke()}class B{constructor(t,e){if(!rt(t)||!rt(e))throw new Error(`Dimensions.constructor - expected width and height to be valid numbers, instead have ${JSON.stringify({width:t,height:e
2020-08-18 14:04:15 +02:00
//# sourceMappingURL=face-api.min.js.map