在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()
输出:
在您自己的系统上运行上述代码,以便您可以安装所需的库等