首页 > 解决方案 > 为什么我在使用 opencv 捕获视频时出错

问题描述

以下代码现在开始向我返回错误:

cv2 import
capture = cv2.VideoCapture(1)
capture.release()

返回

[ WARN:0] global /tmp/pip-req-build-qacpj5ci/opencv/modules/videoio/src/cap_v4l.cpp (893) open VIDEOIO(V4L2:/dev/video1): can't open camera by index

我连接了一个视频采集器,之前我没有遇到任何问题。

我在计算机上看不到“/dev/video1”,但只看到“/dev/video0”。

从网上查到的资料,我觉得最可能的原因是我没有关闭捕获设备。

我使用 ubuntu 18.04、python 3.6.9 和 opencv-python===4.4.0.46。

我使用 jenkins 作为 sudo 运行代码(有时该作业被手动停止)。

我试图重新启动计算机和我在互联网上找到的其他一些东西,但不幸的是没有任何帮助。

我要补充一点,一开始我也无法在计算机中运行网络摄像头脚本(即参数为 0),但过了一段时间我成功了(同时我正在处理一些可疑的进程)。

标签: pythonopencvubuntu-18.04

解决方案


推荐阅读