Как перевести этот код в Python, используя opencv, в другой код в C #, используя EmguCV? - PullRequest
0 голосов
/ 15 мая 2019

У меня есть проект, который должен быть сделан с C # в EmguCV.Этот следующий код написан на Python, и, как вы можете видеть, он имеет 2 пакета cv2 и dlib. Я видел, что dlib существует в .NET Framework как DlibDotNet, поэтому любая помощь по переводу этого кода в код C #?

import dlib
import cv2

detector = dlib.simple_object_detector('hand.svm')

cv2.namedWindow('frame', cv2.WINDOW_NORMAL)

cap = cv2.VideoCapture(0)
rscale = 2.0

while (True):
    ret, frame = cap.read()
    width, height, _ = frame.shape

    ft = cv2.resize(frame, (int(frame.shape[1] / rscale), int(frame.shape[0] / rscale)))
    dets = detector(ft)

    for d in dets:
        cv2.rectangle(frame, (int(d.left()*rscale),
                              int(d.top()*rscale)),
                              (int(d.right()*rscale),
                              int(d.bottom()*rscale)),
                              (255, 0, 0), 5)

    cv2.imshow('frame', frame)

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

cap.release()
cv2.destroyAllWindows()
...