基於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本地運行方式(如果發現大量註釋代碼,不用擔心,這是基於一鍵發佈的不成熟代碼),來提供美顏功能,效果不錯奧,我百度下載了美女圖片,試了試,還可以。
第三代
第四代
接下來時間我將繼續迭代,長什麼樣不確定啊啊啊。。。。。。。。。。。
代碼結構
- PaddleHub一鍵部署提供AI服務
- 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 20:00
http://localhost/zhegnjianzhao
添加證件照功能
step5. 修復菜單自適應
2020.5.5 20:00
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. 增加美顏效果