当我调用这些函数时:
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是通过编译源码安装的。 任何其他函数调用都可以。
提前致谢。
您需要确保链接到所需的库。
对于基本插件,请链接到
-lgstbase-1.0
;对于视频插件,请链接到 -lgstvideo-1.0
。我不能 100% 确定该函数位于这两个函数中的哪一个,但链接到这两个函数将为您修复它。