ios的coreimage已經內建了人臉檢測的介面,檢測準確率一般,尤其是側臉,基本上就檢測不到。不過跟其他同類產品比較,也還算是不相上下吧。用起來很簡單:
ciimage* image = [ciimage imagewithcgimage:aimage.cgimage];
nsdictionary *opts = [nsdictionary dictionarywithobject:cidetectoraccuracyhigh
forkey:cidetectoraccuracy];
cidetector* detector = [cidetector detectoroftype:cidetectortypeface
context:nil
options:opts];
//得到面部資料
nsarray* features = [detector featuresinimage:image];
最後的features中就是檢測到的全部臉部資料,可以用如下方式計算位置:
注意,檢測到的位置是臉部資料在上的座標(在uiimage上的,不是uiimageview上的),如果需要在檢視上繪製範圍,則需要進行座標轉換(y軸方向相反),並且也要注意在檢視上的縮放等。
iOS人臉年齡 性別檢測
zhtjbaseservice shared setapikey 2208eda555994ea8a20cdcd5d9cc3670 apisecret aaed815544547725d6bd9a6690ff13b76d20f020 認證成功後需要繫結使用者,userid為自定義 1 32位字母 數...
人臉識別之人臉檢測
人臉識別分為人臉檢測 人臉預處理 蒐集和學習人臉以及人臉識別四個部分,此部分將人臉檢測。本文基於opencv進行的。在opencv中常用的人臉檢測器有基於lbp的特徵檢測 基於haar的特徵檢測,兩者的區別 前者比後者快好幾倍且不需要許可協議,但很多haar檢測器需要許可協議。基於haar的臉部檢測...
OpenCV人臉檢測 眼睛檢測之在人臉以外找眼睛
今天在學習opencv人臉檢測時,發現眼睛檢測是在人臉以外尋找眼睛的,源 如下 import cv2 def detect face cascade cv2.cascadeclassifier cascades haarcascade frontalface default.xml eye casc...