(процесс:10728): GStreamer-CRITICAL **: gst_element_get_state: утверждение 'GST_IS_ELEMENT (element)' не выполнено

Я использую cap = cv.VideoCapture(0) При открытии камеры для записи видео программа будет работать, но он мне подсказывает ((процесс:10728): GStreamer-CRITICAL **: gst_element_get_state: утверждение 'GST_IS_ELEMENT (element)' не выполнено) Я не знаю, в чем причина, это из-за проблемы с вашим cmake или проблемы с установкой?

1 ответ

У меня была похожая проблема в версии 3.4.4, скомпилированной с поддержкой gstreamer. Синтаксис "cv2.VideoCapture(0)" просто перестал работать. У меня были установлены все библиотеки gst-*, поэтому большинство ответов не помогли. Но, наконец, поменял аргумент VideoCapture на полный путь к устройству ("/dev/video0").

Пытаться:

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

Из этого ТАКого ответа

это работает в моем проекте

Другие вопросы по тегам