ข้อมูลอ้างอิงเฟรมเวิร์ก 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
ที่มีบัฟเฟอร์รูปภาพที่ระบุ
-
เนื้อหาของหน้าเว็บนี้ได้รับอนุญาตภายใต้ใบอนุญาตที่ต้องระบุที่มาของครีเอทีฟคอมมอนส์ 4.0 และตัวอย่างโค้ดได้รับอนุญาตภายใต้ใบอนุญาต Apache 2.0 เว้นแต่จะระบุไว้เป็นอย่างอื่น โปรดดูรายละเอียดที่นโยบายเว็บไซต์ Google Developers Java เป็นเครื่องหมายการค้าจดทะเบียนของ Oracle และ/หรือบริษัทในเครือ
อัปเดตล่าสุด 2024-08-22 UTC
[[["เข้าใจง่าย","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"]],["อัปเดตล่าสุด 2024-08-22 UTC"],[[["`VisionImage` is an object used for vision detection tasks, accepting images or image buffers as input."],["It's crucial to set the `imageOrientation` property of input `UIImage` to `.up` before initialization to ensure proper orientation."],["When using `CMSampleBufferRef` for initialization, ensure it's a pixel buffer with a supported pixel format like `kCVPixelFormatType_32BGRA` for optimal performance."],["For `CMSampleBufferRef` inputs, compatibility is primarily with phone camera output, not arbitrary buffer sources."],["Direct initialization using `init()` is unavailable; utilize `init(image:)` or `init(buffer:)` instead."]]],["`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"]]