📜  在Python中使用 OpenCV 打开多个颜色窗口以进行捕获

📅  最后修改于: 2022-05-13 01:55:25.253000             🧑  作者: Mango

在Python中使用 OpenCV 打开多个颜色窗口以进行捕获

OpenCV 是一个开源计算机视觉库,可与多种编程语言一起使用,并为理解计算机视觉主题提供了广阔的空间。在本例中,我们将使用 OpenCV 打开系统的摄像头并以两种不同的颜色捕获视频。
方法:使用下面OpenCV-Python中可用的库,我们将打开两个不同的窗口,一个窗口将以彩色形式显示实时摄像机结果,另一个将以灰度(黑白)显示相同的结果。代码如下
使用的库:

  • 简历2
  • 麻木的

cv2 库会在安装 openCV 时自动安装。为了安装 numpy,请在 cmd/linux 终端使用以下命令:
pip install numpy

# importing the required modules
import cv2
import numpy as np
  
# capturing from the first camera attached
cap = cv2.VideoCapture(0)
  
# will continue to capture until 'q' key is pressed
while True:
    ret, frame = cap.read()
  
    # Capturing in grayscale
    gray = cv2.cvtColor(frame, cv2.COLOR_BGR2GRAY)
      
    cv2.imshow('frame', frame)
    cv2.imshow('gray', gray)
  
    # Program will terminate when 'q' key is pressed
    if cv2.waitKey(1) & 0xFF == ord('q'):
        break
  
# Releasing all the resources
cap.release()
cv2.destroyAllWindows()

输出:

在您自己的系统上运行上述代码,以便您可以安装所需的库等