(进程:10728):GStreamer-CRITICAL **:gst_element_get_state:断言' GST_IS_ELEMENT(元素)'失败

时间:2018-06-15 03:56:51

标签: opencv4android

我正在使用cap = cv.VideoCapture(0) 打开相机录制视频时,程序会工作,但他会提示我((流程:10728):GStreamer-CRITICAL **:gst_element_get_state:断言' GST_IS_ELEMENT(元素)'失败 )我不知道原因是什么,是因为您的cmake问题还是安装问题?

2 个答案:

答案 0 :(得分:1)

我在3.4.4版中遇到了类似的问题,该版本在gstreamer支持下进行了编译。语法“ cv2.VideoCapture(0)”刚刚停止工作。我已经安装了所有的gst- *库,因此大多数答案都没有帮助。但最终将VideoCapture参数更改为完整的设备路径(“ / dev / video0”)很有帮助。

答案 1 :(得分:1)

尝试:

cap = cv2.VideoCapture(0, cv2.CAP_V4L)

从此SO Answer

在我的项目中有效