一区二区三区在线-一区二区三区亚洲视频-一区二区三区亚洲-一区二区三区午夜-一区二区三区四区在线视频-一区二区三区四区在线免费观看

腳本之家,腳本語言編程技術及教程分享平臺!
分類導航

Python|VBS|Ruby|Lua|perl|VBA|Golang|PowerShell|Erlang|autoit|Dos|bat|

服務器之家 - 腳本之家 - Python - 簡單的Python人臉識別系統(tǒng)

簡單的Python人臉識別系統(tǒng)

2020-07-14 17:01鵬懿如斯 Python

這篇文章主要介紹了Python人臉識別系統(tǒng)的實現(xiàn),文中講解非常詳細,代碼幫助大家更好的理解和學習,感興趣的朋友可以了解下

案例一 導入圖片

思路: 1.導入庫 2.加載圖片 3.創(chuàng)建窗口 4.顯示圖片 5.暫停窗口 6.關閉窗口

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
# 1.導入庫
import cv2
 
# 2.加載圖片
img = cv2.imread('a.png')
 
# 3.創(chuàng)建窗口
cv2.namedWindow('window 1 haha')
 
# 4.顯示圖片
cv2.imshow('window 1',img)
 
# 5.暫停窗口
cv2.waitKey(0)
 
# 6.關閉窗口
cv2.destroyAllWindows()

案例二 在圖片上添加人臉識別

思路: 1.導入庫 2.加載圖片 3.加載人臉模型 4.調(diào)整圖片灰度 5.檢查人臉 6.標記人臉 7.創(chuàng)建窗口 8.顯示圖片 9.暫停窗口 10.關閉窗口

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
# 1.導入庫
import cv2
 
# 2.加載圖片
img = cv2.imread('a.png')
 
# 3.加載人臉模型,opencv官網(wǎng)下載
face = cv2.CascadeClassifier('haarcascade_frontalface_default.xml')
 
# 4.調(diào)整圖片灰度:沒必要識別顏色,灰度可以提高性能
gray = cv2.cvtColor(img,cv2.COLOR_RGB2GRAY)
 
# 5.檢查人臉
faces = face.detectMultiScale(gray)
 
# 6.標記人臉for (x,y,w,h) in faces: 
  # 里面有4個參數(shù) 1.寫圖片 2.坐標原點 3.識別大小 4.顏色 5.線寬 
  cv2.rectangle(img,(x,y),(x+w,y+h),(0,255,0),4)
 
# 7.創(chuàng)建窗口 
  cv2.namedWindow('window 1 haha')
 
# 8.顯示圖片
cv2.imshow('window 1', img)
 
# 9.暫停窗口
cv2.waitKey(0)
 
# 10.關閉窗口
cv2.destroyAllWindows()

案例三 調(diào)用攝像頭

思路: 1.導入庫 2.打開攝像頭 3.獲取攝像頭實時畫面 4.釋放資源 5.關閉窗口

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
# 1.導入庫
import cv2
 
# 2.打開攝像頭
capture = cv2.VideoCapture(0)
 
# 3.獲取攝像頭實時畫面
cv2.namedWindow('camera')
while True
  #3.1 獲取攝像頭的幀畫面 
  ret,frame = capture.read() 
  #3.2 顯示圖片(渲染畫面) 
  cv2.imshow('window 1',frame) 
  #3.3 暫停窗口 
  if cv2.waitKey(5) & 0xFF == ord('q'):
    break
    
# 4.釋放資源
capture.release()
 
# 5.關閉窗口
cv2.destroyAllWindows()

案例四 攝像頭識別人臉

思路: 1.導入庫 2.加載人臉模型 3.打開攝像頭 4.創(chuàng)建窗口 5.獲取攝像頭實時畫面 6.釋放資源 7.關閉窗口

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
# 1.導入庫
import cv2
 
# 2.加載人臉模型
face = cv2.CascadeClassifier('haarcascade_frontalface_default.xml')
 
# 3.打開攝像頭
capture = cv2.VideoCapture(0)
 
# 4.創(chuàng)建窗口cv2.namedWindow('window 1')
 
# 5.獲取攝像頭實時畫面
while True
  # 5.1 獲取攝像頭的幀畫面 
  ret,frame = capture.read() 
  # 5.2 圖片灰度調(diào)整 
  gray = cv2.cvtColor(frame,cv2.COLOR_RGB2GRAY) 
  # 5.3 檢查人臉 
  faces = face.detectMultiScale(gray) 
  # 5.4 標記人臉 
  for (x, y, w, h) in faces:   
    # 里面有4個參數(shù) 1.寫圖片 2.坐標原點 3.識別大小 4.顏色 5.線寬   
    cv2.rectangle(frame, (x, y), (x + w, y + h), (0, 255, 0), 4
  # 5.5 顯示圖片   
    cv2.imshow('camera',frame) 
  # 5.6 暫停窗口   
    if cv2.waitKey(5) & 0xFF == ord('q'):     
      break
 
# 6.釋放資源
capture.release()
 
# 7.關閉窗口
cv2.destroyAllWindows()

以上就是簡單的Python人臉識別系統(tǒng)的詳細內(nèi)容,更多關于Python人臉識別的資料請關注服務器之家其它相關文章!

原文鏈接:https://www.cnblogs.com/peng8098/p/python_basis_7.html

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 欧美69巨大jizzsex | 亚洲精品中文字幕第一区 | 亚洲成人第一页 | 秒播影视 午夜福利毛片 | 欧美性野久久久久久久久 | 禁忌h1v1怀孕 | 免费观看全集 | 美女的让男人桶爽30分钟的 | 无耻之徒第十一季在线观看 | 香蕉国产人午夜视频在线观看 | 欧美日韩一区二区三区免费不卡 | 天天欲色成人综合网站 | 国产三级精品三级男人的天堂 | 成人资源在线观看 | 男女福利视频 | 国产精品麻豆99久久 | 天天操天天干天天 | 黑人群性xxx| 亚洲天堂伦理 | 精品国产一区二区三区久久久狼 | 天堂69亚洲精品中文字幕 | 国产小视频在线 | 亚洲第成色999久久网站 | 女性全身裸露无遮挡 | 日剧整部剧护妻狂魔免费观看全集 | 午夜在线观看免费观看 视频 | 1024视频色版在线网站 | 国产精品1024永久免费视频 | 欧美日韩一二三区免费视频观看 | 日韩欧免费一区二区三区 | 国内久久婷婷综合欲色啪 | 亚洲欧洲网站 | 日韩亚洲欧美综合一区二区三区 | 国产一级片在线 | 黑人双渗透 | a韩剧| 国产一区二区三区高清 | 国产午夜久久精品 | 色五婷婷| 成人一区二区丝袜美腿 | 热热影院|