Python-Opencv如何获取自己的外接USB摄像头?

首页 / 学习笔记 / 正文

当你在python中使用Opencv调用摄像头的时候,发现一直默认调用的是电脑自带的摄像头,或者电脑没有摄像头想要使用一个usb外接摄像头,却不知道自己的摄像头id是多少,可以使用下面方法暴力获取USB外接摄像头id。

import cv2
    ID = 0
    while(1):
        cap = cv2.VideoCapture(ID)
        # get a frame
        ret, frame = cap.read()
        if ret == False:
            ID += 1
        else:
            print(ID)
            break

原理 :从摄像头ID为0开始一直循环查找,如果匹配成功就返回当前ID。

打赏
评论区
头像