CV2 Python中的VideoCapture(0)不期望有参数。

4
我有一个简短的Python脚本,它将打开网络摄像头并在本地网站上显示实时视频。我正在使用PyCharm IDE,它可以提供更正和语法错误提示。当我向VideoCapture传递参数时,它会将其突出显示并说“意外的参数”。
这是在一个类中,由于0被传递到OpenCV函数,因此导致了“意外的参数”。有没有办法解决这个问题?
顺便说一下,它按原样运行得很好 - 当您运行它时,它可以正常工作。如果您删除零,则错误消失,但它将不再初始化网络摄像头。
2个回答

2

不必在错误的绑定上进行黑客攻击,您也可以通过添加 noinspection 注释来消除 IDE 中的警告。

# noinspection PyArgumentList
cap = cv2.VideoCapture(filename)

1
我认为你是正确的,PyCharm IDE 的 Hector-the-Inspector 是错误的。因此,请前往带有警告的行并抑制此语句的警告:将光标放在语句上,转到灯泡图标,单击右侧三角形,在菜单中选择“抑制语句”。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接