WinPython和OpenCV

时间:2018-02-12 14:30:33

标签: python python-3.x opencv

我使用WinPython编写我的python程序。我需要解决在视频流​​中检测面部的任务。我使用以下命令将opencv-python安装到WinPython:

pip install opencv-python==3.4.0.12

当我运行以下代码时,我得到一个错误:

import numpy as np
import cv2
cap = cv2.VideoCapture(0)
ret, img = cap.read()
print(ret)

example

我做错了什么?

1 个答案:

答案 0 :(得分:3)

似乎是合法的功能结果。如您所见,从documentation VideoCapture :: read函数返回retval和image,以防有图像返回。显然,"错误"代码中ret变量的值意味着没有图像。

编辑:

我查阅了文档,这是我发现的:

"如果没有抓取任何帧(摄像机已断开连接,或视频文件中没有帧),则方法返回false,函数返回NULL指针。"