使用华为云ModelArts 调用OpenCV实现检测人脸,
先下载haarcascade_frontalface_alt.xml,这是预先训练好的模型,上传到notebook环境中,
之后,创建tensorflow的notebook文件,输入代码
path = "/home/ma-user/anaconda3/envs/TensorFlow-1.13.1/lib/python3.6/site-packages/cv2/data/haarcascade_frontalface_alt.xml"
import cv2 as cv
face_cascade = cv.CascadeClassifier(path)
image_path = "./1.jpeg" #注释,自己选择一张图吧
image_path = "./Donald Trump.jpeg" #注释,自己选择一张图吧
img = cv.imread(image_path)
gray = cv.cvtColor(img, cv.COLOR_BGR2GRAY)
faces = face_cascade.detectMultiScale(gray, 1.3, 5)
for(x, y, w, h) in faces:
c