python一帧一帧读取视频_如何使用openCV和python从流中逐帧获取视频
我正在使用VLC媒體播放器來流式傳輸.mp4視頻。流式處理很好(我可以使用另一個VLC實例附加到這個流)。
現在我想用OpenCV和Python2.7連接到這個流,并逐幀獲取視頻。在
這是經過修改的教程代碼(它可以很好地處理本地文件):
import numpy as np
import cv2
address = '10.0.0.71' # this is my stream ip address
port = 8080 # this is stream port
# should I use socket somehow?
# found this somewhere, no idea what this do
# import socket
# msocket = socket.socket(socket.AF_INET,socket.SOCK_STREAM)
# msocket.connect((address, port))
cap = cv2.VideoCapture('file.mp4') # how to use VideoCapture with online stream?
# just showing video to screen
while(cap.isOpened()):
ret, frame = cap.read()
cv2.imshow('frame', frame)
if cv2.waitKey(1) & 0xFF == ord('q'):
break
cap.release()
cv2.destroyAllWindows()
請幫忙。在
總結
以上是生活随笔為你收集整理的python一帧一帧读取视频_如何使用openCV和python从流中逐帧获取视频的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: DH参数分配算法
- 下一篇: 【Matlab】建立最优控制LQR控制器