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