WSL无法访问网络摄像头

时间:2018-04-08 12:53:03

标签: webcam windows-subsystem-for-linux

我对WSL很新。我想在win10 PC上的ubuntu shell上运行python代码。此代码需要访问网络摄像头,但似乎网络摄像头没有正确打开..我已经在网上查了一下,我在1 - 2年前发现了几个帖子,说WSL无法访问集成的网络摄像头..是否有任何更新或者可以在WSL上使用网络摄像头的技巧?

非常感谢!

2 个答案:

答案 0 :(得分:2)

根据此GitHub问题,WSL尚不支持硬件访问:

  

Ben Hillis:FUSE绝对是我们的积压工作,但将是一项重要的工作。硬件访问是我们将要研究的另一个领域   在将来。

所有与硬件相关的CLI工具似乎都失败了(dmesg,lsblk,lsusb什么都不返回,/ dev是空的......)所以看起来这个语句今天仍然有效。

答案 1 :(得分:0)

您仍然不能在WSL中访问网络摄像头,但是有几种方法可以在WSL中访问视频流。最明显的是将您的摄像头转换为基于Web的流协议,例如RTSP,MPEG,FFMPEG流(example),您将获得几乎类似的体验。

此外,还有许多applications,您可以在其中将网络摄像头作为IPcam流,然后使用流URL而不是在OpenCV或任何其他应用程序中使用摄像头索引。