python - openCV:尝试理解从相机代码捕获视频

标签 python python-3.x opencv

下面是 openCV 文档中用于打开和关闭网络摄像头的简单代码,

import numpy as np
import cv2

cap = cv2.VideoCapture(0)

while(True):
    # Capture frame-by-frame
    ret, frame = cap.read()

    # Our operations on the frame come here
    gray = cv2.cvtColor(frame, cv2.COLOR_BGR2GRAY)

    # Display the resulting frame
    cv2.imshow('frame',gray)
    if cv2.waitKey(1) & 0xFF == ord('q'):
        break

# When everything done, release the capture
cap.release()
cv2.destroyAllWindows()

问题:

1)上面代码中使用的 numpy 库是什么以及为什么需要它?

2) 如何查看cv2.waitKey(0)的返回值?

最佳答案

  1. 这里没用。尽管如此,由于它的多种用途(其中许多与 cv2 齐头并进),它还是一个可以进入许多代码片段的模块。
  2. Python:cv.WaitKey(delay=0) → int Doc ...只需使用函数中的常规分配
  3. cap.release() See example here

关于python - openCV:尝试理解从相机代码捕获视频,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52924267/

相关文章:

python - 伪造文件系统/虚拟文件系统

python - 如何将 tf.data.Dataset 拆分为 x_train、y_train、x_test、y_test for keras

opencv - 用于目标检测的训练数据集

python-3.x - 在新的数据帧上自动提取两个Python字符串之间的相等性

c++ - 遇到非法内存访问

java - OpenCV Java Harris 角点检测

python - 抓取每页具有不同元素定位的表格

python - 用 Python 编写易于阅读的 XML

python-3.x - Pandas 使用除 apply 之外的许多条件添加新列的替代方法

python-3.x - PyTorch 不能使用 float 类型,只能使用 long