在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

讓我們一起來看看AI換臉背后的原理

8g3K_AI_Thinker ? 來源:lp ? 2019-04-02 15:23 ? 次閱讀

前幾天,AI 換臉這條新聞你關注了嗎?

說的是一位博主將 1994 年版《射雕英雄傳》里朱茵的臉換成了楊冪的臉。因為該視頻涉及到版權問題已被下架,但大家可以看看圖片對比來感受一下“移花接木”效果:

是不是足夠可以以假亂真了!這樣的視頻用一款實時視頻仿真軟件Face2Face 就可以達到,在軟件中輸入一個說話的人臉錄像,通過算法生成對應的人臉模型,套用這個模型就可以創造 DeepFakes。最恐怖的是,這個逼真的效果看起來毫無違和感。

讓我們一起來看看 AI 換臉背后的原理:

人臉檢測 → 多人臉區域分別做面部關鍵點檢測→面部區域分割→圖像線性融合

順著這個思路,我們可以看到 AI 換臉里最重要的一環就是人臉檢測,要進行人臉識別,得經過這么幾個過程:

人臉檢測→人臉對齊→提取特征編碼→編碼比對

人臉檢測:就是定位一張圖片中人臉的位置。

人臉對齊:就是根據人臉中五個特征點位置(兩個眼睛、兩個嘴角、鼻子)將人臉縮放到一定的尺寸。

提取特征編碼:通過訓練一個人臉識別模型來提取人臉特征編碼。

編碼比對:將某個人臉的編碼與編碼庫中的編碼進行對比,得出距離或相似度。

01

實現 AI 換臉的第一步

以下關于人臉檢測、人臉對齊均使用基于 Tensorflow 的 MTCNN 模型,生成特征編碼使用基于 Mxnet 的 Insightface 模型。

圖為人臉搜索整體架構設計:

首先,我們會下載 Insightface 源碼及其訓練好的模型文件,在這個源碼的基礎上,我們開發一個 API 程序,程序調用模型進行人臉檢測、人臉對齊、生成特征編碼,然后完成人臉入庫、人臉搜索功能。

該程序主要使用 Flask 來進行 API 開發,使用 Annoy 來進行人臉特征向量搜索。在部署上,使用 Docker 容器部署 Python 環境,讓 API 程序運行在 Docker 容器中,使用 Gunicorn 來啟動 Flask 程序。

另外,使用 Nginx 部署一個圖片服務器,用于前端的圖片展示,也是運行在 Docker 容器中。最后,我們再提供一個簡單 Web 頁面,該頁面允許用戶進行入庫、搜索操作(調用后端的人臉入庫、搜索 API )。

最終的 Web 頁面展示如下:

02

人臉搜索實現

首先你得有一個 Linux 環境,可以通過 VMware 構建一個 Ubuntu 16.04 的環境, iso 文件為 ubuntu-16.04.5-desktop-amd64.iso 。

考慮到方便大家照著做,而且大家可能沒有 GPU 環境,所以以下構建環境我均使用 CPU

1. 克隆項目并修改相關源碼

將 /opt/insightface/src/api/face_model 第 61 行

改為

將第 34 行

改為:

下載作者訓練好的模型文件。

將模型文件解壓至 /opt/insightface/models ,目錄結構如下:

2. 編寫人臉入庫、搜索 API 程序

這里我們利用訓練好的模型文件,使用 Flask 編寫一個人臉特征編碼入庫、搜索 API 。我們將入庫的特征編碼存于程序中的一個數組里面。

首先,我們先創建用于圖片入庫及圖片搜索的目錄。

然后編碼 API 程序,在

/opt/insightface/src/api 創建 app_flask.py 。

代碼詳見 Github。

3. 安裝 Docker

安裝軟件,我一般從官網去獲取安裝操作說明,讓自己在安裝過程中少走些彎路。

4. 構建 Docker Nginx 圖片服務器鏡像

我們要做人臉搜索系統,在前端頁面就是要上傳一張圖片,然后點擊“搜索”按鈕,在頁面上顯示人臉庫中與該圖片相似度最高的 top6 圖片,所以我們要用到圖片服務器,使用 url 進行圖片展示。

我們首先要創建一個圖片根目錄。

然后使用 Docker 拉取一個 Nginx 鏡像。

然后我們就可以啟動容器了:

通過瀏覽器訪問 http://192.168.247.128:8082/

5. 構建 Docker Insightface 鏡像

我們從一個基礎鏡像 python:3.5 來構建我們的 Insightface 鏡像

然后我們使用 Dockerfile 來構建 Insightface 鏡像,主要是進行 Python 庫環境的安裝,比如 Tensorflow、Mxnet 。

最后,讓我們連續入庫 5 張梁靜茹和 1 張陳慧嫻的照片,然后用第 6 張梁靜茹的照片來搜索,效果圖如下:

最后,以上并非完整全文,提示大家如果有 Gpu 環境的話,可以使用 Gpu 來進行模型推理,以上操作我均使用 root 用戶。本文所提到的代碼都上傳到我的 Github 上了。

Chat:手把手教你做人臉搜索系統

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • gpu
    gpu
    +關注

    關注

    28

    文章

    4774

    瀏覽量

    129353
  • 服務器
    +關注

    關注

    12

    文章

    9303

    瀏覽量

    86061
  • AI
    AI
    +關注

    關注

    87

    文章

    31513

    瀏覽量

    270333

原文標題:這個技術讓我毛骨悚然后背發涼!

文章出處:【微信號:AI_Thinker,微信公眾號:人工智能頭條】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

    主流顯卡GTX 1060長啥樣,一起來看看拆解圖!

    GTX 1060外部采用了和GTX 1080/1070風格類似的散熱器,很長很威猛,但其實PCB很短小。如果你想知道GTX 1060內部長什么樣子,一起來看拆解圖。
    的頭像 發表于 07-08 11:33 ?2.2w次閱讀

    VS1053 Hifi Player 資料共享 讓我們一起打造完美聽覺感受

    本帖最后由 eehome 于 2013-1-5 09:46 編輯 VS1053 Hifi Player 資料共享 讓我們一起打造完美聽覺感受
    發表于 12-27 10:55

    讓我們一起來寫makefile

    大家一起來學哈
    發表于 03-14 00:04

    C語言可以實現微妙級的延時,大家一起來看看這段代碼

    在使用C語言編程時延時程序是非常常見的,但是實現個精確的延時是不太容易的,在給個朋友的公司產品做維護時,發現段代碼,可以實現微妙級的延時。看起來代碼非常簡單。但是我以前沒有想到過
    發表于 09-09 11:11

    Molex莫仕就“未來汽車”發布全球汽車調研結果,一起來看看都有什么內容吧!!

    。調研結果對促成電氣化與互聯化的數據、軟件及網絡所發揮的關鍵作用給予了充分的肯定 – 已經將這兩方面認定為最重要的創新領域。一起來看看是哪些方面吧!!
    發表于 01-07 16:11

    中興V5手機配置如何?我們一起來看看吧!

    在3月18日的時候中興正式發布中興紅牛品牌,而這個品牌的首款智能手機產品中興紅牛V5將在今天(4月9日)下午正式發布,中興這次的新機推出速度著實迅速,那么配置怎么樣額?我們一起來看看吧!
    發表于 03-24 08:50 ?2512次閱讀

    VR讓我們更容易實現超級記憶力呢?

    那么VR能不能幫助我們構建這個宮殿,省去構建的步驟或者幫助我們構建記憶宮殿,從而讓我們更容易實現超級記憶力呢?近日,馬里蘭大學的研究人員就公布了相關的研究結果,讓我們
    的頭像 發表于 06-19 10:36 ?4531次閱讀

    AI正式進入禁令

    AI正式進入禁令。
    發表于 07-03 15:49 ?7762次閱讀

    AI技術背后的問題

     近日,臉軟件刷屏了社交網絡。通過這款軟件,用戶可實現與明星,“鍵”進入明星出演的影視片段中,過把戲癮。然而,隨著這款軟件火爆網
    的頭像 發表于 09-10 17:05 ?1.5w次閱讀

    南京女子疑遇AI被騙錢

    近日在南京,女子疑遇AI被騙3000元,雖然被騙數額不大,但
    的頭像 發表于 01-25 11:06 ?2063次閱讀

    如何利用土壤采樣器如何提取土壤溶液,一起來看看

    土壤采樣器的種類有很多,如團粒、土壤電動取樣器、土鉆、土壤溶液采樣器等,不同的土壤采樣器應用于不同的領域且發揮著不同的作用。最近有很多用戶咨詢,利用土壤采樣器如何提取土壤溶液?今天我們一起來看看
    的頭像 發表于 05-17 17:08 ?2742次閱讀

    走進奇瑞汽車 一起來看看虹科風采

    10月13日,虹科受蓋世汽車邀請,參加”走進奇瑞汽車“新技術專場活動。聚焦”汽車智能網聯“,歡迎了解虹科產品解決方案。 走進奇瑞汽車,一起來看看虹科風采! 奇瑞汽車股份有限公司(以下簡稱“奇瑞汽車
    的頭像 發表于 10-20 09:34 ?1650次閱讀

    讓我們一起實現氮化鎵的可靠運行

    讓我們一起實現氮化鎵的可靠運行
    發表于 11-02 08:16 ?1次下載
    <b class='flag-5'>讓我們</b><b class='flag-5'>一起</b>實現氮化鎵的可靠運行

    我們一起來實現氮化鎵的可靠運行

    我們一起來實現氮化鎵的可靠運行
    發表于 11-03 08:04 ?2次下載
    <b class='flag-5'>我們</b><b class='flag-5'>一起來</b>實現氮化鎵的可靠運行

    一起來看看ODF配線架光纖怎么進線-科蘭

    ODF光纖配線架是專為光纖通信機房設計的光纖配線設備,具有光纜固定和保護功能光纜終接功能、調線功能,是信息機房中不可或缺的部分。今天,我們一起來看看ODF配線架光纖怎么進線? ODF配線架光纖
    發表于 11-29 09:17 ?3802次閱讀
    <b class='flag-5'>一起來看看</b>ODF配線架光纖怎么進線-科蘭
    主站蜘蛛池模板: 日本免费大黄 | 宅男色视频 | 色香五月| 三级日韩| 欧美一区二区三区免费 | 午夜噜噜噜私人影院在线播放 | 欧美色图日韩色图 | 国产卡一卡2卡三卡免费视频 | www.亚洲黄色 | 啪啪午夜视频 | 日本一区二区不卡视频 | 在线观看免费视频资源 | 国产国产成人人免费影院 | 中文字幕一区2区3区 | 黄色爱爱视频 | 五月婷婷综合激情网 | 亚洲一区二区三区首页 | 色黄网站成年女人色毛片 | 天天干夜夜骑 | 国产精品性 | 午夜久久精品 | 一丝不遮视频免费观看 | 久久婷婷丁香七月色综合 | 国产日日操 | 日本片免费观看一区二区 | 精品国产自在在线在线观看 | 综合伊人久久 | 久久久这里有精品999 | 日韩在线看片 | 波多野结衣在线网址 | 年轻人影院www你懂的 | 性满足久久久久久久久 | 婷婷97狠狠的狠狠的爱 | 一级特黄特黄的大片免费 | 天天操天天射天天舔 | 玖玖爱在线播放 | 亚洲伊人色一综合网 | 四虎院影永久在线观看 | 亚洲精品视频在线看 | 黄色一级片在线观看 | 免费一级片在线观看 |