ข้อมูลอ้างอิงเฟรมเวิร์ก 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 ที่มีบัฟเฟอร์รูปภาพที่ระบุ

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