ข้อมูลอ้างอิงเฟรมเวิร์ก MLKitVision

VisionImage

class VisionImage : NSObject, MLKitCompatibleImage

รูปภาพหรือบัฟเฟอร์รูปภาพที่ใช้สำหรับการตรวจจับการมองเห็น

  • การวางแนวในการแสดงของรูปภาพ โดยมีค่าเริ่มต้นเป็น .up

    คำประกาศ

    Swift

    var orientation: Int32 { get set }
  • เริ่มต้นออบเจ็กต์ VisionImage ด้วยรูปภาพที่ระบุ

    คำประกาศ

    Swift

    init(image: Any!)

    พารามิเตอร์

    image

    รูปภาพที่จะใช้ในการตรวจจับการมองเห็น ภาพที่ระบุควรจะถูกหมุน ดังนั้น ตั้งค่าพร็อพเพอร์ตี้ imageOrientation เป็น .up UIImage ต้องมี CGImage ที่ไม่ใช่ค่าว่าง

    ผลลัพธ์

    อินสแตนซ์ VisionImage ที่มีรูปภาพที่ระบุ

  • เริ่มต้นวัตถุ VisionImage ด้วยบัฟเฟอร์รูปภาพที่ระบุ หากต้องการปรับปรุงประสิทธิภาพ แนะนำให้ลดอายุการใช้งานและจำนวนอินสแตนซ์ของคลาสนี้เมื่อเริ่มต้นใช้งานด้วย CMSampleBufferRef

    คำประกาศ

    Swift

    init(buffer sampleBuffer: CMSampleBuffer)

    พารามิเตอร์

    sampleBuffer

    บัฟเฟอร์รูปภาพที่จะใช้ในการตรวจจับการมองเห็น บัฟเฟอร์ต้องอิงตาม บัฟเฟอร์พิกเซล (ไม่ใช่ข้อมูลที่บีบอัด) และรูปแบบพิกเซลต้องเป็นอย่างใดอย่างหนึ่งต่อไปนี้ - kCVPixelFormatType_32BGRA - kCVPixelFormatType_420YpCbCr8BiPlanarFullRange ครั้ง - kCVPixelFormatType_420YpCbCr8BiPlanarVideoRange ในทางปฏิบัติ: ใช้งานได้กับเอาต์พุตวิดีโอของกล้องโทรศัพท์ แต่ใช้ไม่ได้กับกล้องอื่นๆ แหล่งที่มาที่กำหนดเองของ CMSampleBufferRef

    ผลลัพธ์

    อินสแตนซ์ VisionImage ที่มีบัฟเฟอร์รูปภาพที่ระบุ

  • ไม่พร้อมใช้งาน