JavaScriptだけを使って顔を認識する方法を誰かが知っているかどうか知りたい. OpenCVとか親戚とか聞いたことあるけど顔認証をクライアント側(Webアプリ)で処理したい。
何か案は?
JavaScriptだけを使って顔を認識する方法を誰かが知っているかどうか知りたい. OpenCVとか親戚とか聞いたことあるけど顔認証をクライアント側(Webアプリ)で処理したい。
何か案は?
現在、顔認識を実行する純粋な JavaScript ライブラリはありません。ただし、次のライブラリのいずれかを使用すると、リアルタイムの顔検出が可能です。
顔と顔要素の検出、および一般的なオブジェクト検出には、Haar のような機能に基づく OpenCV オブジェクト検出器のポートを含むjs-objectdetectまたはtracking.jsを使用できます。10 の一般的な JavaScript 顔検出ライブラリ
については、このパフォーマンス比較チャートも参照してください。
ccvで見つかった Web 上の最初の顔検出アルゴリズムも言及に値します。その SURF 分類器は高速ですが、あまり信頼できません。
フェイス トラッキングに使用されるheadtrackrライブラリも、OpenCV にあるカムシフト アルゴリズムを実装しているため、興味深いかもしれません。同じ作者のclmtrackrも見てください。
顔認識のような高度な機能 (検出のみではなく、誰の顔であるか、目の位置、性別、年齢、気分などを認識できるため) を求めている場合は、このライブラリを試してください。
制約付きローカル モデルを介して顔の特徴を正確に追跡するための Javascript ライブラリ
私が投稿したばかりのこの顔認識 API + photobooth.js サンプルを使用できます。
API からの応答は、アップロードした写真のライブラリに基づいて、顔要素の座標、笑顔検出、および顔認識を提供します。
{
“status”: “success”,
“images”: [
“http://lambdal.com/tiger.jpg”
],
“photos”: [
{
“url”: “http://lambdal.com/tiger.jpg”,
“width”: 600,
“tags”: [
{
“eye_left”: {
“y”: 116,
“x”: 357
},
“confidence”: 0.978945010372561,
“center”: {
“y”: 130,
“x”: 339
},
“mouth_right”: {
“y”: 178,
“x”: 366
},
“mouth_left”: {
“y”: 178,
“x”: 310
},
“height”: 140,
“width”: 140,
“mouth_center”: {
“y”: 178,
“x”: 338
},
“nose”: {
“y”: 147,
“x”: 336
},
“eye_right”: {
“y”: 115,
“x”: 314
},
“tid”: “31337”,
“attributes”: [
{
“smile_rating”: 0.7,
“smiling”: true,
“confidence”: 0.7
},
{
“gender”: “male”,
“confidence”: 0.5982579729635792
}
],
“uids”: [
{
“confidence”: 0.742,
“prediction”: “chris1”,
“uid”: “chris1@apitraveler”
},
{
“confidence”: 0.161,
“prediction”: “hazel”,
“uid”: “hazel@apitraveler”
},
{
“confidence”: 0.065,
“prediction”: “dylan”,
“uid”: “dylan@apitraveler”
}
]
}
],
“height”: 585
}
]
}