2012-04-20 84 views
0

我正在嘗試做一個人臉檢測應用程序,我已經嘗試了一個應用程序,我從一個鏈接中獲取了這個參考,他們轉換了UIImageView,然後轉換了窗口。默認情況下,檢測是顛倒過來的,所以爲了快速修復它們翻轉圖像,然後翻轉窗口使所有內容再次正確顯示。圖像現在將在屏幕的底部,但我需要檢測臉部無法翻轉圖像和windiw。可能嗎?如果是這樣,請張貼一些代碼。UIImage上的人臉檢測問題?

在這裏我有地方代碼翻轉圖像。

UIImageView* imageView = [[UIImageView alloc] initWithImage:[UIImage imageNamed:@"steves.jpg"]]; 
[imageView setTransform:CGAffineTransformMakeScale(1, -1)]; 
[self.window setTransform:CGAffineTransformMakeScale(1, -1)]; 
[imageView setFrame:CGRectMake(0, 0, imageView.image.size.width, imageView.image.size.height)]; 
[self.window addSubview:imageView]; 
[imageView release]; 

回答

0

顯然有人困惑。由CIDetector提供的人臉檢測確實是而不是要求圖像顛倒。更有可能的是,你試圖擺脫的代碼是出於某種其他原因翻轉圖像......或者沒有任何理由,這是非常常見的。

您可以使用CIDetector here找到一個簡單的教程示例。