我正在尝试使用 opencv_python 从我的网络摄像头捕获视频
I am trying to capture video from my webcam using opencv_python
我正在尝试 运行 代码来显示我的网络摄像头的视频输出,但我得到的只是一张照片。这是我的代码:
import cv2
captureDevice = cv2.VideoCapture(0)
while True:
check, frame=captureDevice.read()
print(check)
print(frame)
gray=cv2.cvtColor(gray, cv2.COLOR_BGR2GRAY)
cv2.imshow('Capturing', gray)
key=cv2.waitKey(1)
if key==ord('q'):
break
captureDevice.release()
cv2.destroyAllWindows()
gray=cv2.cvtColor(gray, cv2.COLOR_BGR2GRAY)
您正在使用一个变量 gray
您会在别处定义。理想情况下,这应该会引发错误。 (尝试重启你的笔记本,你会看到)
将其更改为:
gray=cv2.cvtColor(frame, cv2.COLOR_BGR2GRAY)
我正在尝试 运行 代码来显示我的网络摄像头的视频输出,但我得到的只是一张照片。这是我的代码:
import cv2
captureDevice = cv2.VideoCapture(0)
while True:
check, frame=captureDevice.read()
print(check)
print(frame)
gray=cv2.cvtColor(gray, cv2.COLOR_BGR2GRAY)
cv2.imshow('Capturing', gray)
key=cv2.waitKey(1)
if key==ord('q'):
break
captureDevice.release()
cv2.destroyAllWindows()
gray=cv2.cvtColor(gray, cv2.COLOR_BGR2GRAY)
您正在使用一个变量 gray
您会在别处定义。理想情况下,这应该会引发错误。 (尝试重启你的笔记本,你会看到)
将其更改为:
gray=cv2.cvtColor(frame, cv2.COLOR_BGR2GRAY)