6yydsの顔認識システムをお勧めします

この記事では、GitHubで最も多くのスターを獲得している6つのオープンソース顔認識プロジェクトを推奨しています。GitHubにアクセスすると、高品質で便利なオープンソースプロジェクトを毎日お勧めします。サブスクライブへようこそ。 0fca4604b74d861d26deee619edb704a.png

この号で推奨されているオープンソースプロジェクトは次のとおりです。

1.モバイルアプリを備えた顔認識ライブラリ

2.シンプルで効果的な顔認識ライブラリ

3.2Dおよび3D顔分析プロジェクト

4.TensorFlowベースの顔認識システム

5.顔認識および顔属性分析ライブラリ

6.無料のオープンソース顔認識サービス


01

モバイルアプリケーションを備えた顔認識ライブラリ

顔認識の一般的なライブラリとして、OpenFaceは一時的およびモバイルの顔認識を実現でき、現在GitHubに14291個のスターがあります。以下は、LFWデータセットSylvestorStalloneの単一の画像を入力するプロセスです。

项目地址:https://github.com/cmusatyalab/openface

d95e0200da5655f869f23c31347d6157.png

02

世界で最も簡潔な顔認識ライブラリ

顔認識は、強力でシンプル、そして使いやすい顔認識オープンソースプロジェクトであり、完全な開発ドキュメントとアプリケーションケースを備えており、現在GitHubに43206個のスターがあります。

项目地址:https://github.com/ageitgey/face_recognition

Pythonとコマンドラインツールを使用して、顔を抽出、認識、操作できます。このプロジェクトは、業界をリードするC ++オープンソースライブラリdlibのディープラーニングモデルに基づいており、WildfaceデータセットのLabeledFacesでテストされており、99.38%の正解率があります。しかし、子供やアジア人の顔の認識精度を向上させる必要があります

face_recognitionフォルダ全体の画像は、簡単なコマンドラインツールを使用して操作できます。

写真から顔を探す

import face_recognition
image = face_recognition.load_image_file("your_file.jpg")
face_locations = face_recognition.face_locations(image)

744dacb1166965d3be546f98f39fd3c8.png

顔の要点を特定する

import face_recognition
image = face_recognition.load_image_file("your_file.jpg")
face_locations = face_recognition.face_locations(image)

3b1e3a8ccb293756cb9ee1fc3c9a9192.png

顔の要点を認識することは多くの分野で役立ちますが、兄のために化粧をするなど、この機能をうまく演じることもできません

707222a7436eeaa3f7b0fd0a0b228d1e.png

写真に写っている人物を特定する

import face_recognition
known_image = face_recognition.load_image_file("biden.jpg")
unknown_image = face_recognition.load_image_file("unknown.jpg")

biden_encoding = face_recognition.face_encodings(known_image)[0]
unknown_encoding = face_recognition.face_encodings(unknown_image)[0]

results = face_recognition.compare_faces([biden_encoding], unknown_encoding)

e214032d5c80ca761989d40cf6afd410.png

他のPythonライブラリ(opencvなど)を使用したリアルタイムの顔検出:

0d19bffafd9407ba5e0947698253c104.gif

03

2Dおよび3D顔分析プロジェクト

InsightFaceは、主にPyTorchとMXNetに基づくオープンソースの2D&3Dディープフェイス分析ツールボックスであり、現在GitHubに11251個のスターがあります。InsightFaceは、さまざまな高度な顔認識、顔検出、顔アライメントアルゴリズムを効率的に実装し、トレーニングと展開用に最適化されています。

项目地址:https://github.com/deepinsight/insightface

顔認識プロジェクト

  • ArcFace:追加のコーナーマージン損失を伴う深い顔認識

590f3a05d95162468cf841200c45adbd.png

  • サブセンターArcFace:大規模なノイズの多いネットワーク顔の顔認識方法

df3601ae4b0e3150318c8bfce414c7ba.png

  • 部分FC:大規模な顔認識トレーニングフレームワーク

32bd798750743e33c151ac4018c1f108.png

顔検出プロジェクト

  • RetinaFace:最先端のマルチタスク顔検出方法

d59882a9ebfd4414fd33a0d88a04583c.png

  • SCRFD:高精度の顔検出方法

2ae615259e317d34d979505f43391dbd.png

04

TensorFlowベースの顔認識

FaceNetは、複数の画像が同じ人物であるかどうかを判断し、画像内の人物を識別し、顔のクラスタリングによって顔の類似性を計算するために使用できる顔認識システムです。現在、GitHubで12304スターを獲得しています。

项目地址:https://github.com/davidsandberg/facenet

8faadcc8e2e67800f50bb5d3f329c524.png

05

顔認識および顔属性分析ライブラリ

Deepfaceは、Python用の軽量の顔認識および顔属性分析(年齢、性別、感情、民族性)フレームワークです。これは、最先端のモデル(VGG-Face、Google FaceNet、OpenFace、Facebook DeepFace、DeepID、ArcFace、およびDlib)を含むハイブリッド顔認識フレームワークです。

项目地址:https://github.com/serengil/deepface

顔の検証:この機能は、2つの顔を同じ人物または異なる人物として検証します

3ce3b9988ce45402776154fdbcdabc4a.png

顔の属性分析:年齢、性別、顔の表情(怒り、恐れ、中立、悲しい、うんざり、幸せ、驚きを含む)、人種(アジア人、白人、中東、インド人、ラテン系アメリカ人を含む)を含む強力な顔属性分析モジュールが付属していますと黒人)予測

e724c2e376421eb3f614d1f11faf8355.png

ストリーミングとリアルタイム分析:ディープフェイスを実行するリアルタイムビデオ

b717bbf7638e32c15ebfbabbdc64de45.png

06

主要なフリーでオープンソースの顔認識システム

Exadel CompreFaceは、無料のオープンソースの顔認識サービスであり、事前の機械学習スキルがなくても、どのシステムにも簡単に統合できます。

CompreFaceは、顔認識、顔検証、顔検出、ランドマーク検出、年齢、性別認識用のREST APIを提供し、Dockerを介して簡単にデプロイでき、CPUとGPUで動作するさまざまなモデルをサポートします。

项目地址:https://github.com/exadel-inc/CompreFace

6904fc8459c3cd64d4f01ae39001e15b.png

GitHubにアクセスして、楽しくて興味深いオープンソースプロジェクトを毎日お勧めします。歴史上推奨されているオープンソースプロジェクトは、GitHubプロジェクトに含まれています。Welcometo Star:

历史盘点:https://github.com/Wechat-ggGitHub/Awesome-GitHub-Repo

おすすめの読み物

1.  GitHubにはどのような楽しいプロジェクトがありますか?

2. 価値の高いNetEaseクラウドプレーヤーを推奨する

3.SpringBoot に基づくBaiduクラウドの高度な模倣プロジェクト

4.Baidu の4つの素晴らしいオープンソースプロジェクトのインベントリ

40878f2a8541c09375c5c677d5ed25f2.png

おすすめ

転載: blog.csdn.net/weixin_47080540/article/details/123144122