Python用OpenCv捕捉你的頭像

2021-09-22 08:22:00 字數 1078 閱讀 9962

效果圖(紅框是我的標記):

需載入人臉模組

連線:提取碼:nscr

**

#匯入opencv模組

import cv2

# 載入人臉模型,字串是檔案路徑

face = cv2.cascadeclassifier("c:\\users\\admin\\desktop\\iamge\\haarcascade_frontalface_alt.xml")

# 開啟攝像頭

capture = cv2.videocapture(0)

# 獲取攝像頭實時畫面

cv2.namedwindow("she xiang tou buzhu")

while true:

# 讀取攝像頭的幀畫面。ret的值為true或false,代表有沒有讀到,frame是當前擷取一幀的

ret, frame = capture.read()

# 調整灰度

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

# 檢查人臉

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

# 標記人臉

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

# 裡面有四個引數 1 2座標原點 3識別大小 4顏色rgb 5線寬

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

# 顯示,渲染畫面

cv2.imshow('she xiang tou', frame)

# 暫停視窗

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

break

# 釋放資源

capture.release()

# 5關閉視窗

cv2.destroyallwindows()

opencv入門 捕捉物體運動軌跡

效果 影象顯示 遍歷幀 colors 3,125,0 47,255,255 points 0,0 2 獲取所需物品的色彩範圍 具體 在這一篇的色彩提取裡有 3 將每幀色彩轉換為hsv格式,通過色彩提取中的色相 亮度 飽和度的最大最小值設定,提取遮罩,獲取遮罩的輪廓並返回中心點 4 通過points記...

python錯誤捕捉

python使用try except捕捉錯誤,當發現錯誤時無需從底層向上依次返回錯誤 而是直接丟擲異常。通常使用方法 try 執行語句,發生錯誤時後續語句不在執行,轉至except except 處理該型別的錯誤 except else 無錯誤發生時執行此處 finally 不管有無錯誤都會執行 錯...

Python 用 OpenCV 畫橢圓 5

利用 opencv 自帶的ellipse 函式畫橢圓並顯示,其函式宣告如下 cv2.ellipse img,center,axes,rotateangle,startangle,endangle,color thickness linetype shift shift 座標點小數點位數 畫橢圓的完整...