人臉識別(筆記)

2021-08-29 01:19:32 字數 2427 閱讀 2104

#1、導入庫

import cv2

# 2、載入

# 3、建立乙個視窗

cv2.namedwindow('meinv')

# 4、顯示

cv2.imshow('meinv', img)

# 5、暫停(如果不暫停,會關閉視窗)

cv2.waitkey(0)

# 6、關閉視窗

cv2.destroyallwindows()

# 1、導入庫

import cv2

# 2、載入

# 3、載入人物模型庫

face = cv2.cascadeclassifier('')

# 4、調整灰度

gray = cv2.cvtcolor(img, cv2.color_rgb2gray)

# 5、檢查人臉(用人臉模型庫去檢測灰度中的人臉)

faces = face.detectmultiscale(gray)

# 6、標記人臉

for (x, y, w, h) in faces:

# 引數二:左上角的座標

# 引數三:人臉大小

# 引數四:矩形的顏色rgb (0, 255, 0)red:0 green:255 blue:0

# 引數五:線框大小

cv2.rectangle(img, (x, y), (x + w, y + h), (0, 255, 0), 10)

# 7、建立顯示視窗

cv2.namedwindow('chun')

# 8顯示

cv2.imshow('meinv',img)

# 9暫停視窗

cv2.waitkey()

# 10關閉視窗

cv2.destroyallwindows()

# 案例三:

# 1、導入庫

import cv2

# 2、開啟攝像頭

capture = cv2.videocapture(0)

# 3、獲取攝像頭實時畫面

cv2.namedwindow('chunchun')

while true:

# 3.1讀取攝像頭的每一幀的畫面

# capture.read()會返回兩個引數

# ret接收的值是true(有值),false(沒有值) frame是尺寸大小

ret, frame = capture.read()

# 3.2顯示

cv2.imshow('chun', frame)

# 暫停視窗

if cv2.waitkey(5) & 0xff == ord('q'):

break

# 4、釋放資源

capture.release()

# 5、關閉視窗

cv2.destroyallwindows()

# 案例四:人臉識別

# 思路:1、導入庫

import cv2

# 2、載入人臉模型

face = cv2.cascadeclassifier(r'c:\users\hasee\desktop\haarcascade_frontalface_alt.xml')

# 3、開啟攝像頭

capture = cv2.videocapture(0)

# 4、建立視窗

cv2.namedwindow('lalala')

# 5、獲取攝像頭真實畫面

while true:

# 5.1讀取攝像頭每一幀的畫面

ret, frame = capture.read()

# 5.2灰度(彩色的占用記憶體大,效能慢)

gray = cv2.cvtcolor(frame, cv2.color_rgb2gray)

# 5.3檢查人臉

faces = face.detectmultiscale(gray, 1.1, 3, 0, (100, 100))

# 5.4標記人臉

for (x, y, w, h) in faces:

cv2.rectangle(frame, (x, y), (x + w, y + h), (0, 255, 0), 2)

# 顯示

cv2.imshow('chun', frame)

# 暫停

if cv2.waitkey(5) & 0xff == ord('q'):

break

# 6、釋放資源

capture.release()

# 7、關閉視窗

cv2.destroyallwindows()

簡單的人臉識別,當然bug特別多。

人臉識別筆記(1)

最早期的人臉識別方法包括尋找區分性影象特徵的位置,如眼睛 鼻子和嘴,並測量這些特徵位置之間的距離 1973 1977 1991 近期的方法依賴於比較灰度影象在被稱為 特徵臉 1990 的低維空間的投影並利用活動表觀模型對形狀和表觀變化 而忽略姿態變化 進行聯合建模。狹義人臉識別指的是 首先採用人臉檢...

人臉識別 實踐筆記

人臉識別 依照ppt,fork ai studio平台上的 新增包含彭于晏 pengyuyan 姜文 jiangwen 章子怡 zhangziyi 三人 的資料集,分別訓練cnn網路和vgg網路。cnn網路,其網路結構如下圖 epoch num 10,batch size 32 經過10輪訓練,該模...

人臉識別學習筆記 1

人臉識別學習筆記 1 神經生理學,神經病理學,心理學,腦神經學,計算機視覺。2 計算機視覺中的基本問題 如何區分光的亮度及強度 眼睛的空間解析度 如何精確的比較和估計面積和距離 如何感知色彩 檢測和區分物體時利用的是什麼特徵 3 計算機視覺理論 影象處理,模式識別,影象理解,影象生成 廣義影象,分割...