Распознавание лиц и трекинг с малиной pi3 - PullRequest
0 голосов
/ 14 сентября 2018

Я работаю над роботом слежения за лицом с проектом Raspberry Pi 3. Я сделал с частью обнаружения лица с OpenCV на Raspberry Pi. мне нужна помощь с управлением двигателем

1 Ответ

0 голосов
/ 22 сентября 2018

Мы можем настроить управление двигателем с распознанным лицом в реальном времени. Во время распознавания разделите кадры камеры на номер секции и просто пометьте ее и в соответствии с положением обнаруженного лица в помеченном участке измените код управления двигателем.например,

while(True):
    ret, img = cam.read()
    gray = cv2.cvtColor(img, cv2.COLOR_BGR2GRAY)
    height, width, channels = img.shape
    reg=width/4

    faces = detector.detectMultiScale(gray, 1.3, 5)
    for (x,y,w,h) in faces:
        centre_x = x + w/2
        centre_y = y + w/2
        cv2.rectangle(img,(x,y),(x+w,y+h),(255,0,0),2)
        if faces is not None:
            if centre_x<((width-reg)/2):
                print('left')
                leftturn()
            elif centre_x>((width+reg)/2):
                print('right')
                rightturn()
            else:

                print('center')
                forward()
        else:
            stop()

кадры разделены на 4 секции (reg = ширина / 4) Надеюсь, это может помочь

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...