最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Python用dilb提取照片上人臉的示例

 更新時(shí)間:2020年10月26日 11:57:40   作者:凹凸曼大人  
這篇文章主要介紹了Python用dilb提取照片上人臉的示例,幫助大家更好的利用python處理人像,感興趣的朋友可以了解下

上代碼:

#coding=utf-8

import cv2
import dlib

path = "imagePath/9.jpg"
img = cv2.imread(path)
gray = cv2.cvtColor(img, cv2.COLOR_BGR2GRAY)

#人臉?lè)诸惼?
detector = dlib.get_frontal_face_detector()
# 獲取人臉檢測(cè)器
predictor = dlib.shape_predictor(
  "shape_predictor_68_face_landmarks.dat"
)
color = (0, 255, 0) # 定義繪制顏色

dets = detector(gray, 1)
for face in dets:
  shape = predictor(img, face) # 尋找人臉的68個(gè)標(biāo)定點(diǎn)
  chang=[]
  kuan= []
  # 遍歷所有點(diǎn),打印出其坐標(biāo),并圈出來(lái)
  for pt in shape.parts():
    pt_pos = (pt.x, pt.y)
    chang.append(pt.x)
    kuan.append(pt.y)
    #cv2.circle(img, pt_pos, 1, (0, 255, 0), 1)
  x1 = max(chang)
  x2 = min(chang)
  y1 = max(kuan)
  y2 = min(kuan)
  cv2.rectangle(img, (x2, y2), (x1, y1), color, 1)
  cropped = img[y2 + 1:y1, x2 + 1:x1] # 裁剪坐標(biāo)為[y0:y1, x0:x1]
  cv2.imshow("image", cropped)
  k = cv2.waitKey(0)
  if k == ord("s"):
    cv2.imwrite("imagePath/9-7.png", cropped)
cv2.destroyAllWindows()

識(shí)別效果:

以上就是Python用dilb提取照片上人臉的示例的詳細(xì)內(nèi)容,更多關(guān)于python 提取人臉的資料請(qǐng)關(guān)注腳本之家其它相關(guān)文章!

相關(guān)文章

  • Python如何讀取、寫(xiě)入CSV數(shù)據(jù)

    Python如何讀取、寫(xiě)入CSV數(shù)據(jù)

    這篇文章主要介紹了Python如何讀寫(xiě)CSV數(shù)據(jù),文中講解非常細(xì)致,代碼幫助大家更好的理解和學(xué)習(xí),感興趣的朋友可以了解下
    2020-07-07
  • Python OpenCV實(shí)現(xiàn)圖片上輸出中文

    Python OpenCV實(shí)現(xiàn)圖片上輸出中文

    這篇文章主要為大家詳細(xì)介紹了Python OpenCV實(shí)現(xiàn)圖片上輸出中文,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2018-01-01
  • Python?Pyinstaller庫(kù)安裝步驟以及使用方法

    Python?Pyinstaller庫(kù)安裝步驟以及使用方法

    pyinstaller是一個(gè)非常簡(jiǎn)單的打包python的py文件的庫(kù),下面這篇文章主要給大家介紹了關(guān)于Python?Pyinstaller庫(kù)安裝步驟以及使用方法的相關(guān)資料,文中通過(guò)圖文介紹的非常詳細(xì),需要的朋友可以參考下
    2022-08-08
  • 解讀Python中的frame是什么

    解讀Python中的frame是什么

    這篇文章主要介紹了解讀Python中的frame是什么,關(guān)于frame使用講解,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2022-11-11
  • numpy.array 操作使用簡(jiǎn)單總結(jié)

    numpy.array 操作使用簡(jiǎn)單總結(jié)

    這篇文章主要介紹了numpy.array 操作使用簡(jiǎn)單總結(jié),文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2019-11-11
  • python-tkinter之按鈕的使用,開(kāi)關(guān)方法

    python-tkinter之按鈕的使用,開(kāi)關(guān)方法

    今天小編就為大家分享一篇python-tkinter之按鈕的使用,開(kāi)關(guān)方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2019-06-06
  • 十個(gè)Python程序員易犯的錯(cuò)誤

    十個(gè)Python程序員易犯的錯(cuò)誤

    不管是在學(xué)習(xí)還是工作過(guò)程中,人都會(huì)犯錯(cuò)。雖然Python的語(yǔ)法簡(jiǎn)單、靈活,但也一樣存在一些不小的坑,一不小心,初學(xué)者和資深Python程序員都有可能會(huì)栽跟頭。本文為大家分享了10大常見(jiàn)錯(cuò)誤,需要的朋友可以參考下
    2015-12-12
  • 如何解決jupyter?notebook中文亂碼問(wèn)題

    如何解決jupyter?notebook中文亂碼問(wèn)題

    這篇文章主要介紹了如何解決jupyter?notebook中文亂碼問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2023-06-06
  • 如何在Python中編寫(xiě)接口和請(qǐng)求外部接口

    如何在Python中編寫(xiě)接口和請(qǐng)求外部接口

    這篇文章主要介紹了如何在Python中編寫(xiě)接口和請(qǐng)求外部接口,requests庫(kù)來(lái)請(qǐng)求外部接口,按照請(qǐng)求方法分為get請(qǐng)求和post請(qǐng)求,下面和小編一起進(jìn)入文章了解更多的具體內(nèi)容吧
    2022-02-02
  • 淺析python遞歸函數(shù)和河內(nèi)塔問(wèn)題

    淺析python遞歸函數(shù)和河內(nèi)塔問(wèn)題

    這篇文章主要介紹了python遞歸函數(shù)和河內(nèi)塔問(wèn)題,非常不錯(cuò),具有參考借鑒價(jià)值,需要的朋友可以參考下
    2017-04-04

最新評(píng)論

保康县| 萍乡市| 泽州县| 宁明县| 边坝县| 西昌市| 长泰县| 清徐县| 广东省| 湟源县| 肇州县| 辽阳市| 视频| 兴宁市| 兴业县| 确山县| 界首市| 泊头市| 武山县| 曲靖市| 偏关县| 祁东县| 通辽市| 宿松县| 黔西| 禹城市| 贺兰县| 旌德县| 昌都县| 印江| 朝阳区| 安阳市| 通渭县| 纳雍县| 丰顺县| 湖南省| 景宁| 营山县| 宁津县| 晋江市| 佛学|