取消
显示结果 
显示  仅  | 搜索替代 
您的意思是: 
peng_jimmy
Visitor
Visitor
198 次查看
注册日期: ‎02-08-2021

在petalinux中为gstreamer添加插件

您好!我使用petalinux2020.1生成了在ZCU104开发板上运行的linux系统,并且系统中已经添加了gstreamer组件。但是,当我尝试使用gstreamer读取rtsp视频流时,系统提示gstreamer缺少能够解码h264视频流的插件。现在我正在尝试安装这个插件。我参考了类似的问题,想通过直接在petalinux里添加需要的gstreamer插件解决,比如下面问题给出的解决方案:

https://forums.xilinx.com/t5/Video-and-Audio/ZCU102-Petalinux-Could-not-initialize-supporting-library/m-p/1141142 

我按照问题中的解决方法在petalinux_project_dir/project-spec/meta-user/conf/layer.conf路径下添加了下面内容:

PACKAGECONFIG_append_pn-gstreamer1.0-plugins-ugly = " x264"

但是并没有成功添加需要的plugin。

请问怎样才能通过这种方法在petalinux里添加需要的gstreamer插件呢?

谢谢指导!

0 项奖励
回复
2 回复数
yzhang
Xilinx Employee
Xilinx Employee
116 次查看
注册日期: ‎05-11-2010

H264解码插件应该已经在zcu106 vcu trd例子里自动加入了。你缺少的是rtsp server的插件么?

peng_jimmy
Visitor
Visitor
67 次查看
注册日期: ‎02-08-2021

感谢您的指导!我现在已经可以用gstreamer解码rtsp视频流。但是我使用的是命令行的视频读取方式,就像下面这样:

gst-launch-1.0 playbin uri=<rtsp地址>

命令行成功运行。

但是我在应用程序中尝试用opencv的videocapture函数来打开rtsp摄像头时没办法正常读取。

请问怎样才能在opencv中使用vcu和gstreamer来读取rtsp视频流呢?能否提供可以参考的示例代码?

谢谢!

 

0 项奖励
回复