2016-06-28 12 views
0

私はちょうどいくつかの特定の特徴点を抽出したい、より明確にするためにどのように私はDLIBにのみまつげや鼻の特徴点を検出するために、カスケード分類器を訓練できることを知ってほしいと[OpenCVの] [2]#

  1. テキストファイルへ。
  2. 私は機能を抽出しようとしましたが、役に立たないのは68点すべてです。

[2]:http://opencv.org/#Iは、より多くのことにはどのように私は、[A]で唯一のまつげや鼻の特徴点を検出するために、カスケード分類器を訓練することができていることを知りたい[1]と[B] [2]# 1。私はちょうどテキストファイルにいくつかの特定の特徴点を抽出したいです。 2.私は機能を抽出しようとしましたが、役に立たないためにすべての68点を与えます。 DLIBパイソンAPIの出発点については睫毛/鼻の特徴dlibとopencvだけを検出するための列車分類器?

+0

dlibとopencvには、分類子(検出器)を訓練するためのさまざまな方法があります。 dlibやopencvでまつげや鼻を検出しようとしていますか? – Evgeniy

+0

dlibで正常に検出できました。私が望むのは、68の代わりにいくつかの特徴点だけを抽出することです。 –

+0

pythonかC++? – Evgeniy

答えて

1

ご覧のように、このサンプルhttp://dlib.net/face_landmark_detection.py.html

する必要があります - それは、顔検出を持っており、予測を形作る:

dets = detector(img, 1) 
... 
shape = predictor(img, d) 

形状オブジェクトは、特徴点のリストとして顔の形状が含まれています座標 - パーツ。各部分は1点です。例えば、shape.part(30)は鼻の先端です。 30-32は

with open("sample_file.txt", "w") as f: 
    for i in range(30, 32): 
     f.write("{};{}\n".format(i, shape.part(i))) 

です:あなたはこのように行うことができますサンプル画像from this blog

私は、あなたがこのファイルにセーブポイント単に必要を理解したようHere you can see point numbers

、上で自分の番号を見ることができますあなたがファイルに書きたい部品番号

+0

ああ男!あなたはそれを釘付けにした。私は20時間ぐらい考えていて、あなたはそれをちょうどやりました。ありがとう。 –

+0

@Evgeniy鼻、目、唇のデータのみをどのように訓練できますか?私はモデルデータファイルのサイズを減らすことができるように。 –

関連する問題