Невозможно преобразовать экран веб-камеры в цветное пространство с помощью клавиш. - PullRequest
0 голосов
/ 01 октября 2019

Эта программа не может конвертировать живую веб-камеру в цветовые пространства относительно их ключей. Эта программа успешно запускается, но не может преобразовать экран веб-камеры в цветовое пространство с помощью клавиш.

**import argparse,cv2**
    *cur_char=-1
    prev_char=-1*
    def argument_parser():
        parser = argparse.ArgumentParser(description="Change color space of the Grayscale - 'g', YUV - 'y', HSV - 'h'")
        return parser
    if __name__=='__main__':
        args = argument_parser().parse_args()
        cap = cv2.VideoCapture(0)
    if not cap.isOpened():
        raise IOError("Cannot open webcam")
        cur_char,prev_char = -1

    while True:
        ret, frame = cap.read()
        frame = cv2.resize(frame, None, fx=0.5, fy=0.5,
        interpolation=cv2.INTER_LINEAR)
        c = cv2.waitKey(1)
        if c == 27:
            break
        if c > -1 and c != prev_char:
            cur_char = c
            prev_char = c
        if cur_char == ord('g'):
            output = cv2.cvtColor(frame, cv2.COLOR_BGR2GRAY)
        elif cur_char == ord('y'):
            output = cv2.cvtColor(frame, cv2.COLOR_BGR2YUV)
        elif cur_char == ord('h'):
            output = cv2.cvtColor(frame, cv2.COLOR_BGR2HSV)
        else:
            output = frame
            cv2.imshow('Webcam', output)

    cap.release()
    cv2.destroyAllWindows()

Исключенный вывод - преобразовать экран веб-камеры в цветовое пространство с помощью клавиш

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