【问题标题】:How check status of Web Camera using Python如何使用 Python 检查网络摄像头的状态
【发布时间】:2017-10-19 07:53:36
【问题描述】:
我有一个网络应用程序和硬件(集成了摄像头)的设置,我的工作是
1.检查硬件中的摄像头正在捕获视频(当从网络应用程序向硬件发起视频通话时)。
2.检查我笔记本电脑的摄像头正在捕捉视频(当视频通话从硬件发起到网络应用程序时)。
我不想从摄像头捕捉视频,我只需要检查相机的状态(是否正在捕捉视频)。有没有办法使用 python 来检查这个场景?
提前致谢。
【问题讨论】:
标签:
python
opencv
camera
video-streaming
【解决方案1】:
很确定您正在寻找:yourCamVar.isOpened()。这会检查它是否正在捕获视频。
关于 here 的大量信息。
【解决方案2】:
import numpy as np
import cv2
cap = cv2.VideoCapture(0)
while(True):
# Capture frame-by-frame
ret, frame = cap.read()
if cap.isOpened():
print("Webcam online.")
# When everything done, release the capture
cap.release()
cv2.destroyAllWindows()