如何使用Python检查网络摄像头的状态



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

1.检查硬件中的凸轮是否正在捕获视频(当从Web应用程序向硬件发起视频呼叫时(。2.检查笔记本电脑中的凸轮是否正在捕获视频(当从硬件到Web应用程序发起视频呼叫时(。

我不想从凸轮捕获视频,我只需要检查相机的状态(无论是否捕获视频(。有没有办法使用 python 检查这种情况?

提前谢谢。

很确定你正在寻找:yourCamVar.isOpened() .这将检查它是否正在捕获视频。

这里有很多关于这方面的信息。

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

最新更新