gpt4 book ai didi

linux - 无法检测到USB摄像头

转载 作者:太空宇宙 更新时间:2023-11-04 05:12:06 25 4
gpt4 key购买 nike

我正在尝试使用 opencvpython 中的 ubuntu 18.04.1 LTS 上使用 5 个 USB 摄像头。

单独来说,它们都工作得很好,但是当我将它们连接在一起时,会发生以下情况:

  • 大多数摄像头都在启动时成功检测到,并列在 lsusb 以及 ls/dev/video* 中,但当我尝试通过 Python 中的代码使用它们时,这 5 个摄像头之一消失了,并打印了诸如 VIDEOIO ERROR: V4L: index 0 is not Correct! 的错误。之后 ls/dev/video* 不显示该摄像头或摄像头名称例如video0 自动更改为例如视频6。我知道如果我们重新启动电脑,设备名称就会更改,但在这种情况下我不会重新启动。

  • 有时,摄像机会同时加入 lsusbls/dev/video* 中,但在使用时会出现选择超时

如果您需要更多信息,请告诉我。

最佳答案

1.首先尝试使用 ffmpeg(或 ffplay)显示所有摄像机的视频流:https://trac.ffmpeg.org/wiki/Capture/Webcam#Linux或者使用 gstreamer。2. OpenCV 可以使用任何后端从网络摄像头捕获视频(如果已编译):https://docs.opencv.org/3.4/d4/d15/group__videoio__flags__base.html#ga023786be1ee68a9105bf2e48c700294d

例如:cv.CAP_V4L2、cv.CAP_GSTREAMER、cv.CAP_FFMPEG 等

关于linux - 无法检测到USB摄像头,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54236183/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com