iOS人臉檢測

2021-07-15 13:13:40 字數 785 閱讀 6762

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...