作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在尝试一起使用 gstreamer 和 Qt5。只是带有 src->sink 的简单应用程序 - 用于在屏幕上显示某些内容。
这是一个源代码示例:
#include <glib.h>
#include <gst/gst.h>
#include <gst/video/videooverlay.h>
...
WId xwinid = window.winId();
gst_video_overlay_set_window_handle( (GST_VIDEO_OVERLAY (sink)), xwinid);
这里我遇到了下一个错误:
/.../gst_qt/main.cpp:33: error: undefined reference to `gst_video_overlay_set_window_handle'
/.../gst_qt/main.cpp:33: error: undefined reference to `gst_video_overlay_get_type'
我在我的环境中找到了 .c 和 .h“videooverlay”文件,但看起来很奇怪,该 header 无法调用源。
在我的 .pro 文件中,我包含了 gstreamer:
# files needed for gstreamer
INCLUDEPATH += /.../usr/include/gstreamer-1.0
INCLUDEPATH += /.../usr/include/glib-2.0
INCLUDEPATH += /.../usr/lib/glib-2.0/include
INCLUDEPATH += /.../usr/lib/gstreamer-1.0
# external libraries
CONFIG += link_pkgconfig
PKGCONFIG += gstreamer-1.0
PKGCONFIG += gobject-2.0
PKGCONFIG += glib-2.0
有人知道这里出了什么问题吗?
最佳答案
您必须添加 GStreamer 的视频库部分,因为您使用仅在其中定义的符号:
PKGCONFIG += gstreamer-video-1.0
编辑:感谢@JarMan,他更快..出于某种原因只是发表了评论而不是答案:)
关于c - Gstreamer。对 `gst_video_overlay_set_window_handle' 的 undefined reference ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62954614/
我尝试通过 P/Invoke(在 Ubuntu 上)使用 Gstreamer 在 GTK# 中显示视频。我尝试使用许多代码示例,但没有任何效果。这是其中之一:GTK#代码: [DllImport("
我正在尝试一起使用 gstreamer 和 Qt5。只是带有 src->sink 的简单应用程序 - 用于在屏幕上显示某些内容。 这是一个源代码示例: #include #include #inc
我是一名优秀的程序员,十分优秀!