VisionImage
class VisionImage : NSObject, MLKitCompatibleImageรูปภาพหรือบัฟเฟอร์รูปภาพที่ใช้สำหรับการตรวจจับการมองเห็น
-
การวางแนวในการแสดงของรูปภาพ โดยมีค่าเริ่มต้นเป็น
.upคำประกาศ
Swift
var orientation: Int32 { get set } -
เริ่มต้นออบเจ็กต์
VisionImageด้วยรูปภาพที่ระบุคำประกาศ
Swift
init(image: Any!)พารามิเตอร์
imageรูปภาพที่จะใช้ในการตรวจจับการมองเห็น ภาพที่ระบุควรจะถูกหมุน ดังนั้น ตั้งค่าพร็อพเพอร์ตี้
imageOrientationเป็น.upUIImageต้องมีCGImageที่ไม่ใช่ค่าว่างผลลัพธ์
อินสแตนซ์
VisionImageที่มีรูปภาพที่ระบุ -
เริ่มต้นวัตถุ
VisionImageด้วยบัฟเฟอร์รูปภาพที่ระบุ หากต้องการปรับปรุงประสิทธิภาพ แนะนำให้ลดอายุการใช้งานและจำนวนอินสแตนซ์ของคลาสนี้เมื่อเริ่มต้นใช้งานด้วยCMSampleBufferRefคำประกาศ
Swift
init(buffer sampleBuffer: CMSampleBuffer)พารามิเตอร์
sampleBufferบัฟเฟอร์รูปภาพที่จะใช้ในการตรวจจับการมองเห็น บัฟเฟอร์ต้องอิงตาม บัฟเฟอร์พิกเซล (ไม่ใช่ข้อมูลที่บีบอัด) และรูปแบบพิกเซลต้องเป็นอย่างใดอย่างหนึ่งต่อไปนี้ -
kCVPixelFormatType_32BGRA-kCVPixelFormatType_420YpCbCr8BiPlanarFullRangeครั้ง -kCVPixelFormatType_420YpCbCr8BiPlanarVideoRangeในทางปฏิบัติ: ใช้งานได้กับเอาต์พุตวิดีโอของกล้องโทรศัพท์ แต่ใช้ไม่ได้กับกล้องอื่นๆ แหล่งที่มาที่กำหนดเองของCMSampleBufferRefผลลัพธ์
อินสแตนซ์
VisionImageที่มีบัฟเฟอร์รูปภาพที่ระบุ -
ไม่พร้อมใช้งาน