CV2 Python VideoCapture(0)意外的参数

时间:2016-10-08 05:52:44

标签: python opencv

我有一个简短的python脚本,可以打开网络摄像头并在本地网站上显示实时源。我正在使用PyCharm IDE,它提供更正并在出现语法错误时通知您。当我向VideoCapture传递一个参数时,它会突出显示它并说出意想不到的争论'。

  

self.video = cv2.VideoCapture( 0

这是在一个类中,'意外参数是由传递给OpenCV函数的0引起的。有什么办法可以解决这个问题吗?

顺便说一下,它运行正常 - 当你运行它时,它的运行方式应该如此。如果删除零,则错误消失,但不再初始化网络摄像头。

2 个答案:

答案 0 :(得分:1)

我认为你是对的,PyCharm IDE的Hector-the-Inspector是错误的。所以转到带警告的行并禁止显示此语句的警告:将光标放在语句上,转到灯泡图标,单击右上角的三角形,在菜单中选择“Suppress for statement”。

答案 1 :(得分:1)

除了黑客攻击不正确的绑定外,您还可以通过添加无检查注释来使IDE中的警告静音。

# noinspection PyArgumentList
cap = cv2.VideoCapture(filename)