gstreamer - 通过共享对象库调用 gstreamer
问题描述
我在 Ubuntu 下编写了一个小 gstreamer 程序,它从我的相机中拍照。到目前为止,这工作正常。现在我希望此代码位于可以从 Java(通过 JNA)调用的共享库(.so)中。但是在执行我的函数时,Java 会抱怨“未定义的符号:gst_init”。
对我来说,我的库中似乎缺少“gstreamer”。
我使用 pkg-config 选项创建了 lib:pkg-config --cflags gstreamer-1.0 gstreamer-video-1.0 gtk+-3.0 gobject-introspection-1.0 tcam
用于编译器和pkg-config --libs gstreamer-1.0 gstreamer-video-1.0 gtk+-3.0 gobject-introspection-1.0 tcam
链接器。
有人知道如何将 gstreamer 包含到共享对象库中吗?
解决方案
推荐阅读
- java - 如何正确嵌套循环
- xml - 动态递归 xslt 从另一个 XML 更新一个 XML
- c# - 如何关闭下拉列表所需的消息?
- javascript - javascript:array.length 评估为未定义
- html - 参数化 HTML 报告中的弹出窗口 RMarkdown
- node.js - 响应中的不稳定行为 express + next + 对并发请求做出反应
- reactjs - 如果我不使用它们,为什么它会在反应生命周期方法中出错?
- entity-framework - 更新 EF Core 上下文中的特定实体条目
- python - 错误实用程序:python 的线程标准输出编写器中未捕获的异常
- dynamic - 我可以在 robots.txt 中引用动态生成的站点地图吗?