本文来源公众号“OpenCV与AI深度学习”,仅用于学术分享,侵权删,干货满满。
原文链接:实战 | 使用OpenCV和Streamlit搭建虚拟化妆应用程序(附源码)
现看看demo演示。
本文将介绍如何使用Streamlit和OpenCV创建一个虚拟化妆应用程序。
首先需要一个预先训练好的脸部解析模型,可以从这里下载:
https://github.com/Pavankunchala/Virtual_Makeup_Streamlit/blob/main/cp/79999_iter.pth
导入库
我们使用Streamlit为该应用程序创建UI,并使用 OpenCV进行图像处理,可以使用以下代码通过 pip 安装它们:
pip install streamlit
pip install opencv-python
pip install pillow
导入需要的库
import cv2
import os
import numpy as np
from skimage.filters import gaussian
from test import evaluate
import streamlit as st
from PIL import Image, ImageColor
创建函数
我们将创建一些函数来锐化图像以及解析头发: