python - 我从网络摄像头抓取帧时得到0字节图像

标签 python opencv debian

我正在尝试制作一个定期拍摄图像的应用程序。

因此,一开始,我想我可以制作一个可以拍摄图像并保存的应用程序。可以保存它,但是图像是空的...为什么?

import cv

capture = cv.CaptureFromCAM(0)
img = cv.QueryFrame(capture)

foo = cv.SaveImage("foo.jpg", img)

最佳答案

首先,我建议您通过检查捕获值来测试CaptureFromCAM()是否成功。
您也可以在窗口中显示流程。
其次,您将在documentation中阅读到使用SaveImage()的限制。

关于python - 我从网络摄像头抓取帧时得到0字节图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11277540/

相关文章:

c++ - 如何在不改变分辨率的情况下减小图像数据大小?

c++ - 在 Ubuntu 中选择超时错误 - Opencv

c++ - 在 OpenCV 方法 VideoCapture.open() 中使用设备名称而不是 ID

linux - 在 debian 上使用 npm 安装 Node 包失败

linux - 我的 AWS 服务器(debian 或 Linux)需要什么包格式

python - _tkinter.Tcl错误: couldn't recognize data in image file "background.png" when using turtle graphics

python - 如何迭代不同列表的乘积?

pythonnet clr 在 jupyter notebook 中无法识别

python - 如何在opencv中使用脊线检测过滤器

c++ - 自动输入我无法修改的二进制文件