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 | |
| 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. |