使用Gstreamer时视频源文件的OpenCV导入属性

时间:2018-08-01 01:55:23

标签: opencv gstreamer

我正在OpenCV中使用Gstreamer读取视频文件并创建流。然后通过OpenCV对流进行采样以进行处理

stream_str = ('filesrc location={} ! '
           'qtdemux ! queue ! h264parse ! omxh264dec ! '
           'nvvidconv ! video/x-raw, format=(string)BGRx !'
           'videoconvert ! appsink').format(file_name)

cap = cv2.VideoCapture(stream_str, cv2.CAP_GSTREAMER)

通常,我会直接使用OpenCV打开文件,但是我在使用OpenCV读取视频文件时遇到麻烦。不过,这是另一个问题。我使用的方法有效。

我的问题是使用诸如cap.get(cv2.CAP_PROP_POS_MSEC)cap.get(cv2.CAP_PROP_POS_FRAMES)等之类的东西。我不确定这些属性是相对于原始源文件还是相对于流?

使用OpenCV,如何在使用Gstreamer时导入源文件的属性?

0 个答案:

没有答案