Проблема при запуске функции, которая возвращает кадры, снятые веб-камерой с использованием opencv - PullRequest
0 голосов
/ 03 ноября 2019

Я уже написал код, который может отображать кадры, снятые веб-камерой, но я хочу написать функцию, которая может делать то же самое, код, который я написал ниже

import cv2

def cam2frame ():

cap = cv2.VideoCapture(0)   

while(True):

    ret,frames = cap.read()
    gray = cv2.cvtColor(frames,cv2.COLOR_BGR2GRAY)
    cv2.imshow('frames',gray)
    return gray
    if cv2.waitKey(1) & 0xFF == ord('q'):

        break
cap.release()
cv2.destroyAllWindows()

cam2frame ()

Я получаю эту ошибку:

[WARN: 0] global C: \ projects \ opencv-python \opencv \ modules \ videoio \ src \ cap_msmf.cpp (674) SourceReaderCB :: ~ SourceReaderCB прекращает асинхронный обратный вызов

Я хочу, чтобы функция возвращала захваченный кадр, и я также хочу использовать функцию в другом .pyфайл

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