效果圖(紅框是我的標記):
需載入人臉模組
連線:提取碼: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 座標點小數點位數 畫橢圓的完整...