Ошибка при запуске кода opencv в цели

#yocto

#yocto

Вопрос:

В настоящее время я работаю над проектом yocto. Я запускаю свой код OpenCV в ARM. я использую meta-ti и meta-openembedded получаю ошибку типа:

Ошибка OpenCV: неопределенная ошибка (GStreamer: в вашей установке gstreamer отсутствует необходимый плагин) в handlemessage, file /usr/src/debug/opencv/3.1 gitAUTOINC 92387b1ef8-r0/git/modules/videoio/src/cap_gstreamer.cpp , строка 1692 завершается вызовом после создания экземпляра ‘cv::Exception’ what(): /usr/src/debug/opencv/3.1 gitAUTOINC 92387b1ef8-r0/git/modules/videoio/src/cap_gstreamer.cpp:1692: ошибка: (-2) GStreamer:n в функции handlemessage.

Я использую bitbake core image-sato перекрестную компиляцию кода с помощью цепочки инструментов, и я его создаю. работает нормально, но на борту отображается ошибка. он запрашивает gstreamer , но gstreamer уже есть meta-oe там..

Комментарии:

1. Он не запрашивает gstreamer, он говорит, что у вас нет всех необходимых плагинов (без указания, какие из них отсутствуют). Вам нужно будет выяснить, какие плагины нужны opencv, и установить пакеты, которые их предоставляют. Некоторыми потенциальными рецептами (в текущем yocto) являются gstreamer1.0-plugins-bad и gstreamer1.0-libav.