日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区

您的位置:首頁技術文章
文章詳情頁

python使用dlib進行人臉檢測和關鍵點的示例

瀏覽:24日期:2022-07-03 10:28:52

#!/usr/bin/env python# -*- coding:utf-8-*-# file: {NAME}.py# @author: jory.d# @contact: dangxusheng163@163.com# @time: 2020/04/10 19:42# @desc: 使用dlib進行人臉檢測和人臉關鍵點import cv2import numpy as npimport globimport dlibFACE_DETECT_PATH = ’/home/build/dlib-v19.18/data/mmod_human_face_detector.dat’FACE_LANDMAKR_5_PATH = ’/home/build/dlib-v19.18/data/shape_predictor_5_face_landmarks.dat’FACE_LANDMAKR_68_PATH = ’/home/build/dlib-v19.18/data/shape_predictor_68_face_landmarks.dat’def face_detect(): root = ’/media/dangxs/E/Project/DataSet/VGG Face Dataset/vgg_face_dataset/vgg_face_dataset/vgg_face_dataset’ imgs = glob.glob(root + ’/**/*.jpg’, recursive=True) assert len(imgs) > 0 detector = dlib.get_frontal_face_detector() predictor = dlib.shape_predictor(FACE_LANDMAKR_68_PATH) for f in imgs: img = cv2.imread(f) # The 1 in the second argument indicates that we should upsample the image # 1 time. This will make everything bigger and allow us to detect more # faces. dets = detector(img, 1) print('Number of faces detected: {}'.format(len(dets))) for i, d in enumerate(dets): x1, y1, x2, y2 = d.left(), d.top(), d.right(), d.bottom() print('Detection {}: Left: {} Top: {} Right: {} Bottom: {}'.format(i, x1, y1, x2, y2)) cv2.rectangle(img, (x1, y1), (x2, y2), (0, 255, 0), 1) # Get the landmarks/parts for the face in box d. shape = predictor(img, d) print('Part 0: {}, Part 1: {} ...'.format(shape.part(0), shape.part(1))) # # Draw the face landmarks on the screen. ’’’ # landmark 順序: 外輪廓 - 左眉毛 - 右眉毛 - 鼻子 - 左眼 - 右眼 - 嘴巴 ’’’ for i in range(shape.num_parts):x, y = shape.part(i).x, shape.part(i).ycv2.circle(img, (x, y), 2, (0, 0, 255), 1)cv2.putText(img, str(i), (x, y), cv2.FONT_HERSHEY_COMPLEX, 0.3, (0, 0, 255), 1) cv2.resize(img, dsize=None, dst=img, fx=2, fy=2) cv2.imshow(’w’, img) cv2.waitKey(0)def face_detect_mask(): root = ’/media/dangxs/E/Project/DataSet/VGG Face Dataset/vgg_face_dataset/vgg_face_dataset/vgg_face_dataset’ imgs = glob.glob(root + ’/**/*.jpg’, recursive=True) assert len(imgs) > 0 detector = dlib.get_frontal_face_detector() predictor = dlib.shape_predictor(FACE_LANDMAKR_68_PATH) for f in imgs: img = cv2.imread(f) # The 1 in the second argument indicates that we should upsample the image # 1 time. This will make everything bigger and allow us to detect more # faces. dets = detector(img, 1) print('Number of faces detected: {}'.format(len(dets))) for i, d in enumerate(dets): x1, y1, x2, y2 = d.left(), d.top(), d.right(), d.bottom() print('Detection {}: Left: {} Top: {} Right: {} Bottom: {}'.format(i, x1, y1, x2, y2)) cv2.rectangle(img, (x1, y1), (x2, y2), (0, 255, 0), 1) # Get the landmarks/parts for the face in box d. shape = predictor(img, d) print('Part 0: {}, Part 1: {} ...'.format(shape.part(0), shape.part(1))) # # Draw the face landmarks on the screen. ’’’ # landmark 順序: 外輪廓 - 左眉毛 - 右眉毛 - 鼻子 - 左眼 - 右眼 - 嘴巴 ’’’ points = [] for i in range(shape.num_parts):x, y = shape.part(i).x, shape.part(i).yif i < 26: points.append([x, y])# cv2.circle(img, (x, y), 2, (0, 0, 255), 1)# cv2.putText(img, str(i), (x,y),cv2.FONT_HERSHEY_COMPLEX, 0.3 ,(0,0,255),1) # 只把臉切出來 points[17:] = points[17:][::-1] points = np.asarray(points, np.int32).reshape(-1, 1, 2) img_gray = cv2.cvtColor(img, cv2.COLOR_BGR2GRAY) black_img = np.zeros_like(img) cv2.polylines(black_img, [points], 1, 255) cv2.fillPoly(black_img, [points], (1, 1, 1)) mask = black_img masked_bgr = img * mask # 位運算時需要轉化成灰度圖像 mask_gray = cv2.cvtColor(mask, cv2.COLOR_BGR2GRAY) masked_gray = cv2.bitwise_and(img_gray, img_gray, mask=mask_gray) cv2.resize(img, dsize=None, dst=img, fx=2, fy=2) cv2.imshow(’w’, img) cv2.imshow(’mask’, mask) cv2.imshow(’mask2’, masked_gray) cv2.imshow(’mask3’, masked_bgr) cv2.waitKey(0)if __name__ == ’__main__’: face_detect()

python使用dlib進行人臉檢測和關鍵點的示例

python使用dlib進行人臉檢測和關鍵點的示例

python使用dlib進行人臉檢測和關鍵點的示例

以上就是python使用dlib進行人臉檢測和關鍵點的示例的詳細內容,更多關于python 人臉檢測的資料請關注好吧啦網其它相關文章!

標簽: Python 編程
相關文章:
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
欧美另类专区| 成人羞羞视频播放网站| 人人香蕉久久| 天堂中文在线播放| www在线观看黄色| 国产欧美日韩精品一区二区三区| 欧美精品三级在线| 国产99精品| 久久国产精品久久w女人spa| 亚洲精品99| 日韩精品一二三四| 欧美在线91| 免费在线日韩av| 91视频久久| 91国语精品自产拍| 九一精品国产| 婷婷精品在线| 美女视频一区在线观看| 蜜臀国产一区| 亚洲天堂日韩在线| 久久激情五月激情| 日韩一区电影| 日韩专区在线视频| 国产麻豆精品久久| 婷婷激情一区| 中文字幕一区二区av| 欧美精品aa| 999久久久亚洲| 婷婷综合一区| 91免费精品| 在线亚洲一区| 国产一区二区三区网| 妖精视频成人观看www| 国产精品亲子伦av一区二区三区| 五月激情久久| 国产日韩欧美一区二区三区| 99久久激情| 麻豆一区在线| 亚洲欧洲av| 99久久99久久精品国产片果冰| 日韩精品视频网站| 亚洲高清毛片| 麻豆精品av| 天堂av一区| 在线一区欧美| 国产成人久久精品麻豆二区| 男女精品网站| 99久久99视频只有精品| 精品久久99| 久久国产麻豆精品| 中文字幕av一区二区三区人| 欧美日韩尤物久久| 高清av不卡| 粉嫩av一区二区三区四区五区 | 成人国产精品一区二区网站| 亚洲一区免费| 欧美丝袜一区| 成人午夜精品| 九九精品调教| 久久久久中文| 日本欧美不卡| 久久人人97超碰国产公开结果| 另类小说一区二区三区| 国产精品亚洲人成在99www| 日本在线不卡视频| 亚洲精品成a人ⅴ香蕉片| 久久夜色精品| 性色一区二区| 国产日韩综合| 六月婷婷一区| 91大神在线观看线路一区| 日韩精品欧美大片| 国产精品久久久久77777丨| 国产亚洲观看| 色乱码一区二区三区网站| 日韩理论视频| 欧美日韩国产免费观看视频| 婷婷综合五月| 亚洲三级在线| 老牛国内精品亚洲成av人片| 国产精品99视频| 好看不卡的中文字幕| 婷婷五月色综合香五月| 日韩一区二区三区在线看| 国产欧美日本| 国产精品毛片一区二区在线看| 蜜桃精品在线| 天堂精品久久久久| 成人在线视频免费看| 亚洲欧美日韩在线观看a三区| 亚洲日本欧美| 伊人久久视频| 亚洲乱码久久| 婷婷成人基地| 日韩大片在线播放| 亚洲精品日本| 亚洲天堂av影院| 日韩国产高清在线| 国产精品久久久久久久久妇女| 欧美丝袜一区| 国产色99精品9i| 91久久国产| 国产精品久久久久久久免费观看| 麻豆亚洲精品| 人人草在线视频| 国产精品毛片视频| 亚洲一区亚洲| 高清不卡亚洲| 国产激情精品一区二区三区| 日韩精品一二区| 久久三级福利| 免费亚洲一区| 日本强好片久久久久久aaa| 久草精品视频| 日本不卡视频在线观看| 亚洲精品va| 欧美不卡高清一区二区三区| 国产精品极品国产中出| 亚州av一区| 欧美成a人免费观看久久| 久久影院资源站| 久久精品999| 国产香蕉精品| 日韩欧美高清一区二区三区| 国产一区日韩一区| se01亚洲视频| 深夜福利视频一区二区| 久久精品国产久精国产| 日本亚洲欧美天堂免费| 久久成人精品| 日韩一区精品视频| 一区二区日韩免费看| 国产精品试看| 亚洲综合国产| 免费观看日韩电影| 亚洲午夜免费| 欧美日韩一区自拍| 久久99视频| 亚洲综合电影| 久久精品国产68国产精品亚洲| 日韩中文视频| 夜久久久久久| 亚洲91在线| 欧美日韩精品一区二区三区在线观看| 日韩精品欧美成人高清一区二区| 综合欧美精品| 国产精品高清一区二区| 国产一区二区亚洲| 亚洲精品电影| 日韩国产欧美三级| 视频在线不卡免费观看| 精品三级国产| 99久久九九| 日韩精品视频中文字幕| 精品精品99| 国产精品腿扒开做爽爽爽挤奶网站| 伊人久久亚洲| 国产精品麻豆久久| 99久久视频| 日韩精品乱码av一区二区| 精品国产欧美| 蘑菇福利视频一区播放| 久久精品天堂| 亚洲人成亚洲精品| 国产v日韩v欧美v| 日韩区欧美区| 99久久九九| 精品色999| 亚洲精品欧美| 久久久久一区| 欧美成人精品一级| 蜜桃免费网站一区二区三区| 国产一区二区三区不卡视频网站 | 国产伊人精品| 欧美精品97| 欧美在线亚洲| 狠狠久久伊人中文字幕| 中文字幕一区二区三区四区久久| 高清av一区| 国产精一区二区| 亚洲毛片视频| 性色av一区二区怡红| 97人人精品| 精品久久福利| 久久国产精品美女| 中文字幕亚洲在线观看| 激情久久五月| 成人羞羞视频在线看网址| 国产乱码精品一区二区三区亚洲人| 夜久久久久久| 亚洲黄色在线| 在线亚洲欧美| 日韩一区精品字幕| 日韩中文字幕不卡| 日韩影院在线观看| 视频一区二区中文字幕| 午夜在线精品| 亚洲午夜av| 精品欧美久久| 首页国产欧美久久|