用不同語言實現臉部識別

openkk 12年前發布 | 14K 次閱讀 臉部識別

        英文原文:Face Detection in any language

        導讀:臉部辨識是通過圖像算法來判斷人臉位置和大小的計算機技術。它指認面部特征,忽略其他圖像噪音,譬如 建筑物,樹木和身體。現在大多數社交網絡平臺的相冊都有這個功能,在你上載了一張照片后,它自動跑算法,在照片上標識出你的朋友。此文向你介紹用不同的插 件和庫來實現這個功能。

        jQuery 臉部辨識

        jQuery 的插件在照片上標識臉部并給出他們的坐標和大小。這個插件是由六六(音譯:Liuliu)結合 HTML5 canvas 開發的,所以只能在支持 HTML5 的客戶端跑。有興趣的話可以參見這個樣例(見下圖,不過要KX上網),整套算法代碼可以在 git hub 下載。

用不同語言實現臉部識別
(jQuery 臉部辨識樣例, 伯樂在線配圖)

        PHP 臉部辨識擴展

        提供了用 PHP 實現的 OpenCV (Open Source Computer Vision) 。它包含兩個函數 face_count () 和 face_detect (). 第一個給了在一張圖像上所標識的面部數量。第二個給了一個他們的坐標數列和總數量。你可以在 XARG’s page.找到安裝程序和使用手冊,還有 Demo。

        臉部辨識 API

        這個 API 是 由一個羅馬尼亞人開發。這個使用還是很方便的。你的程序發給它 API 認證和要分析的圖像 URL,它返給你一個 XML 數據包含在圖像上發現的所有臉部數據。這個包特別方便,是因為它可以直接分析 URL 而不是圖像數據,所以你可以直接在服務器上抓鏈接然后進行分析。

        Ruby

        這個是跟使用 OpenCV 的 Ruby 包,和 PHP 的那段程序很像。你們可以在 Ruby 頁面下載程序。

        OpenCVDotNet

        這個是為.NET framework 開發的程序管理,通過他可以直接從 C# 里面叫 OpenCV 的函數。  它包括一個 DLL (C++寫的) 把 OpenCV 包在 .NET 的類里面,這樣 VB.NET, C++ 和 C# 都可以用。

        編譯:伯樂在線 – 潘文佳

 本文由用戶 openkk 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
 轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
 本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!