python - OpenCV 视频捕获不起作用,ret 为 False,帧为“无”
问题描述
我正在 opencv 中做一个关于 VideoCapture() 的教程,我使用 USB 摄像头,它工作正常,这是代码,我也为此使用 jupyter notebook。
import cv2
import numpy as np
cap = cv2.VideoCapture(0)
width = cap.get(cv2.CAP_PROP_FRAME_WIDTH)
height = cap.get(cv2.CAP_PROP_FRAME_HEIGHT)
while True:
ret,frame = cap.read()
if ret:
cv2.imshow("frame",frame)
if cv2.waitKey(1) & 0xFF == ord("q"):
break
cap.release()
cv2.destroyAllWindows()
成功变量显示为“假”,帧为“无”,在 VideoCapture(0) 上,我将数字更改为 1,将 2 更改为 0。
解决方案
推荐阅读
- python-3.x - 自添加打印以来的 RPLY 无效令牌错误
- android - 从图库中选择图像时如何避免关闭弹出窗口?
- javascript - 如何避免 UI5 中的“主线程上的同步 XMLHttpRequest”警告?
- ruby - 如何找到给定输入值以下的所有素数?
- ios - iOS transform3D,两个视图X轴旋转,改变视图层次,为什么?
- laravel - Laradock 上的 Spatie Laravel 备份无法打开目录容器数据/mysql/#innodb_temp 权限被拒绝
- javascript - 呈现数字数组的 React 组件的不同背景颜色
- javascript - 如何将 Javascript 鼠标悬停 css 效果应用于具有相同类名的所有元素?
- python - 托管在heroku上时如何让fibit python工作?
- flutter - 错误:找不到正确的提供者
在此 UpdateSupervisor 小部件上方