2017-07-21 2 views
1

私はopenfaceを理解しようとしています。 私はドッカーコンテナをインストールし、デモを実行してドックを読んでいます。 私が紛失しているのは、正しく使用する方法です。openface人物画像をインポートして後ほどどの画像を比較するのですか

私はあなたに私の目標を説明しましょう:

私はウェブカメラとラズベリーパイのアプリを持っています。私がアプリを起動すると、その人の前の写真が撮られます。 これは私のopenfaceアプリにこの画像を送信し、顔が分かっているかどうかを確認する必要があります。 この文脈では知られているは、私がすでにこの人物の写真を前回の開幕に追加したことを意味します。

私の質問は以下のとおりです。

  • は私が前にopenface訓練する必要がありますか、または私はちょうどディレクトリまたはs.th.に人物の画像を入れることができますこれらのディレクトリと一緒にウェブカメラの画像をオンザフライで比較しますか?
  • 画像や生成された.pklと比較しますか?
  • 私は列車新しい人物ごとにオープンフェイスが必要ですか?

私は、必要なワークフローをわかりやすくする大きな問題を抱えているように感じます。

+0

このトピックの初心者のための素晴らしいチュートリアルのようです:https://medium.com/@ageitgey/machine-learning-is-fun-part-4-modern-face-recognition-with-深い学習-c3cffc121d78 –

答えて

0

ちょうど記録のために:link I mentionedの助けによって私は何とかそれを把握することができました。

オープンフェイスを事前にトレーニングする必要がありますか、または人物の画像をディレクトリーまたはs.th.に置くことはできますか?これらのディレクトリと一緒にウェブカメラの画像をオンザフライで比較しますか?

はい、画像を比較するにはトレーニングが必要です。

私は画像または生成された.pklと比較しますか?

イメージは、生成された分類子pklと比較されます。 openfaceを訓練するとき PKLファイルが生成されます:

./demos/classifier.py train ./generated-embeddings/ 

これは./generated-embeddings/classifier.pklと呼ばれる新しいファイルを生成します。このファイルには、新しい顔を認識するために使用するSVMモデルがあります。

新しい人それぞれにオープンフェイスを訓練する必要がありますか?

いいえ、私はまだ答えはありません。しかし、ちょうど私がまだこの話題を詳しく見ていないからです。