FaceDetector

FaceDetector i klasës përfundimtare publike

Kryen zbulimin e fytyrës në imazhe.

API pret një model TFLite me Metadata të Modelit TFLite. .

  • Fut imazhin MPImage
    • Imazhi në të cilin funksionon detektori i fytyrës.
  • Dalje FaceDetectorResult FaceDetectorResult
    • Një Rezultat FaceDetector që përmban fytyra të zbuluara.

Klasat e mbivendosura

klasës FaceDetector.FaceDetectorOptions Opsione për konfigurimin e një FaceDetector .

Metodat publike

FaceDetector statik
createFromBuffer (konteksti i kontekstit, ByteBuffer modelBuffer)
Krijon një shembull FaceDetector nga një tampon modeli dhe FaceDetector.FaceDetectorOptions parazgjedhur.
FaceDetector statik
createFromFile (konteksti i kontekstit, modeli i vargut shteg)
Krijon një shembull FaceDetector nga një skedar modeli dhe FaceDetector.FaceDetectorOptions të parazgjedhur.
FaceDetector statik
createFromFile (konteksti i kontekstit, modeli i skedaritFile )
Krijon një shembull FaceDetector nga një skedar modeli dhe FaceDetector.FaceDetectorOptions të parazgjedhur.
FaceDetector statik
createFromOptions (konteksti i kontekstit, FaceDetector.FaceDetectorOptions detectorOptions)
Krijon një shembull FaceDetector nga një FaceDetector.FaceDetectorOptions .
Rezultati i Detektorit të Fytyrës
zbuloj (imazh MPI )
Kryen zbulimin e fytyrës në imazhin e vetëm të dhënë me opsionet e paracaktuara të përpunimit të imazhit, dmth
Rezultati i Detektorit të Fytyrës
zbuloj (imazh MPIimage , ImageProcessingOptions imageProcessingOptions)
Kryen zbulimin e fytyrës në imazhin e vetëm të dhënë.
i pavlefshëm
detectAsync (imazh MPImage , ImageProcessingOptions imageProcessingOptions, vula të gjata kohore)
Dërgon të dhëna të drejtpërdrejta të imazhit për të kryer zbulimin e fytyrës dhe rezultatet do të jenë të disponueshme nëpërmjet OutputHandler.ResultListener të ofruar në FaceDetector.FaceDetectorOptions .
i pavlefshëm
detectAsync (imazhi i imazhit MPI , stampat e gjata kohore)
Dërgon të dhënat e imazhit të drejtpërdrejtë për të kryer zbulimin e fytyrës me opsionet e paracaktuara të përpunimit të imazhit, d.m.th
Rezultati i Detektorit të Fytyrës
detectForVideo (imazh MPIimage , ImageProcessingOptions imageProcessingOptions, vula të gjata kohoreM)
Kryen zbulimin e fytyrës në kuadrin e dhënë të videos.
Rezultati i Detektorit të Fytyrës
detectForVideo (imazh MPI- imazhi, vula kohore të gjata)
Kryen zbulimin e fytyrës në kornizën e dhënë të videos me opsionet e paracaktuara të përpunimit të imazhit, dmth

Metodat e trashëguara

Metodat publike

FaceDetector publik statik i krijuar nga Buffer (konteksti i kontekstit, modeli ByteBuffer )

Krijon një shembull FaceDetector nga një tampon modeli dhe FaceDetector.FaceDetectorOptions parazgjedhur.

Parametrat
kontekst një ERROR(/Context) në Android.
modelBuffer një ByteBuffer direkt ose një ERROR(/MappedByteBuffer) i modelit të zbulimit.
Hedhjet
nëse ka një gabim gjatë krijimit të FaceDetector .

FaceDetector publik statik i krijuar nga skedari (konteksti i kontekstit, modeli i vargut path)

Krijon një shembull FaceDetector nga një skedar modeli dhe FaceDetector.FaceDetectorOptions të parazgjedhur.

Parametrat
kontekst një ERROR(/Context) në Android.
modelRruga rruga drejt modelit të zbulimit me meta të dhëna në aktive.
Hedhjet
nëse ka një gabim gjatë krijimit të FaceDetector .

FaceDetector publik statik i krijuar nga skedari (konteksti i kontekstit, modeli i skedarit )

Krijon një shembull FaceDetector nga një skedar modeli dhe FaceDetector.FaceDetectorOptions të parazgjedhur.

Parametrat
kontekst një ERROR(/Context) në Android.
modelFile modeli i zbulimit File skedarit.
Hedhjet
Përjashtim IO nëse ndodh një gabim I/O kur hapet skedari i modelit tflite.
nëse ka një gabim gjatë krijimit të FaceDetector .

publik statik FaceDetector createFromOptions (konteksti i kontekstit, FaceDetector.FaceDetectorOptions detektor Options)

Krijon një shembull FaceDetector nga një FaceDetector.FaceDetectorOptions .

Parametrat
kontekst një ERROR(/Context) në Android.
Opsionet e detektorit një shembull FaceDetector.FaceDetectorOptions .
Hedhjet
nëse ka një gabim gjatë krijimit të FaceDetector .

Zbulimi publik i FaceDetectorResult (imazhi i imazhit MPI )

Kryen zbulimin e fytyrës në imazhin e vetëm të dhënë me opsionet e parazgjedhura të përpunimit të imazhit, dmth pa asnjë rrotullim të aplikuar. Përdoreni këtë metodë vetëm kur FaceDetector është krijuar me ERROR(/RunningMode.IMAGE) .

FaceDetector mbështet llojet e mëposhtme të hapësirës së ngjyrave:

Parametrat
imazh një objekt MediaPipe MPImage për përpunim.
Hedhjet
nëse ka një gabim të brendshëm.

Zbulimi publik i FaceDetectorResult (imazhi MPImage , ImageProcessingOptions imageProcessingOptions)

Kryen zbulimin e fytyrës në imazhin e vetëm të dhënë. Përdoreni këtë metodë vetëm kur FaceDetector është krijuar me ERROR(/RunningMode.IMAGE) .

FaceDetector mbështet llojet e mëposhtme të hapësirës së ngjyrave:

Parametrat
imazh një objekt MediaPipe MPImage për përpunim.
imageProcessingOptions ImageProcessingOptions duke specifikuar se si të përpunohet imazhi i hyrjes përpara se të ekzekutohet përfundimi. Vini re se rajoni i interesit nuk mbështetet nga kjo detyrë: specifikimi i ImageProcessingOptions.regionOfInterest() do të rezultojë që kjo metodë të hedhë një IllegalArgumentException.
Hedhjet
IllegalArgumentPërjashtim nëse ImageProcessingOptions specifikojnë një rajon me interes.
nëse ka një gabim të brendshëm.

publik void detectAsync (imazh MPImage , ImageProcessingOptions imageProcessingOptions, vula të gjata kohore)

Dërgon të dhëna të drejtpërdrejta të imazhit për të kryer zbulimin e fytyrës dhe rezultatet do të jenë të disponueshme nëpërmjet OutputHandler.ResultListener të ofruar në FaceDetector.FaceDetectorOptions . Përdoreni këtë metodë vetëm kur FaceDetector është krijuar me ERROR(/RunningMode.LIVE_STREAM) .

Kërkohet të jepet një vulë kohore (në milisekonda) për të treguar se kur imazhi i hyrjes dërgohet në detektorin e fytyrës. Vula kohore e hyrjes duhet të rritet në mënyrë monotone.

FaceDetector mbështet llojet e mëposhtme të hapësirës së ngjyrave:

Parametrat
imazh një objekt MediaPipe MPImage për përpunim.
imageProcessingOptions ImageProcessingOptions duke specifikuar se si të përpunohet imazhi i hyrjes përpara se të ekzekutohet përfundimi. Vini re se rajoni i interesit nuk mbështetet nga kjo detyrë: specifikimi i ImageProcessingOptions.regionOfInterest() do të rezultojë që kjo metodë të hedhë një IllegalArgumentException.
vula kohoreMs vulën kohore të hyrjes (në milisekonda).
Hedhjet
IllegalArgumentPërjashtim nëse ImageProcessingOptions specifikojnë një rajon me interes.
nëse ka një gabim të brendshëm.

publik void detectAsync (imazhi i imazhit MPI , stampat e gjata kohore)

Dërgon të dhëna të drejtpërdrejta të imazhit për të kryer zbulimin e fytyrës me opsionet e përpunimit të parazgjedhur të imazhit, dmth pa asnjë rrotullim të aplikuar, dhe rezultatet do të jenë të disponueshme nëpërmjet OutputHandler.ResultListener të ofruar në FaceDetector.FaceDetectorOptions . Përdoreni këtë metodë vetëm kur FaceDetector është krijuar me ERROR(/RunningMode.LIVE_STREAM) .

Kërkohet të jepet një vulë kohore (në milisekonda) për të treguar se kur imazhi i hyrjes dërgohet në detektorin e fytyrës. Vula kohore e hyrjes duhet të rritet në mënyrë monotone.

FaceDetector mbështet llojet e mëposhtme të hapësirës së ngjyrave:

Parametrat
imazh një objekt MediaPipe MPImage për përpunim.
vula kohoreMs vulën kohore të hyrjes (në milisekonda).
Hedhjet
nëse ka një gabim të brendshëm.

publik FaceDetector Result detectForVideo (imazh MPI-imazhi , ImageProcessingOptions imageProcessingOptions, vula të gjata kohore)

Kryen zbulimin e fytyrës në kuadrin e dhënë të videos. Përdoreni këtë metodë vetëm kur FaceDetector është krijuar me ERROR(/RunningMode.VIDEO) .

Kërkohet të jepet vula kohore e kornizës së videos (në milisekonda). Vula kohore e hyrjes duhet të rritet në mënyrë monotone.

FaceDetector mbështet llojet e mëposhtme të hapësirës së ngjyrave:

Parametrat
imazh një objekt MediaPipe MPImage për përpunim.
imageProcessingOptions ImageProcessingOptions duke specifikuar se si të përpunohet imazhi i hyrjes përpara se të ekzekutohet përfundimi. Vini re se rajoni i interesit nuk mbështetet nga kjo detyrë: specifikimi i ImageProcessingOptions.regionOfInterest() do të rezultojë që kjo metodë të hedhë një IllegalArgumentException.
vula kohoreMs vulën kohore të hyrjes (në milisekonda).
Hedhjet
IllegalArgumentPërjashtim nëse ImageProcessingOptions specifikojnë një rajon me interes.
nëse ka një gabim të brendshëm.

publik FaceDetector Result detectForVideo (imazh MPI , vula kohore të gjata)

Kryen zbulimin e fytyrës në kornizën e dhënë të videos me opsionet e parazgjedhura të përpunimit të imazhit, dmth pa asnjë rrotullim të aplikuar. Përdoreni këtë metodë vetëm kur FaceDetector është krijuar me ERROR(/RunningMode.VIDEO) .

Kërkohet të jepet vula kohore e kornizës së videos (në milisekonda). Vula kohore e hyrjes duhet të rritet në mënyrë monotone.

FaceDetector mbështet llojet e mëposhtme të hapësirës së ngjyrave:

Parametrat
imazh një objekt MediaPipe MPImage për përpunim.
vula kohoreMs vulën kohore të hyrjes (në milisekonda).
Hedhjet
nëse ka një gabim të brendshëm.