从树莓派相机流式传输视频

问题描述

我如何将实时视频从树莓派流式传输到vlc上的手机? 我知道诸如raspivid之类的工具,但是它只能为流提供相机的原始输出,我想使用opencv处理帧,添加一些文本框和面部识别等。

编辑:我想我不清楚我想要什么。 我想从摄像机捕获视频到树莓派,对其进行处理,然后从YOLO / PyTesseract等添加框,然后将所有处理过的帧实时流式传输到手机的VLC客户端

解决方法

您绝对可以使用opencv做到这一点。

   cap = cv2.VideoCapture(cam,cv2.CAP_DSHOW)
   cap = cv2.VideoCapture(cam)
   test,frame = cap.read()

处理框架

我并没有真正编写完整的代码,但是如果您这样做,我很有信心。我认为您的摄像头已连接到PC或其他树莓派。

  1. 捕获图像(参考上面的代码),编写并建立套接字连接,然后将图像发送到树莓派。

  2. 在树莓派上,从套接字连接接收图像,进行所需的任何处理,然后通过VLC流发送。您可以参考此link

  3. 您的手机可以使用http:ip:port

    访问图片

相关问答

依赖报错 idea导入项目后依赖报错,解决方案:https://blog....
错误1:代码生成器依赖和mybatis依赖冲突 启动项目时报错如下...
错误1:gradle项目控制台输出为乱码 # 解决方案:https://bl...
错误还原:在查询的过程中,传入的workType为0时,该条件不起...
报错如下,gcc版本太低 ^ server.c:5346:31: 错误:‘struct...