0

我想使用 cv2 库在我的 python 程序上访问我的网络摄像头。

我可以在任何 mac 程序(photobooh、facetime、..)以及 skype、...

但是,如果我尝试在 python 中访问它,我不能:

上限 = 简历

cv2.VideoCapture(1)
success,image = cap.read() 
print(success)
>> False

我还尝试获取所有设备(相机)的列表,如下所示:

for i in range(1600):
    cap = cv2.VideoCapture(i)
    success,image = cap.read() 
    if success:
        print(i)
    cap.release()
>> 0
>> 1200

两者都是默认的mac相机,...

4

2 回答 2

0

显然,您需要做的就是重新启动内核。

于 2019-07-31T11:57:37.760 回答
0

尝试使用

cv2.VideoCapture(-1)

它对我有用,因为我发现用于视频和音频的外部设备总是采用最后一个索引

于 2019-07-30T09:18:33.437 回答