python-3.x - cv2.VideoCapture:为什么 .read() 总是返回 false 而 .open() 总是 True?
问题描述
cap.read()
不管用。ret
总是假的,但却cap.isOpened()
是真的。
import cv2
cap = cv2.VideoCapture(0)
print(cap.isOpened())
ret , img = cap.read()
print(ret)
cv2.imshow(" ", img)
cv2.waitKey(1)
cv2.destroyAllWindows()
它给出了以下错误,
错误:OpenCV(3.4.1) C:\Miniconda3\conda-bld\opencv-suite_1533128839831\work\modules\highgui\src\window.cpp:356: 错误:(-215) size.width>0 && size.height >0 在函数 cv::imshow
有想法该怎么解决这个吗?
解决方案
推荐阅读
- c# - 将 XML/XSLT 转换为 HTML
- android - 在推送通知服务中加载图像时出现问题:无法解析主机:没有与主机名关联的地址
- php - 如何在 fopen() 文件中显示 php 变量而不是 php 变量值
- android - 如何实现支持Navigation的离线Android Mapbox地图?
- regex - RegEx 懒惰量词在开始
- python - Celery - 在所有节点上执行任务
- javascript - 如何将成员从您连接的语音移动到另一个语音频道
- bash - 'grep' 无法通过 ssh 识别
- javascript - 需要帮助优化我的 Javascript 以进行画布渲染
- javascript - 如何让 JS 总是检查值是否改变?