[英]getting **QObject::moveToThread:** issue while I am running face detection python script using opencv-python
[英]face Removal using opencv-python
嗨,我想使用基於膚色的方法檢測和跟蹤手部,但我不需要在輸出視頻中看到面部或任何膚色(我的意思是我只需要左手進行跟蹤)。 謝謝
import cv2
import numpy as np
# Range for finding skin color in YCrCb
Low_YCrCb = np.array([0,125,80],np.uint8)
High_YCrCb = np.array([255,169,133],np.uint8)
while True
# grab frames from Video
_, img = videoFrame.read()
# Convert to YCrCb --
img_YCrCb = cv2.cvtColor(img, cv2.COLOR_BGR2YCR_CB)
# Find ROI in YCrCb
skin_ROI = cv2.inRange(img_YCrCb, Low_YCrCb, High_YCrCb)
# Find contour in skin region
_, contours, _= cv2.findContours(skinROI, cv2.RETR_EXTERNAL, cv2.CHAIN_APPROX_SIMPLE)
# Draw the contour --
for i, cnt in enumerate(contours):
area = cv2.contourArea(cnt)
if area > 500:
cv2.drawContours(img, contours, i, (255, 0, 0), 2)
# Results
cv2.imshow('Result',img)
cv2.waitKey(0)
cv2.destroyWindow('Result')
videoFrame.release()
您可以訓練OpenCV haar 級聯。 它適用於面部檢測,也適用於手部檢測
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.