linux下如何实现多个程序共用一个物理摄像头

我想在树莓派上用mjpg-streamer 做实时视频流,然后用opencv编写一个程序来侦测运动情况(即一旦有动静就拍照)和在程序中加入警告的指令,来激活某些程序,但现在两个程序都是打开/dev/video0,且程序独占摄像头,我该如何解决这个问题?PS:我不想用两个或以上的物理摄像头,别问我为什么.

阅读 6.1k
1 个回答

有个叫作Video4Linux Loopback Device的项目不知道能不能满足你的需求,或者再看看v4l2loopback

不知道这些在pi上面是否容易搞,如果你的激活的程序只需要处理图片的话就直接opencv把结果处理好了保存成图片得了,免得它还要求操作摄像头,这样会简单一些。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题