Gstreamer 插件获取视频元数据,库未链接?

问题描述 投票:0回答:1

当我调用这些函数时:

meta_api = gst_video_meta_api_get_type();
crop_meta = gst_buffer_get_video_crop_meta (buffer);
meta = gst_buffer_get_video_meta (buffer);

显然,我需要包含这些头文件:

#include <gst/gst.h>
#include <gst/video/video.h>
#include <gst/video/gstvideometa.h>

gstreamer 库在运行时动态链接。当我通过 gst-launch-1.0 运行整个管道时。我收到此错误:

undefined symbol: gst_video_meta_api_get_type

并且所有关于 gstmeta 的函数调用都将不起作用。 我为此奋斗了很长时间。请帮忙!

我的gstreamer是通过编译源码安装的。 任何其他函数调用都可以。

提前致谢。

video gstreamer dynamic-linking
1个回答
0
投票

您需要确保链接到所需的库。

对于基本插件,请链接到

-lgstbase-1.0
;对于视频插件,请链接到
-lgstvideo-1.0
。我不能 100% 确定该函数位于这两个函数中的哪一个,但链接到这两个函数将为您修复它。

© www.soinside.com 2019 - 2024. All rights reserved.