【发布时间】:2019-02-17 07:42:44
【问题描述】:
我现在正在尝试修复此错误几天,但没有任何进展.. 我想使用 OpenCV 和 GStreamer 访问我的 Nvidia Jetson Tx2 的相机。
(java:7468): GStreamer-CRITICAL **:gst_element_get_state: 断言 'GST_IS_ELEMENT (element)' 失败
Videocapture cap = new VideoCapture();
cap.open("nvcamerasrc ! video/x-raw(memory:NVMM), width=(int)1280, height=
(int)720, format=(string)I420, framerate=(fraction)120/1 ! nvvidconv flip-
method=2 ! video/x-raw, format=(string)I420 ! videoconvert ! video/x-raw, format=
(string)BGR ! appsink");
cap.read(...
这条管道运行良好,但是当我几天前启动我的 Jetson 时,它给了我这个错误。也许是因为我更新了一些东西……我不知道
信息
英伟达 Jetson TX2
Ubuntu 16.04
OpenCV 3.4.2
Java 1.8
已安装 GStreamer + 插件
试图重建 OpenCV 但没有任何帮助
有人知道如何解决这个问题吗?
【问题讨论】:
-
运行
gst-inspect-1.0并检查您在该管道中使用的所有元素是否都列在此处。 -
嗨,我检查了所有元素,但一切都已安装。对不起,我从昨天开始就没有去 stackoverflow
-
嗨,你能分享更多你的错误日志吗?最好看看哪个元素失败了。
-
你好,我已经搜索了错误日志,但没有找到。你知道错误日志在哪里吗?我正在使用 netbeans 顺便说一句
-
您使用的元素之一不存在。或者,您的管道中的元素名称可能有错字。使用
gst-inspect检查所有元素
标签: java opencv gstreamer nvidia nvidia-jetson