当我调用这些函数时:
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是通过编译源代码安装的。 任何其他函数调用都没问题。
提前致谢。
答案 0 :(得分:0)
您需要确保链接所需的库。
针对-lgstbase-1.0
的基本插件链接和针对-lgstvideo-1.0
的视频插件链接。我不是100%确定功能所在的两个中的哪一个,但是两者的链接将为你修复它。