导入cv、numpy包
#-- coding=utf-8 --
import cv2
import numpy as np
打开摄像头,因为只有一个摄像头,所以选择摄像头0
import torch
美颜
def gooder_face(arr):
data=np.array(50+torch.round(torch.sqrt(torch.sqrt(torch.sqrt(torch.from_numpy(arr.astype(float)))**3.5)**2)).numpy()).astype(arr.dtype)
return data
展示人像
def show_video():
cap = cv2.VideoCapture(0)
# 读取摄像头内容,并且显示
i=0
while True:
ret,frame = cap.read()
cv2.imshow('frame',gooder_face(frame[:, ::-1, :]))#一个窗口用以显示原视频
# 加上键盘控制键(按q退出)
if cv2.waitKey(1) & 0xFF == ord('q'):
break
# 释放窗口
cap.release()
cv2.destroyAllWindows()
if name == ‘main’:
show_video()