Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/opencv/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python Gstreamer OpenCV问题_Python_Opencv_Gstreamer - Fatal编程技术网

Python Gstreamer OpenCV问题

Python Gstreamer OpenCV问题,python,opencv,gstreamer,Python,Opencv,Gstreamer,我可以使用以下命令在Ubuntu 16.04上使用gstreamer流式传输视频源(BlackMagic Decklink卡): gst-launch-1.0 decklinkvideosrc mode=7 ! videoconvert ! xvimagesink 现在我想在OpenCV 4.0.1中使用这个流,所以我尝试使用VideoCapture()界面,如下所示: cap = cv2.VideoCapture('decklinkvideosrc mode=7 connection=0 !

我可以使用以下命令在Ubuntu 16.04上使用gstreamer流式传输视频源(BlackMagic Decklink卡):

gst-launch-1.0 decklinkvideosrc mode=7 ! videoconvert ! xvimagesink
现在我想在OpenCV 4.0.1中使用这个流,所以我尝试使用
VideoCapture()
界面,如下所示:

cap = cv2.VideoCapture('decklinkvideosrc mode=7 connection=0 ! videoconvert ! appsink',cv2.CAP_STREAMER)
我无法获取流,我收到以下错误:

GStreamer:打开bin时出错:没有元素“decklinkvideosrc”

运行:

gst-inspect-1.0 decklink
给出输出:

Plugin Details:
 Name                     decklink
 Description              Blackmagic Decklink plugin
 Filename                 /usr/lib/x86_64-linux-gnu/gstreamer-1.0/libgstdecklink.so
 Version                  1.8.3
 License                  LGPL
 Source module            gst-plugins-bad
 Source release date      2016-08-19
 Binary package           GStreamer Bad Plug-ins
 Origin URL               https://launchpad.net/distros/ubuntu/+source/gst-plugins-bad1.0

 decklinkvideosrc: Decklink Video Source
 decklinkaudiosrc: Decklink Audio Source
 decklinkvideosink: Decklink Video Sink
 decklinkaudiosink: Decklink Audio Sink

 4 features:
 +-- 4 elements