2017-06-22 81 views
4

我想通过相机使用VNImageRequestHandler(iOS Vision)检测脸部。 当我在风景模式下用相机指向照片时,它会检测到面部但具有相反的定向模式。ios Vision VNImageRequestHandler方向问题

let detectFaceRequestHandler = VNImageRequestHandler(cvPixelBuffer: pixelBuffer, options: [:]) 

enter image description here

回答

2

图像转换为CIImage和应用取向性像下面,并把它传递给imagerequest处理

let orientation = CGImagePropertyOrientation(uiImage.imageOrientation) 
    let imageElement = ciImage.applyingOrientation(Int32(orientation.rawValue)) 

     // Show the image in the UI. 
     originalImage.image = uiImage 

还要检查https://github.com/gunapandianraj/iOS-Vision代码转换视觉RECT到UIKit的矩形