MLKVisionImage
@interface MLKVisionImage : NSObject <MLKCompatibleImage>
תמונה או מאגר תמונות המשמשים לזיהוי ראייה.
-
כיוון התצוגה של התמונה. ברירת המחדל היא
.up
.הצהרה
Objective-C
@property (nonatomic) int orientation;
-
הפונקציה מפעילה אובייקט
VisionImage
עם התמונה הנתונה.הצהרה
Objective-C
- (nonnull instancetype)initWithImage:(id)image;
פרמטרים
image
תמונה לשימוש בזיהוי הראייה. צריך לסובב את התמונה הנתונה, ולכן המאפיין
imageOrientation
שלה מוגדר לערך.up
. הערך ב-UIImage
צריך לכלול את המאפייןCGImage
שאינו NULL.הערך המוחזר
מופע של
VisionImage
עם התמונה הנתונה. -
אתחול אובייקט
VisionImage
באמצעות מאגר התמונות הזמני. כדי לשפר את הביצועים, מומלץ לצמצם את משך החיים ואת מספר המופעים של המחלקה הזו באתחול באמצעותCMSampleBufferRef
.הצהרה
Objective-C
- (nonnull instancetype)initWithBuffer:(nonnull CMSampleBufferRef)sampleBuffer;
פרמטרים
sampleBuffer
מאגר תמונות לשימוש בזיהוי ראייה. האחסון הזמני חייב להתבסס על מאגר פיקסלים של פיקסלים (לא נתונים דחוסים), והפורמט של הפיקסלים חייב להיות אחד מהבאים: -
kCVPixelFormatType_32BGRA
-kCVPixelFormatType_420YpCbCr8BiPlanarFullRange
-kCVPixelFormatType_420YpCbCr8BiPlanarVideoRange
בפועל: השיטה הזו פועלת עם פלט הווידאו של המצלמה בטלפון, אבל לא עם מקורות שרירותיים אחרים שלCMSampleBufferRef
.הערך המוחזר
מופע של
VisionImage
עם מאגר התמונות הנתון. -
לא זמינים.
הצהרה
Objective-C
- (nonnull instancetype)init;