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
ที่มีบัฟเฟอร์รูปภาพที่ระบุ -
ไม่พร้อมใช้งาน