实现步骤:
- 本地调试部分
- 上云操作
- 服务器的部署
opencv部分:参考
识别部分的函数封装:
参数:
待处理图片:personImg
帽子的图片:hatPath
分类器文件:haarcascade_frontalface_default.xml
def Christmas_hat(personImg, hatPath='./hat.png',
cv2_Classifier_path='./haarcascades/haarcascade_frontalface_default.xml'):
face_haar = cv2.CascadeClassifier(cv2_Classifier_path)
faces = face_haar.detectMultiScale(personImg, 1.3, 3)
personImg = Image.fromarray(cv2.cvtColor(personImg, cv2.COLOR_BGR2RGB))
personImg = personImg.convert('RGBA')
hatImg = Image.open<