我正在研究项目我有一个Raspberry Pi(运行Raspbian Jessie)带摄像头(PiCam或USB网络摄像头)我想将图像从摄像头流式传输到Youtube并使用OpenCV实时编辑图像(添加文字和徽标)但我无法弄明白。事实上,我是Unix和Python的新手也无济于事。
我可以使用以下python代码
编辑视频流的每个帧import cv2, sys
import time
capture = cv2.VideoCapture(0)
capture.set(cv2.CAP_PROP_FRAME_WIDTH, 1280)
capture.set(cv2.CAP_PROP_FRAME_HEIGHT, 720)
while True:
rc, img = capture.read()
if not rc:
continue
#make a copy of the image to add the semi-transparant bar
overlay = img.copy()
cv2.rectangle(overlay, (0,700), (1280, 720), (1,1,1),-1)
cv2.addWeighted(overlay, 0.75, img, 0.25, 0, img)
#add the text
imageText = "[{}]".format(time.strftime("%d %b %Y %H:%M:%S", time.localtime()))
cv2.putText(img, imageText, (10, 713), cv2.FONT_HERSHEY_SIMPLEX, 0.4,(255,255,255))
但现在我必须将这些帧添加到输出流并以正确的格式将其发送到Youtube的rtmp流。我一整天都在搜索互联网和文档,但我似乎找不到能够完成这项工作的答案。我真的看不到树木了......
有没有人得到解决方案或能指出我正确的方向。