gst-plugins-vision icon indicating copy to clipboard operation
gst-plugins-vision copied to clipboard

Failed to start acquisition with pleorasrc

Open Kiremai974 opened this issue 2 years ago • 6 comments

Hello, I am a complete noob in machine vision. Using Ubuntu 22.04, eBus SDK 6.3.1, I am trying to setup a multicast acquisition from a Baumer camera connected via an ethernet switch to 2 hosts applications (one controller and one receiver-only) with gstreamer pleorasrc, on the same machine. I already succeeded with 2 different machines, a Windows 7 host that had the eBus Player software installed as the controller and Ubuntu as a receiving end in the multicast group. However, with the same config to move the controller to Ubuntu, (saved in a pvcg file and loaded on linux) I am failing to start the acquisition. I also tried setting the timeout to greater values (10 seconds) but it is the same. Please see my console output below , help would be much appreciated!

GST_DEBUG=pleorasrc:9 gst-launch-1.0 pleorasrc device=192.168.-.--- config-file=data_controller_and_receiver.pvcfg ! videoconvert ! autovideosink
0:00:00.058779722  5687 0x55ffaa25eb00 DEBUG              pleorasrc gstpleorasrc.cpp:1390:gst_pleorasrc_get_caps:<pleorasrc0> The caps before filtering are video/x-bayer, format=(string){ bggr16, grbg16, rggb16, gbrg16 }, endianness=(int)1234, bpp=(int){ 16, 14, 12, 10 }, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-bayer, format=(string){ bggr, grbg, rggb, gbrg }, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw, format=(string){ GRAY16_LE, GRAY16_BE, GRAY8, UYVY, YUY2, RGB }, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]
0:00:00.058810680  5687 0x55ffaa25eb00 DEBUG              pleorasrc gstpleorasrc.cpp:1399:gst_pleorasrc_get_caps:<pleorasrc0> The caps after filtering are video/x-bayer, format=(string){ bggr16, grbg16, rggb16, gbrg16 }, endianness=(int)1234, bpp=(int){ 16, 14, 12, 10 }, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-bayer, format=(string){ bggr, grbg, rggb, gbrg }, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw, format=(string){ GRAY16_LE, GRAY16_BE, GRAY8, UYVY, YUY2, RGB }, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]
0:00:00.059019739  5687 0x55ffaa25eb00 DEBUG              pleorasrc gstpleorasrc.cpp:1390:gst_pleorasrc_get_caps:<pleorasrc0> The caps before filtering are video/x-bayer, format=(string){ bggr16, grbg16, rggb16, gbrg16 }, endianness=(int)1234, bpp=(int){ 16, 14, 12, 10 }, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-bayer, format=(string){ bggr, grbg, rggb, gbrg }, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw, format=(string){ GRAY16_LE, GRAY16_BE, GRAY8, UYVY, YUY2, RGB }, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]
0:00:00.059035170  5687 0x55ffaa25eb00 DEBUG              pleorasrc gstpleorasrc.cpp:1399:gst_pleorasrc_get_caps:<pleorasrc0> The caps after filtering are video/x-bayer, format=(string){ bggr16, grbg16, rggb16, gbrg16 }, endianness=(int)1234, bpp=(int){ 16, 14, 12, 10 }, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-bayer, format=(string){ bggr, grbg, rggb, gbrg }, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw, format=(string){ GRAY16_LE, GRAY16_BE, GRAY8, UYVY, YUY2, RGB }, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]
0:00:00.059171664  5687 0x55ffaa25eb00 DEBUG              pleorasrc gstpleorasrc.cpp:1390:gst_pleorasrc_get_caps:<pleorasrc0> The caps before filtering are video/x-bayer, format=(string){ bggr16, grbg16, rggb16, gbrg16 }, endianness=(int)1234, bpp=(int){ 16, 14, 12, 10 }, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-bayer, format=(string){ bggr, grbg, rggb, gbrg }, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw, format=(string){ GRAY16_LE, GRAY16_BE, GRAY8, UYVY, YUY2, RGB }, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]
0:00:00.059185683  5687 0x55ffaa25eb00 DEBUG              pleorasrc gstpleorasrc.cpp:1399:gst_pleorasrc_get_caps:<pleorasrc0> The caps after filtering are video/x-bayer, format=(string){ bggr16, grbg16, rggb16, gbrg16 }, endianness=(int)1234, bpp=(int){ 16, 14, 12, 10 }, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-bayer, format=(string){ bggr, grbg, rggb, gbrg }, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw, format=(string){ GRAY16_LE, GRAY16_BE, GRAY8, UYVY, YUY2, RGB }, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]
0:00:00.059288566  5687 0x55ffaa25eb00 DEBUG              pleorasrc gstpleorasrc.cpp:1390:gst_pleorasrc_get_caps:<pleorasrc0> The caps before filtering are video/x-bayer, format=(string){ bggr16, grbg16, rggb16, gbrg16 }, endianness=(int)1234, bpp=(int){ 16, 14, 12, 10 }, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-bayer, format=(string){ bggr, grbg, rggb, gbrg }, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw, format=(string){ GRAY16_LE, GRAY16_BE, GRAY8, UYVY, YUY2, RGB }, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]
0:00:00.059301979  5687 0x55ffaa25eb00 DEBUG              pleorasrc gstpleorasrc.cpp:1399:gst_pleorasrc_get_caps:<pleorasrc0> The caps after filtering are video/x-bayer, format=(string){ bggr16, grbg16, rggb16, gbrg16 }, endianness=(int)1234, bpp=(int){ 16, 14, 12, 10 }, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-bayer, format=(string){ bggr, grbg, rggb, gbrg }, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw, format=(string){ GRAY16_LE, GRAY16_BE, GRAY8, UYVY, YUY2, RGB }, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]
Setting pipeline to PAUSED ...
0:00:00.066313480  5687 0x55ffaa25eb00 DEBUG              pleorasrc gstpleorasrc.cpp:1258:gst_pleorasrc_start:<pleorasrc0> start
0:00:00.066335358  5687 0x55ffaa25eb00 DEBUG              pleorasrc gstpleorasrc.cpp:691:gst_pleorasrc_restore_device_from_config:<pleorasrc0> Loading config file (data_controller_and_receiver.pvcfg)
0:00:00.067850944  5687 0x55ffaa25eb00 DEBUG              pleorasrc gstpleorasrc.cpp:706:gst_pleorasrc_restore_device_from_config:<pleorasrc0> Loading device config named ''
0:00:00.070943007  5687 0x55ffaa25eb00 DEBUG              pleorasrc gstpleorasrc.cpp:714:gst_pleorasrc_restore_device_from_config:<pleorasrc0> Restoring device connection and settings from config file
0:00:02.227813617  5687 0x55ffaa25eb00 DEBUG              pleorasrc gstpleorasrc.cpp:752:gst_pleorasrc_restore_stream_from_config:<pleorasrc0> Loading config file (data_controller_and_receiver.pvcfg)
0:00:02.231534431  5687 0x55ffaa25eb00 DEBUG              pleorasrc gstpleorasrc.cpp:767:gst_pleorasrc_restore_stream_from_config:<pleorasrc0> Loading stream config named ''
0:00:02.241417208  5687 0x55ffaa25eb00 DEBUG              pleorasrc gstpleorasrc.cpp:775:gst_pleorasrc_restore_stream_from_config:<pleorasrc0> Restoring stream connection and settings from config file
0:00:02.260584728  5687 0x55ffaa25eb00 DEBUG              pleorasrc gstpleorasrc.cpp:931:gst_pleorasrc_setup_stream:<pleorasrc0> Stream created for device
0:00:02.276359275  5687 0x55ffaa25eb00 DEBUG              pleorasrc gstpleorasrc.cpp:967:gst_pleorasrc_setup_stream:<pleorasrc0> Packet size is currently 8976
0:00:02.279519265  5687 0x55ffaa25eb00 DEBUG              pleorasrc gstpleorasrc.cpp:1266:gst_pleorasrc_start:<pleorasrc0> Starting pipeline
0:00:02.289392210  5687 0x55ffaa25eb00 DEBUG              pleorasrc gstpleorasrc.cpp:1281:gst_pleorasrc_start:<pleorasrc0> Opened as controller, so send AcquisitionStart command
0:00:02.289452677  5687 0x55ffaa25eb00 DEBUG              pleorasrc gstpleorasrc.cpp:1296:gst_pleorasrc_start:<pleorasrc0> Lock streaming-related parameters
0:00:03.291828879  5687 0x55ffaa25eb00 WARN               pleorasrc gstpleorasrc.cpp:1534:gst_pleorasrc_get_pvbuffer:<pleorasrc0> error: Failed to retrieve buffer in timeout (1000 ms): 0x001e, ''
ERROR: from element /GstPipeline:pipeline0/GstPleoraSrc:pleorasrc0: Failed to retrieve buffer in timeout (1000 ms): 0x001e, ''
Additional debug info:
/tmp/gst-plugins-vision/sys/pleora/gstpleorasrc.cpp(1534): gst_pleorasrc_get_pvbuffer (): /GstPipeline:pipeline0/GstPleoraSrc:pleorasrc0
ERROR: pipeline doesn't want to preroll.
ERROR: from element /GstPipeline:pipeline0/GstPleoraSrc:pleorasrc0: GStreamer error: state change failed and some element failed to post a proper error message with the reason for the failure.
Additional debug info:
../libs/gst/base/gstbasesrc.c(3561): gst_base_src_start (): /GstPipeline:pipeline0/GstPleoraSrc:pleorasrc0:
Failed to start
ERROR: pipeline doesn't want to preroll.
Failed to set pipeline to PAUSED.
Setting pipeline to NULL ...
Freeing pipeline ...

Kiremai974 avatar Dec 14 '23 09:12 Kiremai974

Your config data_controller_and_receiver.pvcfg works fine in eBUS Player under Ubuntu?

joshdoe avatar Dec 14 '23 15:12 joshdoe

Your config data_controller_and_receiver.pvcfg works fine in eBUS Player under Ubuntu?

I currently do not use eBus Player under Ubuntu, I will try maybe tomorrow.

Kiremai974 avatar Dec 14 '23 19:12 Kiremai974

Hello,

I tried on Ubuntu I don't have the necessary runtimes on my machine to launch the eBus Player build because it requires old libraries that I cannot install on it. It also turns out that even on Windows I cannot even load the config files, it makes my eBUS Player close itself. Shouldn't I be able to control the camera through the properties of your pleora plugin ? Even without a config file it would be fine if I could just start multicasting in command line, gstreamer or anything else.

GST_DEBUG=pleorasrc:9 gst-launch-1.0 pleorasrc device-index=0 multicast-group=225.1.1.100 port=1042 ! videoconvert ! queue ! autovideosink
0:00:00.056220308  3202 0x55ffcdec8840 DEBUG              pleorasrc gstpleorasrc.cpp:1390:gst_pleorasrc_get_caps:<pleorasrc0> The caps before filtering are video/x-bayer, format=(string){ bggr16, grbg16, rggb16, gbrg16 }, endianness=(int)1234, bpp=(int){ 16, 14, 12, 10 }, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-bayer, format=(string){ bggr, grbg, rggb, gbrg }, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw, format=(string){ GRAY16_LE, GRAY16_BE, GRAY8, UYVY, YUY2, RGB }, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]
0:00:00.056250744  3202 0x55ffcdec8840 DEBUG              pleorasrc gstpleorasrc.cpp:1399:gst_pleorasrc_get_caps:<pleorasrc0> The caps after filtering are video/x-bayer, format=(string){ bggr16, grbg16, rggb16, gbrg16 }, endianness=(int)1234, bpp=(int){ 16, 14, 12, 10 }, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-bayer, format=(string){ bggr, grbg, rggb, gbrg }, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw, format=(string){ GRAY16_LE, GRAY16_BE, GRAY8, UYVY, YUY2, RGB }, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]
0:00:00.056439419  3202 0x55ffcdec8840 DEBUG              pleorasrc gstpleorasrc.cpp:1390:gst_pleorasrc_get_caps:<pleorasrc0> The caps before filtering are video/x-bayer, format=(string){ bggr16, grbg16, rggb16, gbrg16 }, endianness=(int)1234, bpp=(int){ 16, 14, 12, 10 }, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-bayer, format=(string){ bggr, grbg, rggb, gbrg }, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw, format=(string){ GRAY16_LE, GRAY16_BE, GRAY8, UYVY, YUY2, RGB }, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]
0:00:00.056454186  3202 0x55ffcdec8840 DEBUG              pleorasrc gstpleorasrc.cpp:1399:gst_pleorasrc_get_caps:<pleorasrc0> The caps after filtering are video/x-bayer, format=(string){ bggr16, grbg16, rggb16, gbrg16 }, endianness=(int)1234, bpp=(int){ 16, 14, 12, 10 }, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-bayer, format=(string){ bggr, grbg, rggb, gbrg }, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw, format=(string){ GRAY16_LE, GRAY16_BE, GRAY8, UYVY, YUY2, RGB }, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]
0:00:00.056592190  3202 0x55ffcdec8840 DEBUG              pleorasrc gstpleorasrc.cpp:1390:gst_pleorasrc_get_caps:<pleorasrc0> The caps before filtering are video/x-bayer, format=(string){ bggr16, grbg16, rggb16, gbrg16 }, endianness=(int)1234, bpp=(int){ 16, 14, 12, 10 }, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-bayer, format=(string){ bggr, grbg, rggb, gbrg }, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw, format=(string){ GRAY16_LE, GRAY16_BE, GRAY8, UYVY, YUY2, RGB }, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]
0:00:00.056606463  3202 0x55ffcdec8840 DEBUG              pleorasrc gstpleorasrc.cpp:1399:gst_pleorasrc_get_caps:<pleorasrc0> The caps after filtering are video/x-bayer, format=(string){ bggr16, grbg16, rggb16, gbrg16 }, endianness=(int)1234, bpp=(int){ 16, 14, 12, 10 }, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-bayer, format=(string){ bggr, grbg, rggb, gbrg }, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw, format=(string){ GRAY16_LE, GRAY16_BE, GRAY8, UYVY, YUY2, RGB }, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]
0:00:00.056707740  3202 0x55ffcdec8840 DEBUG              pleorasrc gstpleorasrc.cpp:1390:gst_pleorasrc_get_caps:<pleorasrc0> The caps before filtering are video/x-bayer, format=(string){ bggr16, grbg16, rggb16, gbrg16 }, endianness=(int)1234, bpp=(int){ 16, 14, 12, 10 }, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-bayer, format=(string){ bggr, grbg, rggb, gbrg }, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw, format=(string){ GRAY16_LE, GRAY16_BE, GRAY8, UYVY, YUY2, RGB }, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]
0:00:00.056721595  3202 0x55ffcdec8840 DEBUG              pleorasrc gstpleorasrc.cpp:1399:gst_pleorasrc_get_caps:<pleorasrc0> The caps after filtering are video/x-bayer, format=(string){ bggr16, grbg16, rggb16, gbrg16 }, endianness=(int)1234, bpp=(int){ 16, 14, 12, 10 }, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-bayer, format=(string){ bggr, grbg, rggb, gbrg }, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw, format=(string){ GRAY16_LE, GRAY16_BE, GRAY8, UYVY, YUY2, RGB }, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]
0:00:00.056821824  3202 0x55ffcdec8840 DEBUG              pleorasrc gstpleorasrc.cpp:1390:gst_pleorasrc_get_caps:<pleorasrc0> The caps before filtering are video/x-bayer, format=(string){ bggr16, grbg16, rggb16, gbrg16 }, endianness=(int)1234, bpp=(int){ 16, 14, 12, 10 }, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-bayer, format=(string){ bggr, grbg, rggb, gbrg }, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw, format=(string){ GRAY16_LE, GRAY16_BE, GRAY8, UYVY, YUY2, RGB }, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]
0:00:00.056835760  3202 0x55ffcdec8840 DEBUG              pleorasrc gstpleorasrc.cpp:1399:gst_pleorasrc_get_caps:<pleorasrc0> The caps after filtering are video/x-bayer, format=(string){ bggr16, grbg16, rggb16, gbrg16 }, endianness=(int)1234, bpp=(int){ 16, 14, 12, 10 }, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-bayer, format=(string){ bggr, grbg, rggb, gbrg }, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw, format=(string){ GRAY16_LE, GRAY16_BE, GRAY8, UYVY, YUY2, RGB }, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]
0:00:00.056936353  3202 0x55ffcdec8840 DEBUG              pleorasrc gstpleorasrc.cpp:1390:gst_pleorasrc_get_caps:<pleorasrc0> The caps before filtering are video/x-bayer, format=(string){ bggr16, grbg16, rggb16, gbrg16 }, endianness=(int)1234, bpp=(int){ 16, 14, 12, 10 }, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-bayer, format=(string){ bggr, grbg, rggb, gbrg }, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw, format=(string){ GRAY16_LE, GRAY16_BE, GRAY8, UYVY, YUY2, RGB }, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]
0:00:00.056949378  3202 0x55ffcdec8840 DEBUG              pleorasrc gstpleorasrc.cpp:1399:gst_pleorasrc_get_caps:<pleorasrc0> The caps after filtering are video/x-bayer, format=(string){ bggr16, grbg16, rggb16, gbrg16 }, endianness=(int)1234, bpp=(int){ 16, 14, 12, 10 }, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-bayer, format=(string){ bggr, grbg, rggb, gbrg }, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw, format=(string){ GRAY16_LE, GRAY16_BE, GRAY8, UYVY, YUY2, RGB }, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]
Setting pipeline to PAUSED ...
0:00:00.063846539  3202 0x55ffcdec8840 DEBUG              pleorasrc gstpleorasrc.cpp:1258:gst_pleorasrc_start:<pleorasrc0> start
0:00:00.075066322  3202 0x55ffcdec8840 DEBUG              pleorasrc gstpleorasrc.cpp:566:gst_pleorasrc_find_device:<pleorasrc0> Finding device based on index: 0
0:00:01.080560657  3202 0x55ffcdec8840 DEBUG              pleorasrc gstpleorasrc.cpp:670:gst_pleorasrc_find_device:<pleorasrc0> Info for device that will be opened:
0:00:01.080615615  3202 0x55ffcdec8840 DEBUG              pleorasrc gstpleorasrc.cpp:446:gst_pleorasrc_print_device_info:<pleorasrc0> Found device 'TXG06c 00:06:be:00:--:-- [192.168.3.--]'
0:00:01.080644747  3202 0x55ffcdec8840 DEBUG              pleorasrc gstpleorasrc.cpp:470:gst_pleorasrc_print_device_info:<pleorasrc0> Device found on network interface 'eno2', MAC: 10:e7:c6:--:--:--, IP: 192.168.3.1, Subnet: 255.255.255.0
0:00:01.080671366  3202 0x55ffcdec8840 DEBUG              pleorasrc gstpleorasrc.cpp:486:gst_pleorasrc_print_device_info:<pleorasrc0> GEV device: MAC: 00:06:be:00:--:--, IP: 192.168.3.---, S/N: 01323-----
0:00:01.080790616  3202 0x55ffcdec8840 DEBUG              pleorasrc gstpleorasrc.cpp:831:gst_pleorasrc_open_device:<pleorasrc0> Trying to connect to device as controller
0:00:01.445670204  3202 0x55ffcdec8840 DEBUG              pleorasrc gstpleorasrc.cpp:840:gst_pleorasrc_open_device:<pleorasrc0> Connected to device as controller
0:00:01.445716577  3202 0x55ffcdec8840 DEBUG              pleorasrc gstpleorasrc.cpp:890:gst_pleorasrc_open_stream:<pleorasrc0> Using connection ID '192.168.3.---'
0:00:01.453624516  3202 0x55ffcdec8840 DEBUG              pleorasrc gstpleorasrc.cpp:895:gst_pleorasrc_open_stream:<pleorasrc0> Opening GEV stream in multicast mode, 225.1.1.100:1042
0:00:01.458299781  3202 0x55ffcdec8840 DEBUG              pleorasrc gstpleorasrc.cpp:931:gst_pleorasrc_setup_stream:<pleorasrc0> Stream created for device
0:00:01.474521676  3202 0x55ffcdec8840 DEBUG              pleorasrc gstpleorasrc.cpp:967:gst_pleorasrc_setup_stream:<pleorasrc0> Packet size is currently 8976
0:00:01.477800064  3202 0x55ffcdec8840 DEBUG              pleorasrc gstpleorasrc.cpp:1266:gst_pleorasrc_start:<pleorasrc0> Starting pipeline
0:00:01.486303260  3202 0x55ffcdec8840 DEBUG              pleorasrc gstpleorasrc.cpp:1281:gst_pleorasrc_start:<pleorasrc0> Opened as controller, so send AcquisitionStart command
0:00:01.486358783  3202 0x55ffcdec8840 DEBUG              pleorasrc gstpleorasrc.cpp:1296:gst_pleorasrc_start:<pleorasrc0> Lock streaming-related parameters
0:00:02.738662304  3202 0x55ffcdec8840 WARN               pleorasrc gstpleorasrc.cpp:1534:gst_pleorasrc_get_pvbuffer:<pleorasrc0> error: Failed to retrieve buffer in timeout (1000 ms): 0x001e, ''
ERROR: from element /GstPipeline:pipeline0/GstPleoraSrc:pleorasrc0: Failed to retrieve buffer in timeout (1000 ms): 0x001e, ''
Additional debug info:
/tmp/gst-plugins-vision/sys/pleora/gstpleorasrc.cpp(1534): gst_pleorasrc_get_pvbuffer (): /GstPipeline:pipeline0/GstPleoraSrc:pleorasrc0
ERROR: pipeline doesn't want to preroll.
ERROR: from element /GstPipeline:pipeline0/GstPleoraSrc:pleorasrc0: GStreamer error: state change failed and some element failed to post a proper error message with the reason for the failure.
Additional debug info:
../libs/gst/base/gstbasesrc.c(3561): gst_base_src_start (): /GstPipeline:pipeline0/GstPleoraSrc:pleorasrc0:
Failed to start
ERROR: pipeline doesn't want to preroll.
Failed to set pipeline to PAUSED.
Setting pipeline to NULL ...
Freeing pipeline ...

Kiremai974 avatar Dec 19 '23 09:12 Kiremai974