|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
现在目前可以捕获到视频流,但是就是不知道如何通过rtmp协议推送给指定的rtmp地址;
摄像头捕获的视频流文件如下:
#!/usr/bin/python
# -*- coding:UTF-8 -*-;
import cv2;
import time;
rtmpUrl = "rtmp://xxxxxx.com/test/xxxxx?vhost=play.xxxxxx.com";
save_path = 'face/'
face_cascade = cv2.CascadeClassifier('./haarcascade_frontalface_default.xml')
face_cascade.load('D:\\Program Files\\OpenCV\\opencv\\sources\\data\\haarcascades\\haarcascade_frontalface_default.xml')
eye_cascade = cv2.CascadeClassifier('./haarcascade_eye.xml')
eye_cascade.load('D:\\Program Files\\OpenCV\\opencv\\sources\\data\\haarcascades\\haarcascade_frontalface_default.xml')
camera = cv2.VideoCapture(0) # 参数0表示第一个摄像头
# 判断视频是否打开
if (camera.isOpened()):
print('摄像头已启动')
else:
print('摄像头未打开')
while True:
key = cv2.waitKey(1) & 0xFF;
# 按'q'健退出循环
if key == ord('q'):
break
start = time.time()
grabbed, frame = camera.read() # 读取视频流
if not grabbed:
break
end = time.time()
cv2.imshow('My Photo', frame)#显示摄像头窗口,注释则不现实窗口
camera.release()
cv2.destroyAllWindows()
请问各位大神,如果推流到指定rtmp地址 |
|