Настройка последовательной связи для записи сервопривода - PullRequest
0 голосов
/ 24 марта 2019

Я очень плохо знаком с python, и я пытаюсь настроить систему, в которой я могу управлять сервоприводом, подключенным к пи, записывая его в соответствии с другими данными из системы.У меня есть код для программного обеспечения отслеживания лица, которое работает, и мне интересно, как получить координаты X и Y из этого вывода на два разных сервопривода (один для х и один для у).Код для отслеживания лица ниже.Спасибо.

import cv2
import sys

cascPath = sys.argv[1]
faceCascade = cv2.CascadeClassifier(cascPath)

video_capture = cv2.VideoCapture(0)

while True:
   # Capture frame-by-frame
   ret, frame = video_capture.read()

   gray = cv2.cvtColor(frame, cv2.COLOR_BGR2GRAY)

   faces = faceCascade.detectMultiScale(
       gray,
       scaleFactor=1.1,
       minNeighbors=5,
       minSize=(30, 30),
       flags=cv2.cv.CV_HAAR_SCALE_IMAGE
)

# Draw a rectangle around the faces
for (x, y, w, h) in faces:
    cv2.rectangle(frame, (x, y), (x+w, y+h), (0, 255, 0), 2)

# Display the resulting frame
cv2.imshow('Video', frame)

if cv2.waitKey(1) & 0xFF == ord('q'):
    break

# Когда все будет сделано, освободите захват video_capture.release () cv2.destroyAllWindows ()

...