Unsolved QCamera Error: cannot create camera service, the 'camerabin' plugin is missing for GStreamer 1.10.
-
@Jalyn said in QCamera Error: cannot create camera service, the 'camerabin' plugin is missing for GStreamer 1.10.:
Error: cannot create camera service, the 'camerabin' plugin is missing for GStreamer 1.10.
Please install the 'bad' GStreamer plugin package.So, did you?
-
@jsulm said in QCamera Error: cannot create camera service, the 'camerabin' plugin is missing for GStreamer 1.10.:
the 'camerabin' plugin is missing for GStreamer
-
But libgstcamerabin.so already exists in the Qt5.9.7 / plugins/mediaservice;
-
I've cross-compiled GStreamer-Plugins-bad
arm-linux-gnueabi-readelf -d camera | grep NEEDED
0x00000001 (NEEDED) 共享库:[libQt5MultimediaWidgets.so.5]
0x00000001 (NEEDED) 共享库:[libpulse-mainloop-glib.so.0]
0x00000001 (NEEDED) 共享库:[libpulse.so.0]
0x00000001 (NEEDED) 共享库:[libglib-2.0.so.0]
0x00000001 (NEEDED) 共享库:[libQt5Multimedia.so.5]
0x00000001 (NEEDED) 共享库:[libQt5Widgets.so.5]
0x00000001 (NEEDED) 共享库:[libQt5Gui.so.5]
0x00000001 (NEEDED) 共享库:[libQt5Network.so.5]
0x00000001 (NEEDED) 共享库:[libQt5Core.so.5]
0x00000001 (NEEDED) 共享库:[libGLESv2.so]
0x00000001 (NEEDED) 共享库:[libpthread.so.0]
0x00000001 (NEEDED) 共享库:[libstdc++.so.6]
0x00000001 (NEEDED) 共享库:[libm.so.6]
0x00000001 (NEEDED) 共享库:[libgcc_s.so.1]
0x00000001 (NEEDED) 共享库:[libc.so.6]arm-linux-gnueabi-readelf -d libgstcamerabin.so | grep NEEDED
0x00000001 (NEEDED) 共享库:[libqgsttools_p.so.1]
0x00000001 (NEEDED) 共享库:[libQt5MultimediaWidgets.so.5]
0x00000001 (NEEDED) 共享库:[libQt5Multimedia.so.5]
0x00000001 (NEEDED) 共享库:[libQt5Widgets.so.5]
0x00000001 (NEEDED) 共享库:[libQt5Gui.so.5]
0x00000001 (NEEDED) 共享库:[libQt5Network.so.5]
0x00000001 (NEEDED) 共享库:[libQt5Core.so.5]
0x00000001 (NEEDED) 共享库:[libGLESv2.so]
0x00000001 (NEEDED) 共享库:[libpthread.so.0]
0x00000001 (NEEDED) 共享库:[libgstaudio-1.0.so.0]
0x00000001 (NEEDED) 共享库:[libgstvideo-1.0.so.0]
0x00000001 (NEEDED) 共享库:[libgstpbutils-1.0.so.0]
0x00000001 (NEEDED) 共享库:[libgstapp-1.0.so.0]
0x00000001 (NEEDED) 共享库:[libgstbase-1.0.so.0]
0x00000001 (NEEDED) 共享库:[libgstreamer-1.0.so.0]
0x00000001 (NEEDED) 共享库:[libgobject-2.0.so.0]
0x00000001 (NEEDED) 共享库:[libgstphotography-1.0.so.0]
0x00000001 (NEEDED) 共享库:[libpulse-mainloop-glib.so.0]
0x00000001 (NEEDED) 共享库:[libpulse.so.0]
0x00000001 (NEEDED) 共享库:[libglib-2.0.so.0]
0x00000001 (NEEDED) 共享库:[libstdc++.so.6]
0x00000001 (NEEDED) 共享库:[libm.so.6]
0x00000001 (NEEDED) 共享库:[libgcc_s.so.1]
0x00000001 (NEEDED) 共享库:[libc.so.6]In my development board, I can find the Shared libraries I need to run above;
Is it because QT 5.9.7 GStreamer does not support GStreamer1.0, or are there any dependencies that need to be installed -
-
@Jalyn said in QCamera Error: cannot create camera service, the 'camerabin' plugin is missing for GStreamer 1.10.:
Is it because QT 5.9.7 GStreamer does not support GStreamer1.0
Yes, you need GStreamer 1.1 plug-ins
-
This post is deleted! -
@jsulm
I haved use the version of GStreamer is 1.10.4http://doc.qt.io/qt-5/linux-requirements.html
The minimum required version of GStreamer is 0.10.24. The 1.x series is also supported.It seems to be ok to use this version;
I really don't know what to do now; -
Hi,
Version 0.10 and 1.0 are not interchangeable. You should check which one was used when building the GStreamer backend.
-
@SGaist said in QCamera Error: cannot create camera service, the 'camerabin' plugin is missing for GStreamer 1.10.:
GStreamer backend
Hi,
What GStreamer backend version uses is 1.10.4
1.10.4 is also included on the development board -
There's only one backend, you have to select at compile time if you use the new or old version of GStreamer.
-
@Jalyn said in QCamera Error: cannot create camera service, the 'camerabin' plugin is missing for GStreamer 1.10.:
Cross-compile GStreamer to sysroot
And did you copy GStreamer libraries to device as well?
Whatever GStreamer version you end up using (1.x or 0.1.x) you need the libraries both in the device (at runtime) and in your host (i.e. sysroot folder) at (cross)compile time
-
@SGaist
So far, I've only used version 0.10, and every time I start the Camera, I get an error:
Error: cannot create camera service, the 'camerabin' plugin is missing for GStreamer 0.10.
Please install the 'bad' GStreamer plugin package.
The following is the library about GSTCREAM on the running device:
libgstapp-0.10.so libgstnet-0.10.so
libgstapp-0.10.so.0 libgstnet-0.10.so.0
libgstapp-0.10.so.0.25.0 libgstnet-0.10.so.0.30.0
libgstaudio-0.10.so libgstnetbuffer-0.10.so
libgstaudio-0.10.so.0 libgstnetbuffer-0.10.so.0
libgstaudio-0.10.so.0.25.0 libgstnetbuffer-0.10.so.0.25.0
libgstbase-0.10.so libgstpbutils-0.10.so
libgstbase-0.10.so.0 libgstpbutils-0.10.so.0
libgstbase-0.10.so.0.30.0 libgstpbutils-0.10.so.0.25.0
libgstbasecamerabinsrc-0.10.so libgstphotography-0.10.so
libgstbasecamerabinsrc-0.10.so.23 libgstphotography-0.10.so.23
libgstbasecamerabinsrc-0.10.so.23.0.0 libgstphotography-0.10.so.23.0.0
libgstbasevideo-0.10.so libgstreamer-0.10.so
libgstbasevideo-0.10.so.23 libgstreamer-0.10.so.0
libgstbasevideo-0.10.so.23.0.0 libgstreamer-0.10.so.0.30.0
libgstcdda-0.10.so libgstriff-0.10.so
libgstcdda-0.10.so.0 libgstriff-0.10.so.0
libgstcdda-0.10.so.0.25.0 libgstriff-0.10.so.0.25.0
libgstcheck-0.10.so libgstrtp-0.10.so
libgstcheck-0.10.so.0 libgstrtp-0.10.so.0
libgstcheck-0.10.so.0.30.0 libgstrtp-0.10.so.0.25.0
libgstcodecparsers-0.10.so libgstrtsp-0.10.so
libgstcodecparsers-0.10.so.23 libgstrtsp-0.10.so.0
libgstcodecparsers-0.10.so.23.0.0 libgstrtsp-0.10.so.0.25.0
libgstcontroller-0.10.so libgstsdp-0.10.so
libgstcontroller-0.10.so.0 libgstsdp-0.10.so.0
libgstcontroller-0.10.so.0.30.0 libgstsdp-0.10.so.0.25.0
libgstdataprotocol-0.10.so libgstsignalprocessor-0.10.so
libgstdataprotocol-0.10.so.0 libgstsignalprocessor-0.10.so.23
libgstdataprotocol-0.10.so.0.30.0 libgstsignalprocessor-0.10.so.23.0.0
libgstfft-0.10.so libgsttag-0.10.so
libgstfft-0.10.so.0 libgsttag-0.10.so.0
libgstfft-0.10.so.0.25.0 libgsttag-0.10.so.0.25.0
libgstinterfaces-0.10.so libgstvideo-0.10.so
libgstinterfaces-0.10.so.0 libgstvideo-0.10.so.0
libgstinterfaces-0.10.so.0.25.0 libgstvideo-0.10.so.0.25.0'camerabin' plugin is missing for GStreamer 0.10,What library is it;
libgstbasecamerabinsrc-0.10.so? -
Did you install the plugin packages like suggested in the error message ?