تشخیص ژست روی تصاویر را انجام می دهد.
این 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 | |
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 منطقه مورد علاقه را مشخص کند. |
---|---|
اگر یک خطای داخلی وجود داشته باشد. |
تشخیص ژست روی تصاویر را انجام می دهد.
این 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 | |
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 منطقه مورد علاقه را مشخص کند. |
---|---|
اگر یک خطای داخلی وجود داشته باشد. |