2016-10-08 11 views
4

私はウェブカメラを開き、ローカルWebサイトにライブフィードを表示する短いpythonスクリプトを持っています。私は修正を提供するPyCharm IDEを使用しており、構文エラーの場合に通知します。私がVideoCaptureに議論を渡すと、それを強調表示して「予期せぬ議論」と言います。CV2 Python VideoCapture(0)予期しない引数

self.video = cv2.VideoCapture()

これはクラスであり、「予期しない引数は、OpenCVの関数に渡される0によって引き起こされます。私がこれを解決できる方法はありますか?

それは正常に動作しますが、実行すると、正常に動作します。ゼロを削除すると、エラーはなくなりますが、Webカメラが初期化されなくなります。

答えて

1

不正なバインディングをハッキングする代わりに、noinspectionコメントを追加して、IDEで警告を消音することもできます。

# noinspection PyArgumentList 
cap = cv2.VideoCapture(filename) 
1

あなたは正しいと思いますし、PyCharm IDEのHector-the-Inspectorが間違っていると思います。だから警告で行に移動し、このステートメントの警告を抑止します。ステートメントにカーソルを置き、電球のアイコンに移動し、右端の三角形をクリックして、メニューの「Suppress for statement」を選択します。

関連する問題