Python 如何使用videoflow从视频url或usb摄像头读取?
python库中有关于如何读取视频文件的内容,但如何从计算机中的usb设备读取视频?它刚刚添加到其中。你可以这样做。只需确保在代码中正确设置相机的设备idPython 如何使用videoflow从视频url或usb摄像头读取?,python,python-3.x,videoflow,Python,Python 3.x,Videoflow,python库中有关于如何读取视频文件的内容,但如何从计算机中的usb设备读取视频?它刚刚添加到其中。你可以这样做。只需确保在代码中正确设置相机的设备id import videoflow import videoflow.core.flow as flow from videoflow.core.constants import REALTIME from videoflow.producers import VideoDeviceReader from videoflow.consumers
import videoflow
import videoflow.core.flow as flow
from videoflow.core.constants import REALTIME
from videoflow.producers import VideoDeviceReader
from videoflow.consumers import VideofileWriter
class FrameIndexSplitter(videoflow.core.node.ProcessorNode):
def __init__(self):
super(FrameIndexSplitter, self).__init__()
def process(self, data):
index, frame = data
return frame
def main():
output_file = "output.avi"
device_id = 0
reader = VideoDeviceReader(device_id)
frame = FrameIndexSplitter()(reader)
writer = VideofileWriter(output_file, fps = 30)(frame)
fl = flow.Flow([reader], [writer], flow_type = REALTIME)
fl.run()
fl.join()
if __name__ == "__main__":
main()