基於PaddleHub一鍵部署的圖像系列Web應用服務

基於PaddleHub一鍵部署的圖像系列Web應用服務

(第三次更新),在此非常感謝班班,各位老師、助教,各位羣友,特別感謝 七年期限 提供的服務器,讓我可以將應用發佈到網上,供同學們體驗,給自己帶來了虛榮。

思路過程

相關資源

1.Gitee源碼:https://gitee.com/livingbody/AutoCutout
2.CSDN文章:https://blog.csdn.net/livingbody/article/details/105885350
3.B站視頻:https://www.bilibili.com/video/BV1f54y1Q77R?from=search&seid=18175618860148975489
4.AISTDIO:https://aistudio.baidu.com/aistudio/projectdetail/457697

1.思路剖析

一代情況 (基本摳圖)

做這個項目最初始的思路就是利用 deeplabv3p_xception65_humanseg 模型的一鍵發佈功能,人像摳圖服務服務運行在具有GPU超強算力的服務器上,web服務運行於WEB服務器上,通過WEB服務屏蔽代碼等底層,向公衆提供易用的摳圖WEB應用。

第一代長這樣:在這裏插入圖片描述

二代情況 (增加換背景證件照)

後來界面上使用BOOTSTRAP進行了美化,通過微信學友提示,增加了證件照換背景功能,對於中規中矩的證件照換的相當不錯,對於一些環境複雜的人像,摳圖換背景就有點差。

第二代在這裏插入圖片描述

三代功能 (增加美顏)

通過微信學友的繼續提示,計劃增加美顏功能,美顏功能用到了 face_landmark_localization 功能,最初的想法也是使用模型的一鍵發佈功能,人像摳圖服務服務運行在具有GPU超強算力的服務器上,web服務運行於WEB服務器上,但是由於時間的侷限以及水平有限,能夠獲取一鍵發佈的url,以及據此獲取的服務,但是調試未能通過(爲此寫了config.json)。爲後續的作業儘快解題,先採取了PaddleHub本地運行方式(如果發現大量註釋代碼,不用擔心,這是基於一鍵發佈的不成熟代碼),來提供美顏功能,效果不錯奧,我百度下載了美女圖片,試了試,還可以。

第三代在這裏插入圖片描述

第四代

接下來時間我將繼續迭代,長什麼樣不確定啊啊啊。。。。。。。。。。。

代碼結構

  1. PaddleHub一鍵部署提供AI服務
  2. Flask提供WEB服務功能

step1. 啓動flask服務

python upload_pictures.py

step2. 啓動PaddleHub 一鍵部署deeplabv3p_xception65_humanseg服務

hub serving start -m deeplabv3p_xception65_humanseg
hub serving start --config config.json

step3. 打開瀏覽器體驗web 摳圖服務

http://localhost/upload

step4. 添加證件照更換背景服務

2020.5.5 2000
http://localhost/zhegnjianzhao
添加證件照功能

step5. 修復菜單自適應

2020.5.5 2000

step6. 依賴

1.PaddlePaddle(飛槳)
2.PaddleHub
3.Flask

step7. 項目相關

1.Gitee源碼:https://gitee.com/livingbody/AutoCutout
2.CSDN文章:https://blog.csdn.net/livingbody/article/details/105885350
3.B站視頻:https://www.bilibili.com/video/BV1f54y1Q77R?from=search&seid=18175618860148975489

step8. 增加美顏效果

在這裏插入圖片描述
在這裏插入圖片描述
在這裏插入圖片描述

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章