GestureRecognizer

کلاس نهایی عمومی GestureRecognizer

تشخیص ژست روی تصاویر را انجام می دهد.

این API انتظار دارد یک بسته دارایی مدل ژست دست از قبل آموزش دیده یا یک بسته سفارشی ایجاد شده با استفاده از Model Maker. دیدن .

  • تصویر ورودی MPImage
    • تصویری که تشخیص اشاره روی آن اجرا می‌شود.
  • خروجی GestureRecognizerResult GestureRecognizerResult
    • یک GestureRecognizerResult حاوی نشانه‌های دست و حرکات دست شناسایی‌شده.

کلاس های تو در تو

کلاس GestureRecognizer.GestureRecognizerOptions گزینه‌هایی برای راه‌اندازی GestureRecognizer .

روش های عمومی

استاتیک GestureRecognizer
createFromBuffer (متن زمینه، ByteBuffer modelBuffer)
یک نمونه GestureRecognizer از بافر مدل و GestureRecognizer.GestureRecognizerOptions پیش فرض ایجاد می کند.
استاتیک GestureRecognizer
createFromFile (زمینه زمینه، رشته modelPath)
یک نمونه GestureRecognizer از یک فایل مدل و GestureRecognizer.GestureRecognizerOptions پیش فرض ایجاد می کند.
استاتیک GestureRecognizer
createFromFile (زمینه زمینه، فایل modelFile)
یک نمونه GestureRecognizer از یک فایل مدل و GestureRecognizer.GestureRecognizerOptions پیش فرض ایجاد می کند.
استاتیک GestureRecognizer
createFromOptions (متن زمینه، GestureRecognizer.GestureRecognizerOptions شناساگرOptions)
یک نمونه GestureRecognizer از یک GestureRecognizer.GestureRecognizerOptions ایجاد می کند.
GestureRecognizer Result
تشخیص (تصویر MPI )
با گزینه‌های پیش‌فرض پردازش تصویر، تشخیص ژست‌ها را روی تصویر واحد ارائه شده انجام می‌دهد
GestureRecognizer Result
تشخیص (تصویر MPImage ، ImageProcessingOptions imageProcessingOptions)
تشخیص ژست را روی تک تصویر ارائه شده انجام می دهد.
خالی
RecognitiveAsync (تصویر MPImage ، برچسب زمانی طولانی)
داده‌های تصویر زنده را برای انجام تشخیص حرکت با گزینه‌های پیش‌فرض پردازش تصویر ارسال می‌کند
خالی
RecognitionAsync (تصویر MPImage ، ImageProcessingOptions imageProcessingOptions، برچسب های زمانی طولانی)
داده‌های تصویر زنده را برای انجام تشخیص حرکت ارسال می‌کند و نتایج از طریق OutputHandler.ResultListener ارائه شده در GestureRecognizer.GestureRecognizerOptions در دسترس خواهد بود.
GestureRecognizer Result
RecognForVideo (تصویر MPI ، مُهر زمانی طولانی)
با گزینه‌های پیش‌فرض پردازش تصویر، تشخیص ژست‌ها را روی قاب ویدیوی ارائه شده انجام می‌دهد
GestureRecognizer Result
RecognitionForVideo (تصویر MPImage ، ImageProcessingOptions imageProcessingOptions، برچسب های زمانی طولانی)
تشخیص ژست را روی قاب ویدیوی ارائه شده انجام می دهد.

روش های ارثی

روش های عمومی

عمومی استاتیک GestureRecognizer createFromBuffer (زمینه زمینه، ByteBuffer modelBuffer)

یک نمونه GestureRecognizer از بافر مدل و GestureRecognizer.GestureRecognizerOptions پیش فرض ایجاد می کند.

مولفه های
متن نوشته یک ERROR(/Context) .
مدل بافر یک ByteBuffer مستقیم یا یک ERROR(/MappedByteBuffer) مدل تشخیص.
پرتاب می کند
اگر در حین ایجاد GestureRecognizer خطایی وجود داشته باشد.

عمومی استاتیک GestureRecognizer createFromFile (زمینه زمینه، رشته مدلPath)

یک نمونه GestureRecognizer از یک فایل مدل و GestureRecognizer.GestureRecognizerOptions پیش فرض ایجاد می کند.

مولفه های
متن نوشته یک ERROR(/Context) .
modelPath مسیر به سمت مدل تشخیص ژست با ابرداده در دارایی ها.
پرتاب می کند
اگر در حین ایجاد GestureRecognizer خطایی وجود داشته باشد.

عمومی استاتیک GestureRecognizer createFromFile (زمینه زمینه، فایل modelFile)

یک نمونه GestureRecognizer از یک فایل مدل و GestureRecognizer.GestureRecognizerOptions پیش فرض ایجاد می کند.

مولفه های
متن نوشته یک ERROR(/Context) .
modelFile نمونه File مدل تشخیص ژست.
پرتاب می کند
IOException اگر هنگام باز کردن فایل مدل tflite خطای I/O رخ دهد.
اگر در حین ایجاد GestureRecognizer خطایی وجود داشته باشد.

عمومی استاتیک GestureRecognizer createFromOptions (زمینه زمینه، GestureRecognizer.GestureRecognizerOptions شناساگرOptions)

یک نمونه GestureRecognizer از یک GestureRecognizer.GestureRecognizerOptions ایجاد می کند.

مولفه های
متن نوشته یک ERROR(/Context) .
شناسه گزینه ها یک نمونه GestureRecognizer.GestureRecognizerOptions .
پرتاب می کند
اگر در حین ایجاد GestureRecognizer خطایی وجود داشته باشد.

عمومی GestureRecognizerResult تشخیص (تصویر MPI )

با گزینه های پیش فرض پردازش تصویر، یعنی بدون اعمال چرخش، تشخیص حرکت را روی تصویر واحد ارائه شده انجام می دهد. فقط زمانی از این روش استفاده کنید که GestureRecognizer با ERROR(/RunningMode.IMAGE) ایجاد شده باشد. TODO جاوا doc را برای فرمت تصویر ورودی به روز رسانی کنید.

GestureRecognizer از انواع فضای رنگی زیر پشتیبانی می کند:

مولفه های
تصویر یک شی MediaPipe MPImage برای پردازش.
پرتاب می کند
اگر یک خطای داخلی وجود داشته باشد.

تشخیص عمومی GestureRecognizerResult (تصویر MPImage ، ImageProcessingOptions imageProcessingOptions)

تشخیص ژست را روی تک تصویر ارائه شده انجام می دهد. فقط زمانی از این روش استفاده کنید که GestureRecognizer با ERROR(/RunningMode.IMAGE) ایجاد شده باشد. TODO جاوا doc را برای فرمت تصویر ورودی به روز رسانی کنید.

GestureRecognizer از انواع فضای رنگی زیر پشتیبانی می کند:

مولفه های
تصویر یک شی MediaPipe MPImage برای پردازش.
imageProcessingOptions ImageProcessingOptions نحوه پردازش تصویر ورودی را قبل از اجرای استنتاج مشخص می کند. توجه داشته باشید که منطقه مورد علاقه توسط این کار پشتیبانی نمی شود: مشخص کردن ImageProcessingOptions.regionOfInterest() منجر به پرتاب IllegalArgumentException توسط این روش می شود.
پرتاب می کند
IllegalArgumentException اگر ImageProcessingOptions منطقه مورد علاقه را مشخص کند.
اگر یک خطای داخلی وجود داشته باشد.

public voidrecognitiveAsync ( تصویر MPImage ، برچسب‌های زمانی طولانی)

داده‌های تصویر زنده را برای انجام تشخیص حرکت با گزینه‌های پردازش تصویر پیش‌فرض، یعنی بدون هیچ چرخشی ارسال می‌کند، و نتایج از طریق OutputHandler.ResultListener ارائه‌شده در GestureRecognizer.GestureRecognizerOptions در دسترس خواهند بود. فقط زمانی از این روش استفاده کنید که ERROR(/GestureRecognition) با ERROR(/RunningMode.LIVE_STREAM) ایجاد شده باشد.

لازم است یک مهر زمانی (بر حسب میلی ثانیه) ارائه شود تا نشان دهد چه زمانی تصویر ورودی به تشخیص دهنده حرکت ارسال می شود. مُهرهای زمانی ورودی باید بطور یکنواخت در حال افزایش باشند.

GestureRecognizer از انواع فضای رنگی زیر پشتیبانی می کند:

مولفه های
تصویر یک شی MediaPipe MPImage برای پردازش.
timestampMs مهر زمانی ورودی (بر حسب میلی ثانیه).
پرتاب می کند
اگر یک خطای داخلی وجود داشته باشد.

public void detectAsync (تصویر MPImage ، ImageProcessingOptions imageProcessingOptions، timestampM های طولانی)

داده‌های تصویر زنده را برای انجام تشخیص حرکت ارسال می‌کند و نتایج از طریق OutputHandler.ResultListener ارائه شده در GestureRecognizer.GestureRecognizerOptions در دسترس خواهد بود. فقط زمانی از این روش استفاده کنید که ERROR(/GestureRecognition) با ERROR(/RunningMode.LIVE_STREAM) ایجاد شده باشد.

لازم است یک مهر زمانی (بر حسب میلی ثانیه) ارائه شود تا نشان دهد چه زمانی تصویر ورودی به تشخیص دهنده حرکت ارسال می شود. مُهرهای زمانی ورودی باید بطور یکنواخت در حال افزایش باشند.

GestureRecognizer از انواع فضای رنگی زیر پشتیبانی می کند:

مولفه های
تصویر یک شی MediaPipe MPImage برای پردازش.
imageProcessingOptions ImageProcessingOptions نحوه پردازش تصویر ورودی را قبل از اجرای استنتاج مشخص می کند. توجه داشته باشید که منطقه مورد علاقه توسط این کار پشتیبانی نمی شود: مشخص کردن ImageProcessingOptions.regionOfInterest() منجر به پرتاب IllegalArgumentException توسط این روش می شود.
timestampMs مهر زمانی ورودی (بر حسب میلی ثانیه).
پرتاب می کند
IllegalArgumentException اگر ImageProcessingOptions منطقه مورد علاقه را مشخص کند.
اگر یک خطای داخلی وجود داشته باشد.

تشخیص عمومی GestureRecognizer Result ForVideo (تصویر MPI ، مُهر زمانی طولانی)

با گزینه‌های پیش‌فرض پردازش تصویر، یعنی بدون اعمال چرخش، تشخیص حرکت را روی قاب ویدیوی ارائه‌شده انجام می‌دهد. فقط زمانی از این روش استفاده کنید که GestureRecognizer با ERROR(/RunningMode.VIDEO) ایجاد شده باشد.

لازم است مهر زمانی فریم ویدیو (در میلی ثانیه) ارائه شود. مُهرهای زمانی ورودی باید بطور یکنواخت در حال افزایش باشند.

GestureRecognizer از انواع فضای رنگی زیر پشتیبانی می کند:

مولفه های
تصویر یک شی MediaPipe MPImage برای پردازش.
timestampMs مهر زمانی ورودی (بر حسب میلی ثانیه).
پرتاب می کند
اگر یک خطای داخلی وجود داشته باشد.

تشخیص عمومی GestureRecognizerResultForVideo (تصویر MPImage ، ImageProcessingOptions imageProcessingOptions، برچسب های زمانی طولانی)

تشخیص ژست را روی قاب ویدیوی ارائه شده انجام می دهد. فقط زمانی از این روش استفاده کنید که GestureRecognizer با ERROR(/RunningMode.VIDEO) ایجاد شده باشد.

لازم است مهر زمانی فریم ویدیو (در میلی ثانیه) ارائه شود. مُهرهای زمانی ورودی باید بطور یکنواخت در حال افزایش باشند.

GestureRecognizer از انواع فضای رنگی زیر پشتیبانی می کند:

مولفه های
تصویر یک شی MediaPipe MPImage برای پردازش.
imageProcessingOptions ImageProcessingOptions نحوه پردازش تصویر ورودی را قبل از اجرای استنتاج مشخص می کند. توجه داشته باشید که منطقه مورد علاقه توسط این کار پشتیبانی نمی شود: مشخص کردن ImageProcessingOptions.regionOfInterest() منجر به پرتاب IllegalArgumentException توسط این روش می شود.
timestampMs مهر زمانی ورودی (بر حسب میلی ثانیه).
پرتاب می کند
IllegalArgumentException اگر ImageProcessingOptions منطقه مورد علاقه را مشخص کند.
اگر یک خطای داخلی وجود داشته باشد.
،
کلاس نهایی عمومی GestureRecognizer

تشخیص ژست روی تصاویر را انجام می دهد.

این API انتظار دارد یک بسته دارایی مدل ژست دست از قبل آموزش دیده یا یک بسته سفارشی ایجاد شده با استفاده از Model Maker. دیدن .

  • تصویر ورودی MPImage
    • تصویری که تشخیص اشاره روی آن اجرا می‌شود.
  • خروجی GestureRecognizerResult GestureRecognizerResult
    • یک GestureRecognizerResult حاوی نشانه‌های دست و حرکات دست شناسایی‌شده.

کلاس های تو در تو

کلاس GestureRecognizer.GestureRecognizerOptions گزینه‌هایی برای راه‌اندازی GestureRecognizer .

روش های عمومی

استاتیک GestureRecognizer
createFromBuffer (متن زمینه، ByteBuffer modelBuffer)
یک نمونه GestureRecognizer از بافر مدل و GestureRecognizer.GestureRecognizerOptions پیش فرض ایجاد می کند.
استاتیک GestureRecognizer
createFromFile (زمینه زمینه، رشته modelPath)
یک نمونه GestureRecognizer از یک فایل مدل و GestureRecognizer.GestureRecognizerOptions پیش فرض ایجاد می کند.
استاتیک GestureRecognizer
createFromFile (زمینه زمینه، فایل modelFile)
یک نمونه GestureRecognizer از یک فایل مدل و GestureRecognizer.GestureRecognizerOptions پیش فرض ایجاد می کند.
استاتیک GestureRecognizer
createFromOptions (متن زمینه، GestureRecognizer.GestureRecognizerOptions شناساگرOptions)
یک نمونه GestureRecognizer از یک GestureRecognizer.GestureRecognizerOptions ایجاد می کند.
GestureRecognizer Result
تشخیص (تصویر MPI )
با گزینه‌های پیش‌فرض پردازش تصویر، تشخیص ژست‌ها را روی تصویر واحد ارائه شده انجام می‌دهد
GestureRecognizer Result
تشخیص (تصویر MPImage ، ImageProcessingOptions imageProcessingOptions)
تشخیص ژست را روی تک تصویر ارائه شده انجام می دهد.
خالی
RecognitiveAsync (تصویر MPImage ، برچسب زمانی طولانی)
داده‌های تصویر زنده را برای انجام تشخیص حرکت با گزینه‌های پیش‌فرض پردازش تصویر ارسال می‌کند
خالی
RecognitionAsync (تصویر MPImage ، ImageProcessingOptions imageProcessingOptions، برچسب های زمانی طولانی)
داده‌های تصویر زنده را برای انجام تشخیص حرکت ارسال می‌کند و نتایج از طریق OutputHandler.ResultListener ارائه شده در GestureRecognizer.GestureRecognizerOptions در دسترس خواهد بود.
GestureRecognizer Result
RecognForVideo (تصویر MPI ، مُهر زمانی طولانی)
با گزینه‌های پیش‌فرض پردازش تصویر، تشخیص ژست‌ها را روی قاب ویدیوی ارائه شده انجام می‌دهد
GestureRecognizer Result
RecognitionForVideo (تصویر MPImage ، ImageProcessingOptions imageProcessingOptions، برچسب های زمانی طولانی)
تشخیص ژست را روی قاب ویدیوی ارائه شده انجام می دهد.

روش های ارثی

روش های عمومی

عمومی استاتیک GestureRecognizer createFromBuffer (زمینه زمینه، ByteBuffer modelBuffer)

یک نمونه GestureRecognizer از بافر مدل و GestureRecognizer.GestureRecognizerOptions پیش فرض ایجاد می کند.

مولفه های
متن نوشته یک ERROR(/Context) .
مدل بافر یک ByteBuffer مستقیم یا یک ERROR(/MappedByteBuffer) مدل تشخیص.
پرتاب می کند
اگر در حین ایجاد GestureRecognizer خطایی وجود داشته باشد.

عمومی استاتیک GestureRecognizer createFromFile (زمینه زمینه، رشته مدلPath)

یک نمونه GestureRecognizer از یک فایل مدل و GestureRecognizer.GestureRecognizerOptions پیش فرض ایجاد می کند.

مولفه های
متن نوشته یک ERROR(/Context) .
modelPath مسیر به سمت مدل تشخیص ژست با ابرداده در دارایی ها.
پرتاب می کند
اگر در حین ایجاد GestureRecognizer خطایی وجود داشته باشد.

عمومی استاتیک GestureRecognizer createFromFile (زمینه زمینه، فایل modelFile)

یک نمونه GestureRecognizer از یک فایل مدل و GestureRecognizer.GestureRecognizerOptions پیش فرض ایجاد می کند.

مولفه های
متن نوشته یک ERROR(/Context) .
modelFile نمونه File مدل تشخیص ژست.
پرتاب می کند
IOException اگر هنگام باز کردن فایل مدل tflite خطای I/O رخ دهد.
اگر در حین ایجاد GestureRecognizer خطایی وجود داشته باشد.

عمومی استاتیک GestureRecognizer createFromOptions (زمینه زمینه، GestureRecognizer.GestureRecognizerOptions شناساگرOptions)

یک نمونه GestureRecognizer از یک GestureRecognizer.GestureRecognizerOptions ایجاد می کند.

مولفه های
متن نوشته یک ERROR(/Context) .
شناسه گزینه ها یک نمونه GestureRecognizer.GestureRecognizerOptions .
پرتاب می کند
اگر در حین ایجاد GestureRecognizer خطایی وجود داشته باشد.

عمومی GestureRecognizerResult تشخیص (تصویر MPI )

با گزینه های پیش فرض پردازش تصویر، یعنی بدون اعمال چرخش، تشخیص حرکت را روی تصویر واحد ارائه شده انجام می دهد. فقط زمانی از این روش استفاده کنید که GestureRecognizer با ERROR(/RunningMode.IMAGE) ایجاد شده باشد. TODO جاوا doc را برای فرمت تصویر ورودی به روز رسانی کنید.

GestureRecognizer از انواع فضای رنگی زیر پشتیبانی می کند:

مولفه های
تصویر یک شی MediaPipe MPImage برای پردازش.
پرتاب می کند
اگر یک خطای داخلی وجود داشته باشد.

تشخیص عمومی GestureRecognizerResult (تصویر MPImage ، ImageProcessingOptions imageProcessingOptions)

تشخیص ژست را روی تک تصویر ارائه شده انجام می دهد. فقط زمانی از این روش استفاده کنید که GestureRecognizer با ERROR(/RunningMode.IMAGE) ایجاد شده باشد. TODO جاوا doc را برای فرمت تصویر ورودی به روز رسانی کنید.

GestureRecognizer از انواع فضای رنگی زیر پشتیبانی می کند:

مولفه های
تصویر یک شی MediaPipe MPImage برای پردازش.
imageProcessingOptions ImageProcessingOptions نحوه پردازش تصویر ورودی را قبل از اجرای استنتاج مشخص می کند. توجه داشته باشید که منطقه مورد علاقه توسط این کار پشتیبانی نمی شود: مشخص کردن ImageProcessingOptions.regionOfInterest() منجر به پرتاب IllegalArgumentException توسط این روش می شود.
پرتاب می کند
IllegalArgumentException اگر ImageProcessingOptions منطقه مورد علاقه را مشخص کند.
اگر یک خطای داخلی وجود داشته باشد.

public voidrecognitiveAsync ( تصویر MPImage ، برچسب‌های زمانی طولانی)

داده‌های تصویر زنده را برای انجام تشخیص حرکت با گزینه‌های پردازش تصویر پیش‌فرض، یعنی بدون هیچ چرخشی ارسال می‌کند، و نتایج از طریق OutputHandler.ResultListener ارائه‌شده در GestureRecognizer.GestureRecognizerOptions در دسترس خواهند بود. فقط زمانی از این روش استفاده کنید که ERROR(/GestureRecognition) با ERROR(/RunningMode.LIVE_STREAM) ایجاد شده باشد.

لازم است یک مهر زمانی (بر حسب میلی ثانیه) ارائه شود تا نشان دهد چه زمانی تصویر ورودی به تشخیص دهنده حرکت ارسال می شود. مُهرهای زمانی ورودی باید بطور یکنواخت در حال افزایش باشند.

GestureRecognizer از انواع فضای رنگی زیر پشتیبانی می کند:

مولفه های
تصویر یک شی MediaPipe MPImage برای پردازش.
timestampMs مهر زمانی ورودی (بر حسب میلی ثانیه).
پرتاب می کند
اگر یک خطای داخلی وجود داشته باشد.

public void detectAsync (تصویر MPImage ، ImageProcessingOptions imageProcessingOptions، timestampM های طولانی)

داده‌های تصویر زنده را برای انجام تشخیص حرکت ارسال می‌کند و نتایج از طریق OutputHandler.ResultListener ارائه شده در GestureRecognizer.GestureRecognizerOptions در دسترس خواهد بود. فقط زمانی از این روش استفاده کنید که ERROR(/GestureRecognition) با ERROR(/RunningMode.LIVE_STREAM) ایجاد شده باشد.

لازم است یک مهر زمانی (بر حسب میلی ثانیه) ارائه شود تا نشان دهد چه زمانی تصویر ورودی به تشخیص دهنده حرکت ارسال می شود. مُهرهای زمانی ورودی باید بطور یکنواخت در حال افزایش باشند.

GestureRecognizer از انواع فضای رنگی زیر پشتیبانی می کند:

مولفه های
تصویر یک شی MediaPipe MPImage برای پردازش.
imageProcessingOptions ImageProcessingOptions نحوه پردازش تصویر ورودی را قبل از اجرای استنتاج مشخص می کند. توجه داشته باشید که منطقه مورد علاقه توسط این کار پشتیبانی نمی شود: مشخص کردن ImageProcessingOptions.regionOfInterest() منجر به پرتاب IllegalArgumentException توسط این روش می شود.
timestampMs مهر زمانی ورودی (بر حسب میلی ثانیه).
پرتاب می کند
IllegalArgumentException اگر ImageProcessingOptions منطقه مورد علاقه را مشخص کند.
اگر خطای داخلی وجود داشته باشد.

تشخیص عمومی GestureRecognizer Result ForVideo (تصویر MPI ، مُهر زمانی طولانی)

با گزینه‌های پیش‌فرض پردازش تصویر، یعنی بدون اعمال چرخش، تشخیص حرکت را روی قاب ویدیوی ارائه‌شده انجام می‌دهد. فقط زمانی از این روش استفاده کنید که GestureRecognizer با ERROR(/RunningMode.VIDEO) ایجاد شده باشد.

لازم است مهر زمانی فریم ویدیو (در میلی ثانیه) ارائه شود. مُهرهای زمانی ورودی باید بطور یکنواخت در حال افزایش باشند.

GestureRecognizer از انواع فضای رنگی زیر پشتیبانی می کند:

مولفه های
تصویر یک شی MediaPipe MPImage برای پردازش.
timestampMs مهر زمانی ورودی (بر حسب میلی ثانیه).
پرتاب می کند
اگر خطای داخلی وجود داشته باشد.

تشخیص عمومی GestureRecognizerResultForVideo (تصویر MPImage ، ImageProcessingOptions imageProcessingOptions، برچسب های زمانی طولانی)

تشخیص ژست را روی قاب ویدیوی ارائه شده انجام می دهد. فقط زمانی از این روش استفاده کنید که GestureRecognizer با ERROR(/RunningMode.VIDEO) ایجاد شده باشد.

لازم است مهر زمانی فریم ویدیو (در میلی ثانیه) ارائه شود. مُهرهای زمانی ورودی باید بطور یکنواخت در حال افزایش باشند.

GestureRecognizer از انواع فضای رنگی زیر پشتیبانی می کند:

مولفه های
تصویر یک شی MediaPipe MPImage برای پردازش.
imageProcessingOptions ImageProcessingOptions نحوه پردازش تصویر ورودی را قبل از اجرای استنتاج مشخص می کند. توجه داشته باشید که منطقه مورد علاقه توسط این کار پشتیبانی نمی شود: مشخص کردن ImageProcessingOptions.regionOfInterest() منجر به پرتاب IllegalArgumentException توسط این روش می شود.
timestampMs مهر زمانی ورودی (بر حسب میلی ثانیه).
پرتاب می کند
IllegalArgumentException اگر ImageProcessingOptions منطقه مورد علاقه را مشخص کند.
اگر یک خطای داخلی وجود داشته باشد.