中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

人臉識別之Python DLib庫進行人臉關鍵點識別

發布時間:2020-08-10 18:16:09 來源:ITPUB博客 閱讀:276 作者:dicksonjyl560101 欄目:互聯網科技


https://www.toutiao.com/a6702287840765542920/


一、首先安裝DLib模塊

這里只介紹linux安裝的過程,windows安裝過程請自行百度

1、首先,安裝dlib、skimage前;先安裝libboost

sudo apt-get install libboost-python-dev cmake

接下來到dlib官網dlib.net下載最新的dlib版本(我下的是dlib-19.7),進入文件所在目錄解壓

bzip2 -d dlib-19.7.tar.bz2

tar xvf dlib-19.7.tar

這是一個二級解壓過程,解壓得到文件dlib-19.7,進入該目錄下,執行如下命令安裝dlib

python setup.py install

安裝完成后,切換到python,鍵入import dlib,無異常提示表明安裝成功!

接著安裝skimage

sudo apt-get install python-skimage

二、人臉檢測


人臉識別之Python DLib庫進行人臉關鍵點識別


首先調用dlib.get_frontal_face_detector() 來加載dlib自帶的人臉檢測器

dets = detector(img, 1)將檢測器應用在輸入圖片上,結果返回給dets(參數1表示對圖片進行上采樣一次,有利于檢測到更多的人臉);

dets的個數即為檢測到的人臉的個數;

遍歷dets可以獲取到檢測到的每個人臉四個坐標極值。

為了框出檢測到的人臉,用dlib.image_window()來加載顯示窗口,window.set_image(img)先將圖片顯示到窗口上,再利用window.add_overlay(dets)來繪制檢測到的人臉框;

dlib.hit_enter_to_continue()用于等待點擊(類似于opencv的cv2.waitKey(0),不加這個會出現閃退)。

檢測結果如下圖:


人臉識別之Python DLib庫進行人臉關鍵點識別


三、關鍵點的提取

實現關鍵點描述需要用到用于特征提取的官方模型,下載地址如下:

http://sourceforge.net/projects/dclib/files/dlib/v18.10/shape_predictor_68_face_landmarks.dat.bz2


人臉識別之Python DLib庫進行人臉關鍵點識別


首先通過dlib.shape_predictor(predictor_path)從路徑中加載模型,返回的predictor就是特征提取器

對dets遍歷,用predictor(img, d)計算檢測到的每張人臉的關鍵點;

獲取每個關鍵點坐標shape.parts()的x,y值,存入landmark矩陣(模型默認提取68個關鍵點,所以landmark為68×2矩陣)。

關鍵點提取結果如下:


人臉識別之Python DLib庫進行人臉關鍵點識別


向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

昌黎县| 浦江县| 临猗县| 桓仁| 邯郸县| 额敏县| 威远县| 伽师县| 当涂县| 老河口市| 泊头市| 阿合奇县| 黑龙江省| 云梦县| 敖汉旗| 保定市| 鄢陵县| 隆子县| 志丹县| 平和县| 咸阳市| 苍南县| 丰台区| 丰顺县| 隆化县| 东海县| 阿克苏市| 达孜县| 眉山市| 定结县| 湾仔区| 兰坪| 民乐县| 若尔盖县| 荆州市| 确山县| 辉县市| 达尔| 益阳市| 沙河市| 凤凰县|