손 인식을 하기 위해 YCrCb라는 색공간을 이용한다. Cr:133~173Cb:77~127 이 일반적인 살색 이라고 한다. 1234567891011121314151617import cv2import numpy as np img = cv2.imread('./hand_sample.jpg') #YCrCb 변환ycrcb = cv2.cvtColor(img,cv2.COLOR_BGR2YCrCb)#Cr:133~173, Cb:77~127mask_hand = cv2.inRange(ycrcb,np.array([0,133,77]),np.array([255,173,127])) cv2.imshow("Hands",mask_hand)cv2.imshow("Origin",img) cap.release()cv2.destroyAllWind..
우선 얼굴을 검출하기 위해 https://github.com/opencv/opencv/tree/master/data/haarcascades 위 github 에 들어가 frontalface_default.xml 파일을 받아온다. 12345678910111213141516171819202122232425262728import cv2import numpy as np cap = cv2.VideoCapture(0)cap.set(cv2.CAP_PROP_FRAME_WIDTH, 640)cap.set(cv2.CAP_PROP_FRAME_HEIGHT, 480) face_cascade = cv2.CascadeClassifier("./haarcascade/haarcascade_frontalface_default.xml") wh..
- Total
- Today
- Yesterday