Kryen zbulimin e pikave referuese me dorë në imazhe.
Ky API pret një paketë asetesh të modelit të modeleve të para-trajnuara. ShihniMPImageHandLandmarkerResult
Klasat e mbivendosura
| klasës | HandLandmarker.HandLandmarkerOptions | Opsionet për konfigurimin e një HandLandmarker . | |
Fushat
| publik statik final Set < Lidhja > | DORA_LIDHJE | |
| publik statik final Set < Lidhja > | HAND_INDEX_FINGER_CONNECTIONS | |
| publik statik final Set < Lidhja > | HAND_MIDDLE_FINGER_CONNECTIONS | |
| publik statik final Set < Lidhja > | DORA_PALM_LIDHJE | |
| publik statik final Set < Lidhja > | HAND_PINKY_FINGER_CONNECTIONS | |
| publik statik final Set < Lidhja > | DORË_RING_FINGER_CONNECTIONS | |
| publik statik final Set < Lidhja > | DORË_THUMB_LIDHJE |
Metodat publike
| Statike HandLandmarker | createFromBuffer (konteksti i kontekstit, ByteBuffer modelBuffer) Krijon një shembull HandLandmarker nga një tampon modeli dhe HandLandmarker.HandLandmarkerOptions parazgjedhur. |
| Statike HandLandmarker | createFromFile (konteksti i kontekstit, modeli i vargut shteg) Krijon një shembull HandLandmarker nga një skedar modeli dhe HandLandmarker.HandLandmarkerOptions . |
| Statike HandLandmarker | createFromFile (konteksti i kontekstit, modeli i skedaritFile ) Krijon një shembull HandLandmarker nga një skedar modeli dhe HandLandmarker.HandLandmarkerOptions . |
| Statike HandLandmarker | createFromOptions (konteksti i kontekstit, HandLandmarker.HandLandmarkerOptions LandmarkerOptions) Krijon një shembull HandLandmarker nga një HandLandmarker.HandLandmarkerOptions . |
| Rezultati i HandLandmarker | |
| Rezultati i HandLandmarker | zbuloj (imazh MPIimage , ImageProcessingOptions imageProcessingOptions) Kryen zbulimin e pikave referuese me dorë 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 pikave referuese me dorë dhe rezultatet do të jenë të disponueshme nëpërmjet OutputHandler.ResultListener të ofruar në HandLandmarker.HandLandmarkerOptions . |
| i pavlefshëm | 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 pikave referuese me dorë me opsionet e parazgjedhura të përpunimit të imazhit, p.sh |
| Rezultati i HandLandmarker | detectForVideo (imazh MPIimage , ImageProcessingOptions imageProcessingOptions, vula të gjata kohoreM) Kryen zbulimin e pikave të referimit me dorë në kornizën e dhënë të videos. |
| Rezultati i HandLandmarker | detectForVideo (imazh MPI- imazhi, vula kohore të gjata) Kryen zbulimin e pikave referuese me dorë në kornizën e dhënë të videos me opsionet e parazgjedhura të përpunimit të imazhit, dmth |
Metodat e trashëguara
Fushat
Metodat publike
publik statik HandLandmarker createFromBuffer (konteksti i kontekstit, ByteBuffer modelBuffer)
Krijon një shembull HandLandmarker nga një tampon modeli dhe HandLandmarker.HandLandmarkerOptions 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ë HandLandmarker . |
publik statik HandLandmarker createFromFile (konteksti i kontekstit, modeli i vargut shteg)
Krijon një shembull HandLandmarker nga një skedar modeli dhe HandLandmarker.HandLandmarkerOptions .
Parametrat
| kontekst | një ERROR(/Context) në Android. |
|---|---|
| modelRruga | rruga drejt modelit të pikave të referimit me meta të dhëna në aktive. |
Hedhjet
nëse ka një gabim gjatë krijimit të HandLandmarker . |
publik statik HandLandmarker createFromFile (konteksti i kontekstit, modeli i skedaritFile )
Krijon një shembull HandLandmarker nga një skedar modeli dhe HandLandmarker.HandLandmarkerOptions .
Parametrat
| kontekst | një ERROR(/Context) në Android. |
|---|---|
| modelFile | modeli i shenjave të dorës Shembulli File . |
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ë HandLandmarker . |
publike statike HandLandmarker createFromOptions (konteksti i kontekstit, HandLandmarker.HandLandmarkerOptions LandmarkerOptions)
Krijon një shembull HandLandmarker nga një HandLandmarker.HandLandmarkerOptions .
Parametrat
| kontekst | një ERROR(/Context) në Android. |
|---|---|
| Opsionet e monumentit | një shembull HandLandmarker.HandLandmarkerOptions . |
Hedhjet
nëse ka një gabim gjatë krijimit të HandLandmarker . |
Zbulimi publik HandLandmarker Result (imazhi MPImage )
Kryen zbulimin e pikave të referimit me dorë në imazhin e vetëm të dhënë me opsionet e parazgjedhura të përpunimit të imazhit, dmth pa aplikuar asnjë rrotullim. Përdoreni këtë metodë vetëm kur HandLandmarker është krijuar me ERROR(/RunningMode.IMAGE) . TODO përditësoni java doc për formatin e imazhit të hyrjes.
HandLandmarker 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 HandLandmarkerResult (imazhi MPImage , ImageProcessingOptions imageProcessingOptions)
Kryen zbulimin e pikave referuese me dorë në imazhin e vetëm të dhënë. Përdoreni këtë metodë vetëm kur HandLandmarker është krijuar me ERROR(/RunningMode.IMAGE) . TODO përditësoni java doc për formatin e imazhit të hyrjes.
HandLandmarker 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 pikave referuese me dorë dhe rezultatet do të jenë të disponueshme nëpërmjet OutputHandler.ResultListener të ofruar në HandLandmarker.HandLandmarkerOptions . Përdoreni këtë metodë vetëm kur HandLandmarker ë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 te pikë referimi i dorës. Vula kohore e hyrjes duhet të rritet në mënyrë monotone.
HandLandmarker 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 pikave referuese me dorë 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ë HandLandmarker.HandLandmarkerOptions . Përdoreni këtë metodë vetëm kur HandLandmarker ë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 te pikë referimi i dorës. Vula kohore e hyrjes duhet të rritet në mënyrë monotone.
HandLandmarker 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 HandLandmarker Zbulimi i rezultateve PërVideo (imazh MPI-imazhi , ImageProcessingOptions imageProcessingOptions, vula të gjata kohoreM)
Kryen zbulimin e pikave të referimit me dorë në kornizën e dhënë të videos. Përdoreni këtë metodë vetëm kur HandLandmarker ë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.
HandLandmarker 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 HandLandmarker Zbulimi i rezultatevePërVideo (imazhi i imazhit MPI , vulat kohore të gjata)
Kryen zbulimin e pikave të referimit me dorë 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 HandLandmarker ë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.
HandLandmarker 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. |