مرجع إطار عمل MLKitVision
تنظيم صفحاتك في مجموعات
يمكنك حفظ المحتوى وتصنيفه حسب إعداداتك المفضّلة.
VisionImage
مخزن صور أو مخزن صور يتم استخدامه لاكتشاف الرؤية.
-
اتجاه عرض الصورة والقيمة التلقائية هي .up
.
بيان الإفصاح
Swift
var orientation: Int32 { get set }
-
يتم إعداد عنصر VisionImage
باستخدام الصورة المحدّدة.
المعلمات
image
|
صورة للاستخدام في رصد الرؤية يجب تدوير الصورة المحددة، بحيث تكون
تم ضبط السمة imageOrientation على .up . يجب أن تحتوي UIImage على CGImage غير فارغة
الموقع.
|
القيمة المعروضة
مثال VisionImage
مع الصورة المحدّدة
-
يتم إعداد عنصر VisionImage
باستخدام المخزن المؤقت للصور المحدد. لتحسين الأداء، من الضروري
يوصى بتقليل العمر وعدد حالات هذه الفئة عند التهيئة باستخدام
CMSampleBufferRef
بيان الإفصاح
Swift
init(buffer sampleBuffer: CMSampleBuffer)
المعلمات
sampleBuffer
|
المخزن المؤقت للصور المطلوب استخدامه في رصد الرؤية يجب أن يستند المورد الاحتياطي إلى
وحدة بكسل مؤقتة (وليس بيانات مضغوطة)، ويجب أن يكون تنسيق البكسل واحدًا مما يلي:
- kCVPixelFormatType_32BGRA
- kCVPixelFormatType_420YpCbCr8BiPlanarFullRange
- kCVPixelFormatType_420YpCbCr8BiPlanarVideoRange
من الناحية العملية: تعمل هذه الميزة مع إخراج الفيديو لكاميرا الهاتف، وليس مع مخرجات الفيديو الأخرى.
المصادر العشوائية لـ CMSampleBufferRef .
|
القيمة المعروضة
مثيل VisionImage
يتضمّن المخزن المؤقت المحدّد للصور
-
إنّ محتوى هذه الصفحة مرخّص بموجب ترخيص Creative Commons Attribution 4.0 ما لم يُنصّ على خلاف ذلك، ونماذج الرموز مرخّصة بموجب ترخيص Apache 2.0. للاطّلاع على التفاصيل، يُرجى مراجعة سياسات موقع Google Developers. إنّ Java هي علامة تجارية مسجَّلة لشركة Oracle و/أو شركائها التابعين.
تاريخ التعديل الأخير: 2025-07-25 (حسب التوقيت العالمي المتفَّق عليه)
[[["يسهُل فهم المحتوى.","easyToUnderstand","thumb-up"],["ساعَدني المحتوى في حلّ مشكلتي.","solvedMyProblem","thumb-up"],["غير ذلك","otherUp","thumb-up"]],[["لا يحتوي على المعلومات التي أحتاج إليها.","missingTheInformationINeed","thumb-down"],["الخطوات معقدة للغاية / كثيرة جدًا.","tooComplicatedTooManySteps","thumb-down"],["المحتوى قديم.","outOfDate","thumb-down"],["ثمة مشكلة في الترجمة.","translationIssue","thumb-down"],["مشكلة في العيّنات / التعليمات البرمجية","samplesCodeIssue","thumb-down"],["غير ذلك","otherDown","thumb-down"]],["تاريخ التعديل الأخير: 2025-07-25 (حسب التوقيت العالمي المتفَّق عليه)"],[[["\u003cp\u003e\u003ccode\u003eVisionImage\u003c/code\u003e is an object used for vision detection tasks, accepting images or image buffers as input.\u003c/p\u003e\n"],["\u003cp\u003eIt's crucial to set the \u003ccode\u003eimageOrientation\u003c/code\u003e property of input \u003ccode\u003eUIImage\u003c/code\u003e to \u003ccode\u003e.up\u003c/code\u003e before initialization to ensure proper orientation.\u003c/p\u003e\n"],["\u003cp\u003eWhen using \u003ccode\u003eCMSampleBufferRef\u003c/code\u003e for initialization, ensure it's a pixel buffer with a supported pixel format like \u003ccode\u003ekCVPixelFormatType_32BGRA\u003c/code\u003e for optimal performance.\u003c/p\u003e\n"],["\u003cp\u003eFor \u003ccode\u003eCMSampleBufferRef\u003c/code\u003e inputs, compatibility is primarily with phone camera output, not arbitrary buffer sources.\u003c/p\u003e\n"],["\u003cp\u003eDirect initialization using \u003ccode\u003einit()\u003c/code\u003e is unavailable; utilize \u003ccode\u003einit(image:)\u003c/code\u003e or \u003ccode\u003einit(buffer:)\u003c/code\u003e instead.\u003c/p\u003e\n"]]],["`VisionImage` is a class for vision detection using images or image buffers. It has a settable `orientation` property, defaulting to `.up`. It initializes with either an `image`, requiring a rotated image with an `.up` orientation and a non-NULL `CGImage`, or a `CMSampleBuffer` image buffer with specified pixel formats. When using `CMSampleBufferRef`, minimize instance lifespan. Direct initialization using `init()` is unavailable.\n"],null,[]]