CV2實現人臉檢測

2021-10-04 19:18:16 字數 657 閱讀 2724

#僅僅提供人臉的檢測,不是識別!**很簡潔.

import cv2,tkinter,os

os.environ["cuda_visible_devices"] = "0"

#可以要求顯示卡提供服務

cap = cv2.videocapture(0)

while cv2.waitkey(1)!=97:#按a退出,說明下,這裡cv2必須和waikey一起用才能顯示哦

ret, frame = cap.read()

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

face_cascade = cv2.cascadeclassifier('face.xml')

faces = face_cascade.detectmultiscale(

gray,

scalefactor=1.15,

minneighbors=5,

minsize=(5, 5),

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

cv2.rectangle(frame, (x, y), (x + w, y + w), (1, 255, 254), 2)

cv2.imshow("findfance", frame)

#或者直接開啟這個: 

cv2作弊手冊

img cv2.imread cv2.imshow show img cv2.waitkey cv2.destroyallwindows 視窗只會在呼叫waitkey 函式時才會更新 數學表示 所有的波形都可以由一系列簡單且頻率不同的正弦曲線疊加得到。影象由許多頻率組成,分離不同的頻率來理解影象和提...

安裝CV2,安裝opencv

幾經嘗試,發現並沒有所謂的 cv2 包,需要安裝的是opencv這個包,安裝後就可以import cv2了。方法如下 直接用pip安裝,按windows r 輸入cmd,在cmd環境下輸入 pip install opencv 如果安裝了conda的,按windows r 輸入cmd,在cmd環境下...

cv2多目標追蹤

本文主要介紹通過cv2的multitracker create 方法建立幾種不同的 用於實現多目標跟蹤,並給出跟蹤效果。import sys import cv2 from random import randint trackertypes boosting mil kcf tld medianf...