OpenCV程序有时会失败,并且可以在其他时间工作

问题描述 投票:0回答:1

我正在2016 Macbook Pro上使用OpenCV程序,需要打开网络摄像头。我已经看到,使用完全相同的代码,有时我的摄像头会打开一秒钟,然后结束,并且该程序将终止,即使我没有单击该按钮即可终止。

while(1):
    try:
        ret, frame = cap.read()
        frame = cv2.flip(frame, 1) 
    except:
        pass
    cv2.imshow('mask', mask)
    cv2.imshow('frame', resized)

这些是我代码的相关部分,我想知道启动程序的方式是否有问题。

opencv webcam
1个回答
0
投票

引用官方文档here

有时,上限可能尚未初始化捕获。在这种情况下,此代码显示错误。您可以通过cap.isOpened()方法检查它是否已初始化。如果为True,则确定。否则,请使用cap.open()将其打开。

© www.soinside.com 2019 - 2024. All rights reserved.