思路:
opencv读取视频 —> 将视频分割为帧 —> 将每一帧进行需求加工后 —>目标检测----> 将此帧写入pipe管道 —> 利用ffmpeg进行推流直播
pipe管道:
利用这个特点, 把处理后的图片放入管道, 让ffmpeg读取处理后的图像帧并进行rtmp推流即可
直接读取摄像头版本的代码
import subprocess as sp
rtmpUrl = "'rtmp://localhost:1935/live_original/4"
camera_path = ""
cap = cv.VideoCapture(camera_path