91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

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

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

人臉識別之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

荣成市| 板桥市| 商水县| 玛曲县| 吕梁市| 绥化市| 阳泉市| 稻城县| 胶南市| 中阳县| 光山县| 宝坻区| 新余市| 宣威市| 饶阳县| 同江市| 水城县| 房产| 突泉县| 团风县| 靖远县| 潜山县| 湖北省| 安阳市| 甘洛县| 丹棱县| 琼海市| 韶关市| 泗水县| 上栗县| 静乐县| 长治县| 金川县| 乐清市| 新宾| 资阳市| 平顶山市| 榆树市| 阿克苏市| 上蔡县| 特克斯县|