参考链接:
https://blog.csdn.net/tx3344/article/details/7497434
https://blog.csdn.net/Tosonw/article/details/104199195
这两篇都是gstreamer的学习链接,网上还有很多,可以自行查找。
上次的一篇文章使用网上的教程,利用opencv成功打开了TX2的板载摄像头,但是今天在再次测试时发生了错误。
错误如下:
open OpenCV | GStreamer warning: Error opening bin: no element "nvarguscamerasrc"
isPipelinePlaying OpenCV | GStreamer warning: GStreamer: pipeline have not been created
我网上查阅了资料,这个问题综合起来的意思就是,由于缺少元素“nvarguscamerasrc”,从而无法创建管道。
这里其实有两个问题需要解决:
1.关于gstreamer的基础知识?
2.什么是管道?
这里不做解释和问题解决,给一个解决思路:
1.使用命令:
gst-inspect-1.0 nvarguscamerasrc
可以检查元素是否存在,如果不存在,则需要安装这个元素
2.如果缺少,明确nvarguscamerssrc属于那个插件,然后去安装对应的插件
这里也需要对gstreamer的结构进行了解,以及百度安装教程