gpt4 book ai didi

opencv - OpenCV 是否支持 v4l2?

转载 作者:太空宇宙 更新时间:2023-11-03 21:01:40 29 4
gpt4 key购买 nike

我正在使用 OpenCV 编写 Python 程序,但我无法从 v4l2 相机捕获图像。

我尝试使用 PS2 EyeToy 和 Droidcam(Android 虚拟网络摄像头),它们都使用 v4l2,但它们都不起作用:cv.CaptureFromCAM(0) 只返回 None。

我可以在其他程序中使用这两个网络摄像头(尝试过 VLC 和 Kamerka)。

我猜 OpenCV 只支持 v4l,不支持 v4l2。

我该如何解决这个问题?是否存在 v4l2->v4l 转换器?

编辑:我读到 cv.CaptureFromFile 使用 ffmpeg 解码视频文件。是否可以手动指定格式,以便我可以使用 ffmpeg 的 video4linux2 分路器?

最佳答案

对于 OpenCV 3.2.0,在对我有用的 cmake 选项中包括以下内容

来自 https://github.com/opencv/opencv/issues/7974

-DWITH_V4L=ON 
-DWITH_LIBV4L=ON

我不太确定这个是否有影响,但来自 VideoCapture Does Not Work in Anaconda

-DWITH_FFMPEG=1

在我的 cmake 选项中包括所有 3 个似乎是最终让我工作的原因

关于opencv - OpenCV 是否支持 v4l2?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15435988/

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