python - 为什么我在使用 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),但过了一段时间我成功了(同时我正在处理一些可疑的进程)。
解决方案
推荐阅读
- c++ - 在 C++ 中构建文件路径
- javascript - 如何在AngularJS中单击按钮时动态更改弹出标题范围变量
- reactjs - 如何在 React 中捕获 youtube iframe api 事件
- c - 如果换行符出现在空格之后,我在使用 scanf() 获取换行符时遇到问题
- reactjs - 添加到 react-native 视图的样式不能正常工作?
- c# - .net core 3 依赖注入服务作为“配置”的参数
- azure - 对象检测模型 - tensorflow 服务 - k8s 部署:需要很长时间 3-4 秒
- c - 多次输入变量 answer 会退出整个程序
- cassandra - TWCS 没有根据 window_size 和 window_unit 生成 SStables
- mysql - 如何将我的电子商务网站的流量部分转移到不同的 Google VPC?