私は検索して検索しました。GStreamerとOpencv3 VideoCapture - ビンを開く際にエラーが発生しました:空のパイプラインが許可されていません
私はビデオ/画像処理タスクのためにPythonでOpenCV 3.1.0とGStreamer 1.0を使用しています。すべての機能は完全に機能しています(以前はOpenCVの複数のバージョンとGStreamerとffmpegを持っていますが)。次のように
エラーがある:私はこのGStreamerのエラーの原因を特定することはできません、私の人生のために
# video_src is a valid .h264 video
# First GStreamer Error
self.cam = cv2.VideoCapture(video_src)
self.operator = BackgroundSubtractor(2000, self.threshold, True)
# Second GStreamer Error
self.operator.model_bg2(video_src)
:
GStreamer: Error opening bin: empty pipeline not allowed
GStreamer: Error opening bin: empty pipeline not allowed
このエラーは、2つのOpenCVの呼び出しに発生します。このエラーが発生した後。しかし、OpenCVは期待どおりに完全に機能し、エラーに遭遇しません。私は、cv2.VideoCapture()初期化とBackgroundSubtractorのmodel_bg2への呼び出しでエラーが発生します。
ご意見、ご提案、ご質問はお待ちしております。