python處理RSTP視訊流過程解析
阿新 • • 發佈:2020-01-13
這篇文章主要介紹了python處理RSTP視訊流過程解析,文中通過示例程式碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
python連結海康攝像頭,並以彈出框的方式播放實時視訊流,
這種方式是以彈出框的形式播放。本地測試可以,實際業務場景不建議使用。可以採用rtsp轉rtmp的方式
@shared_task def parse_video(rtsp_address=None): winname = 'Video' if not rtsp_address: raise exceptions.ParseError('攝像頭rstp地址錯誤!') cap = cv2.VideoCapture(rtsp_address) if not cap.isOpened(): raise exceptions.ParseError('視訊播放失敗!') while cap.isOpened(): ret,frame = cap.read() if not ret: break cv2.putText(frame,'Please press "ESC" to close the window',(900,20),cv2.FONT_HERSHEY_SIMPLEX,0.5,(55,255,155),1) cv2.imshow(winname,frame) k = cv2.waitKey(1) if cv2.getWindowProperty(winname,cv2.WND_PROP_AUTOSIZE) < 1: break if k == 27: break cap.release() cv2.destroyAllWindows()
以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支援我們。