Python Gstreamer OpenCV问题
我可以使用以下命令在Ubuntu 16.04上使用gstreamer流式传输视频源(BlackMagic Decklink卡):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 !
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