def pullData(self):
try:
if self.pth:
capture = cv2.VideoCapture(1)
capture.set(cv2.CAP_PROP_FRAME_WIDTH, self.device['baudrate'][1])
capture.set(cv2.CAP_PROP_FRAME_HEIGHT, self.device['baudrate'][0])
while True:
if self.endtr:
capture.release()
return
_, frame = capture.read()
frame = cv2.cvtColor(frame, cv2.COLOR_BGR2RGB)
self.response.assignStatus(RESPONSE_STATUS['OK'])
self.response.assignData(frame)
yield self.response
except Exception:
traceback.print_exc(file=sys.stdout)
self.endCommunication()
print('Video ended or interrupted, dropped Buffer')
评论列表
文章目录