「拍照技術不夠,美顏濾鏡來湊!」,美顏濾鏡已經成了愈來愈多用戶拍照的必備工具。那麼如此常見的美顏技術要怎樣才能應用在小程序中呢?如何用小程序·雲開發結合AI技術製做出顏值與實力並存的智能美顏相冊小程序?前端
本期騰訊雲大學大咖分享邀請 騰訊雲研發工程師 王偉嘉 ,將基於小程序·雲開發和騰訊雲AI智能圖像服務的【智能美顏相冊小程序開發】實戰演練。git
本次分享內容:github
一、基礎知識講解
二、小程序功能解析
三、實戰步驟
程序開發就是一般的業務開發中,常常會遇到一個問題是有不少業務邏輯是要處理的,並且不只僅是業務邏輯,還有不少好比一些基礎設施相關東西,文件存儲、數據庫的冷備熱備要本身搭建處理。這就致使開發效率並非很是高,沒有辦法專一於本身的業務代碼,而是你要去考慮不少這種很底層的東西。web
這樣也就形成了人力物力成本很是高,好比說你要開發一個小程序,或者說一個網站的後臺,可能要從買一臺物理機開始,而後到在上面搭建容器的服務,還有搭建一些微服務,從最底層的硬件開始一直到上面的服務維護都要你本身來完成,因此這樣成本很是高。算法
另一點,先後端分離這種模式,必定是會不可避免一件事情,就是聯調,想象中很美好,你們前端和後臺把文檔寫好,你們按照文檔分開實現,可是事實上作開發都會知道,聯調其實是件很是痛苦的事情,就是可能接口參數沒有對齊,或者接口出現了bug,而後要debug,這個時候找bug很是難,由於涉及到多是兩個團隊甚至多個團隊的問題就致使了效率很是低。數據庫
因此這時候咱們雲開發團隊想了一個問題,就是說是否是能夠有一種全新的一種開發模式可讓開發者更專一業務邏輯,就是它能夠更專一的寫本身的業務代碼不須要去在意更多這種底層的關係和一些基礎設施,這是咱們小程序雲開發的一個初衷。小程序雲開發是騰訊雲和微信團隊一塊兒聯合聯合開發的一個一站式的後端的雲服務,其實就是全棧開發,只要你是一個前端開發,其實你也能夠很輕易的去開發後端的邏輯。小程序
小程序雲開發特色:後端
小程序雲開發能力,如今提供五大塊的能力:api
這是一個快速開始,怎麼樣能夠在小程序裏面開通一個雲開發,其實很是簡單,開微信開發者工具上面有一個按鈕就是雲開發的按鈕,只要點開以後去選擇,首先問的環境選寫一個名字,而後你本身自定一個id,選擇一個版本的環境,咱們如今是有免費版應該是夠用的,而後固然你想要很大的量的話,你就可使用收費版,部署成功以後你的這個環境,就算是開通了。安全
小程序雲開發的無服務開發模式,助力快速上線小程序。對比傳統開發和雲開發模式,傳統開發模式下須要考慮彈性伸縮、異地容災、網絡防禦等,還需完成本身的業務邏輯,而在雲開發模式下,這些須要考慮的東西統統由騰訊雲基礎服務處理了,開發者只須要考慮本身的業務邏輯,大大下降了工做量。
以小程序文件上傳功能爲樣例,具體對比雲開發和傳統開發,在傳統開發模式中須要在小程序端使用選擇圖片API和上傳文件API,在後端須要搭建框架、路由和上傳到騰訊雲對象存儲的邏輯,在運維上還需考慮性能和安全方面的問題,須要前端、後臺和運維進行配合,在該功能上總耗時至少1142分鐘。在雲開發模式下,只須要在小程序端使用圖片API結合雲開發封裝的wx.cloud.uploadFile的API,指定存儲路徑以及文件路徑便可完成圖片上傳的,整個過程耗時只需4分鐘,而且只須要前端便可完成。
插入數據到數據庫功能,在傳統開發模式中,須要在小程序端使用wx.request API,後端也要搭建框架、路由,實現插入數據到騰訊雲MongoDB實例的邏輯,在運維上還需考慮性能和安全方面的問題。傳統開發模式下,須要前端、後端和運維崗位進行配合,在該功能上總耗時至少1021分鐘。在雲開發模式中,使用雲函數實現插入數據到運輸局庫中,僅須要在小程序端使用wx.cloud.Functon API去調用雲函數,將須要添加的數據傳遞給雲函數,便可完成添加,整個過程只需3分鐘,也只須要一名前端便可完成該功能點。
智能美顏小程序功能拆解成主要四個:
容許用戶本地拍照/上傳圖片,而後能夠調用ai的接口,能夠得到顏值評分。
容許用戶能夠經過濾鏡的算法來美化圖片。
容許用戶經過智能裁剪,得到最優圖像比例。
將圖片保存至雲端相冊中,也就是雲開發的存儲中。
任務一:開啓小程序雲開發模板
任務二:調用人臉檢測與分析函數,實現顏值評分功能
任務三:爲小程序添加懷舊、毛玻璃濾鏡功能
任務四:利用雲開發的數據庫實現相片存儲功能
任務五:實現智能裁剪功能
爲了給廣大開發者提供最實用、最熱門前沿、最乾貨的視頻教程,請讓咱們聽到你的須要,感謝您的時間!點擊填寫 問卷
程,請讓咱們聽到你的須要,感謝您的時間!點擊填寫**_ 問卷
騰訊雲大學是騰訊雲旗下面向雲生態用戶的一站式學習成長平臺。騰訊雲大學大咖分享每週邀請內部技術大咖,爲你提供免費、專業、行業最新技術動態分享。