我是靠谱客的博主 羞涩面包,最近开发中收集的这篇文章主要介绍人脸识别+68个特征点 (Python3.7 +dilb +openCV + VS2019),觉得挺不错的,现在分享给大家,希望可以做个参考。
概述
Python3.7 +dilb +openCV + VS2019
实现图片、摄像头实时、视频识别
参考:
https://www.pyimagesearch.com/2017/04/03/facial-landmarks-dlib-opencv-python/
https://www.pyimagesearch.com/2017/04/17/real-time-facial-landmark-detection-opencv-python-dlib/
效果:
- 导入包
识别图片只需要前6行
from imutils import face_utils
import numpy as np
import argparse
import dlib
import cv2
import imutils
import datetime
import argparse
import time
- 导入模型
68_face_landmarkshape_predictor_68_face_landmarks.dat
网上现有的已经训练好的特征点模型
注意:下载后需要解压,不能直接拖拽内部文件
predictor_path 是存放.dat文件的路径。这里直接放在项目当前路径里了。
detector = dlib.get_frontal_face_detector()
predictor_path = "68_face_landmarkshape_predictor_68_face_landmarks.dat"
predictor = dlib.shape_predictor(predictor_path)
- 图片识别
(1)导入图片
image = cv2.imread('1.jpg')
image = imutils.resize(image, width=500)
(2)检测图片上所有人脸
gray = cv2.cvtColor(image, cv2.COLOR_BGR2GRAY)
# detect faces in the grayscale image
rects = detector(gray, 1
最后
以上就是羞涩面包为你收集整理的人脸识别+68个特征点 (Python3.7 +dilb +openCV + VS2019)的全部内容,希望文章能够帮你解决人脸识别+68个特征点 (Python3.7 +dilb +openCV + VS2019)所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复