Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- SITE_PACKAGES = '/Users/daniel/.virtualenvs/lesson_2/lib/python3.7/site-packages'
- MODEL_PATH = '/Users/daniel/PycharmProjects/lessons/lesson_2/data/shape_predictor_68_face_landmarks.dat'
- OP_SRC_NAME = 'videodevin1'
- OP_TABLE_NAME = 'table1'
- import sys
- sys.path.append(SITE_PACKAGES)
- import cv2
- import dlib
- detector = dlib.get_frontal_face_detector()
- predictor = dlib.shape_predictor(MODEL_PATH)
- def onValueChange(channel, sampleIndex, val, prev):
- tiffile = op(OP_SRC_NAME).save()
- im = cv2.imread(tiffile, -1)
- grayFrame = cv2.cvtColor(im, cv2.COLOR_BGR2GRAY)
- faces = detector(grayFrame)
- t = op(OP_TABLE_NAME)
- for face in faces:
- landmarks = predictor(grayFrame, face)
- for n in range(0, 68):
- t[n, 0] = landmarks.part(n).x
- t[n, 1] = landmarks.part(n).y
- return
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement