0
我正在使用AVFoundation進行項目工作,在該工程中,我可以檢測人臉並在圖片上添加某些內容(拍攝照片之前)。我已經實現了預覽圖層和圖像捕捉。AVFoundation人臉檢測框架
我的問題,我該如何引入人臉檢測並獲取人臉對象的框架/位置?是否可以在預覽圖層頂部添加一些內容,以便它也可以在圖片中捕獲(想想新的Snapchat濾鏡)?
TIA
我正在使用AVFoundation進行項目工作,在該工程中,我可以檢測人臉並在圖片上添加某些內容(拍攝照片之前)。我已經實現了預覽圖層和圖像捕捉。AVFoundation人臉檢測框架
我的問題,我該如何引入人臉檢測並獲取人臉對象的框架/位置?是否可以在預覽圖層頂部添加一些內容,以便它也可以在圖片中捕獲(想想新的Snapchat濾鏡)?
TIA
您可以使用AvCaptureMetadataOutput獲得在幀中找到元數據:
func captureOutput(captureOutput: AVCaptureOutput!, didOutputMetadataObjects metadataObjects: [AnyObject]!, fromConnection connection: AVCaptureConnection!) {
for metadataObject in metadataObjects as [AVMetadataObject] {
if metadataObject.type == AVMetadataObjectTypeFace {
var transformedMetadataObject = previewLayer.transformedMetadataObjectForMetadataObject(metadataObject)
}
}
}
然後你可以從transformedMetadataObject.bounds
臉部矩形你檢查出蘋果的squareCam項目? https://developer.apple.com/library/ios/samplecode/SquareCam/Introduction/Intro.html這裏有人臉檢測。 – Ro4ch