首页 > 解决方案 > 两个程序同时访问单个摄像头,如何?

问题描述

我想将一台相机用于两个过程,例如

1) 使用 gstreamer 进行直播和

2)同时进行图像处理。

我正在同时进行图像处理和直播,但出现“设备忙”错误。

Error: ERROR: from element /GstPipeline:pipeline0/GstV4l2Src:v4l2src0: Device '/dev/video1' is busy

操作系统:孟德尔 Linux

Python版本: Python 3.7.3

OpenCV 版本: 4.1.1

GStreamer 核心库版本 1.14.4

任何帮助将不胜感激。

标签: python-3.xopencvimage-processingcameralive-streaming

解决方案


你可以试试 v4l2loopback,它允许你创建虚拟视频设备。

https://github.com/umlaeute/v4l2loopback

我没有亲自测试它,但似乎可以解决问题。


推荐阅读