顔画像認識についてのリンク

顔画像認識についてのリンク

- [The Face Detection Homepage by Dr. Robert Frischholz](https://facedetection.com/)

- [WEBカメラで利用できる顔認識技術まとめ(2015年4月)](http://littlewing.hatenablog.com/entry/2015/04/06/085309)

- [WEBカメラで利用できる顔認識技術まとめ(2015年4月)-その2](http://littlewing.hatenablog.com/entry/2015/04/07/221856)

- [顔認識APIについての個人的まとめ2017年秋版](https://qiita.com/LyricalMaestro0/items/e6c418443c1f35770773)
- [OpenCVとdlibとOpenFaceでの顔検出と知見まとめ](http://vaaaaaanquish.hatenablog.com/entry/2016/06/28/004811)

- [OpenCVを使った顔認識（Haar-like特徴分類器）](https://qiita.com/hitomatagi/items/04b1b26c1bc2e8081427)
- [年齢・性別判定APIを比較しました（その１）](https://qiita.com/usi-isu/items/dd2b59b7423cb933466a)
    - https://docs.opencv.org/2.4/modules/contrib/doc/facerec/tutorial/facerec_gender_classification.html#id1
https://docs.opencv.org/3.0-beta/modules/face/doc/facerec/tutorial/facerec_gender_classification.html#id1

男女の区別の例としてFisherFaceを使って認識しています。
OpenCV3 以降では`class FaceRecognizer : public Algorithm` というようにライブラリの設計を秩序だったものにしてきています。
このような枠組みに沿って実装が進んでいけば、手法が変わっても使い方が同じという状況になりやすくなっていくことが期待されます。
 実際、scikit-learnのようなライブラリでは、インタフェースが標準化していることが各種の手法を試してみることを容易にしています。

Ｑ：顔照合の特徴量を使って、性別の分類ができるだろうか？
　候補：ＳＶＭによる分類

-----
深層学習が用いられている顔の属性推定の実装です。
 項目を独立させて次の記事にいたしました。
[深層学習が用いられている顔の属性推定について調査中](https://qiita.com/nonbiri15/items/e097066a9d39972b994b)

[顔向き推定について調査中](https://qiita.com/nonbiri15/items/f6910a993457a1862632)

----

- [OpenBR](http://openbiometrics.org/)
- https://github.com/biometrics/openbr/blob/master/README.md

以下の処理を無視してしまうとビルドできません。
```
$ git clone https://github.com/biometrics/openbr.git
$ cd openbr
$ git checkout v1.1.0
$ git submodule init
$ git submodule update
```


```
$ br -algorithm FaceRecognition -compare me.jpg you.jpg

$ br -algorithm AgeEstimation -enroll me.jpg you.jpg metadata.csv

$ br -algorithm GenderEstimation -enroll me.jpg you.jpg metadata.csv
```

- 解説 [オープンソースの顔認識フレームワーク『OpenBR』 ](https://blog.negativemind.com/2015/09/03/openbr/)
- Mac上でDockerでUbuntu環境でのインストールとAge Estimationの実行 qiita [OpenBRをインストールしてみる](https://qiita.com/Horie1024/items/205d1c05198673477f06)
- Mac上でDockerでUbuntu環境でのインストールとAge Estimationの実行 [OpenBRをインストールしてみる](http://horie1024.hatenablog.com/entry/2015/05/10/120505)
- UbuntuでのインストールとLFWデータベースでの顔照合の記事 [【AI】OpenBRで顔認識やってみた](http://labo.ysreading.co.jp/2015/11/26/%E3%80%90ai%E3%80%91openbr%E3%81%A7%E9%A1%94%E8%AA%8D%E8%AD%98%E3%82%84%E3%81%A3%E3%81%A6%E3%81%BF%E3%81%9F/)

- 顔照合・年齢推定[Raspberry Pi＋OpenCV,OpenBRテスト開始！（戸嶋）](http://bizright-blog.tumblr.com/post/132916415384/raspberry-pi-opencvopenbr%E3%83%86%E3%82%B9%E3%83%88%E9%96%8B%E5%A7%8B%E6%88%B8%E5%B6%8B)
- [pyopenbr 0.2](https://pypi.python.org/pypi/pyopenbr/0.2)

残念なことにOpenCV3.xと組み合わせたときには２０１７年１月の時点ではビルドできないようです。


Eigenがいるらしい。

### 付記：OpenBRよりもOpenFaceの方がLFWでの顔照合の性能がでている。
[OpenFace(顔照合) について調査中](https://qiita.com/nonbiri15/items/c720dbf17c8eaf229c54)



----
FaceTracker
- [FaceTrackerを試してみた](https://qiita.com/moshimoshiasimo/items/91ebb571fbc3df647343)
- [撮影済みの動画で顔認識【FaceTracker】](https://qiita.com/moshimoshiasimo/items/cdb16cea1473e02abdbe)
- [Mac OS XでpyFaceTrackerをインストール](http://nixeneko.hatenablog.com/entry/2016/05/02/112638)

- https://bitbucket.org/amitibo/pyfacetracker

---
ここに書いていたOpenFaceのメモは、別項目にして移動させました。

[OpenFace について調査中](https://qiita.com/nonbiri15/items/d9be1bd4baeaa2e8ab61)



----

- [指定した人物の顔画像を自動収集するプログラムの公開と使い方](https://qiita.com/Umemiya/items/747934f18b00c026ce83)




- Unity 関連 [Face Detection Lib & Face Tracking SDK (Quantum Vision)]
(https://www.assetstore.unity3d.com/jp/#!/content/72408)

- [オープンソースの顔認識フレームワーク『OpenBR』 ](https://blog.negativemind.com/2015/09/03/openbr/)

- http://openbiometrics.org/

- [Face++](https://www.faceplusplus.com/)

http://wiki.ros.org/face_detector
http://wiki.ros.org/pi_face_tracker
http://wiki.ros.org/face_recognition

OpenPose
qiita[OpenPoseを動かしてみた。](https://qiita.com/nnn112358/items/a4490d85dac5827db53b)



https://github.com/FacePlusPlus/facepp-python-sdk

------

- MATLABでの顔画像認識
- [オブジェクトのカスケード検出器の学習](https://jp.mathworks.com/help/vision/ug/train-a-cascade-object-detector.html?searchHighlight=%E9%A1%94&s_tid=doc_srchtitle)
- [複数オブジェクトの追跡](https://jp.mathworks.com/help/vision/ug/multiple-object-tracking.html?searchHighlight=%E9%A1%94&s_tid=doc_srchtitle)
- [深層学習、オブジェクトの検出と認識](https://jp.mathworks.com/help/vision/deep-learning-object-detection-and-recognition.html?searchHighlight=%E9%A1%94&s_tid=doc_srchtitle)
- [顔の検出 (Raspberry Pi2) この例では、MATLAB® Coder™ を使用して MATLAB ファイルから C コードを生成し、ARM ターゲットにアプリケーションを配布する方法を説明します。](https://jp.mathworks.com/help/vision/examples/detect-face-raspberry-pi2.html?searchHighlight=%E9%A1%94%E6%A4%9C%E5%87%BA&s_tid=doc_srchtitle)

- [顔の追跡 (Raspberry Pi2) この例では、MATLAB® Coder™ を使用して MATLAB ファイルから C コードを生成し、ARM ターゲットにアプリケーションを配布する方法を説明します。](https://jp.mathworks.com/help/vision/examples/track-face-raspberry-pi2.html?searchHighlight=%E9%A1%94%E8%BF%BD%E8%B7%A1&s_tid=doc_srchtitle)

- [KLT アルゴリズムを使用した顔の検出と追跡](https://jp.mathworks.com/help/vision/examples/face-detection-and-tracking-using-the-klt-algorithm.html?s_tid=gn_loc_drop)


- [CAMShift 法を使用した顔の検出と追跡](https://jp.mathworks.com/help/vision/examples/face-detection-and-tracking-using-camshift.html)

- [顔の検出と追跡](https://jp.mathworks.com/help/vision/examples/detect-and-track-face.html)

- [コンピューター ビジョンによる顔認識](https://jp.mathworks.com/discovery/face-recognition.html)


----
商用ライブラリ

http://visagetechnologies.com/