如何使用Python检查Web Camera的状态

时间:2017-05-19 09:01:54

标签: python opencv camera video-streaming

我有一个Web应用程序和硬件(已集成了摄像头)的设置,我的工作是

1.检查硬件中的凸轮是否正在捕获视频(当从Web应用程序启动视频呼叫到硬件时)。 2.检查笔记本电脑中的凸轮是否正在捕捉视频(当从硬件到网络应用程序启动视频通话时)。

我不想从Cam捕获视频,所有我需要检查Camera的状态(是否正在捕获视频)。有没有办法使用python检查这个场景?

提前致谢。

2 个答案:

答案 0 :(得分:1)

非常确定您正在寻找:yourCamVar.isOpened()。这会检查它是否正在捕捉视频。

关于here的大量信息。

答案 1 :(得分:0)

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()