Quantcast
Channel: Raspberry Pi Forums
Viewing all articles
Browse latest Browse all 4596

Русский • python opencv waitKey()

$
0
0
Всем доброго времени суток! Коллеги, помогите, пожалуйста, решить проблему с функцией waitKey(1)
Работаю с IP видеокамерой. Камера открывается, вопросов нет, но никак не могу заставить программу прерываться по нажатию клавиши q, по этой причине не могу получить полноценные видеофайлы.

Code:

import numpy as npimport cv2 as cvimport datetime as dtrecord_duration = 5 start_time = dt.datetime.now()cam = cv.VideoCapture('rtsp://10.0.1.80:554/user=admin&password=&channel=1&stream=0?.sdp')if not cam.isOpened():    print("Cannot open camera")    exit()fourcc = cv.VideoWriter_fourcc(*'XVID')out = cv.VideoWriter('output_{}.avi'.format(start_time.strftime('%Y-%m-%d_%H-%M-%S')), fourcc, 20.0, (640,480))while True:    elapsed_time = (dt.datetime.now() - start_time).seconds    #print(elapsed_time)    ret, frame = cam.read()    #gray = cv.cvtColor(frame, cv.COLOR_BGR2GRAY)        if elapsed_time <= record_duration:            out.write(frame)    else:        start_time = dt.datetime.now()           out = cv.VideoWriter('output_{}.avi'.format(start_time.strftime('%Y-%m-%d_%H-%M-%S')), fourcc, 20.0, (640, 480))        #cv.imshow('color feed', frame)     if cv.waitKey(1) & 0xFF == ord('q'):        breakout.write(frame)out.release()cam.release()cv.destroyAllWindows()

Statistics: Posted by rw1r — Fri May 03, 2024 12:06 pm — Replies 0 — Views 8



Viewing all articles
Browse latest Browse all 4596

Trending Articles